Most efficient way to identify a circle

  • MHB
  • Thread starter Rashad9607
  • Start date
  • Tags
    Circle
In summary, the conversation discusses the most efficient way to uniquely identify a circle in the plane. It is shown that using three parameters, $(x_1, y_1, r)$, is the most efficient way to represent a circle, as any other method would require more parameters and lose structure. It is also mentioned that specifying a circle with three points is not bijective, and the conversation explores a possible function that could create a bijective correspondence between $\mathbb{R}^2$ and $\mathbb{R}$.
  • #1
Rashad9607
14
0
A friend's homework problem (Prove any five points in the plane determines a possibly degenerate conic section) led us to a different problem that we found more interesting.

We can identify a circle with three points on the circle, or six parameters $(x_1,y_1,x_2,y_2,x_3,y_3)$

where, keeping order, every circle can be uniquely identified with six reals. So the above tuple is a point in the set of circles on the plane, encoded in a certain way.

We can do this more efficiently by using the center and the radius, $(x_1,y_1,r)$, bringing us down to three parameters to uniquely identify any circle. Can we go any further?

Defining a circle in terms of real parameters involves finding a parameter set $\mathcal{B}=\{(\theta_1,...,\theta_n)\}$ where the set of all circles $\mathcal{C}$ can be mapped injectively into $\mathcal{B}$. We have done this for $\mathcal{B}$ with order 6 and 3. Can we do it for order 2?

Yes... ignoring decimal points and negatives for the moment, we can take the center coordinates and make a new number from interpolating the center coordinates' digits. So (11111,22222) can be (1212121212). This is quite silly but allows us to define an injective function from $\mathcal{C}$ into $\mathcal{B}$ where $\mathcal{B}$ has order 2- one parameter for the combined center, one for the radius. Again, given that you produce rules for decimals, you can then combine the same thing for the radius and create a single parameter that can be used to uniquely identify a circle. Or a single parameter can identify any conic section, or a list of conic sections, and so on. If five points is sufficient to identify a conic section, then ten parameters (two reals per point) can be uniquely mapped into a single real that identifies the conic. Consider that $\mathcal{R}^{10}\sim\mathcal{R}$.

You might notice that somewhere along this line we have basically lost touch with reality.

Can you think of a good argument for why $(x_1,y_1,r)$ is the most efficient way to uniquely express any circle in a way that is geometrically sensible?

Or can you find a two-parameter solution (reals only) that can uniquely identify any circle in a reasonable way?
 
Mathematics news on Phys.org
  • #2
There is a natural bijective correspondence $\mathcal{C}\leftrightarrow\mathbb{R}^2 \times\mathbb{R}$ between the set of all circles in the plane and the space $\mathbb{R}^2 \times\mathbb{R}$ (given by taking the point in $\mathbb{R}^2$ to be the centre of the circle, and the point in $\mathbb{R}$ to be its radius). Since any "reasonable" way to parametrise a point in point in $\mathbb{R}^2$ uses two parameters, it follows that you need three parameters to specify a circle.

Notice that if you specify a circle by giving three points on it, that does not give a bijective correspondence between $\mathcal{C}$ and $\mathbb{R}^6$ because there are many triples of points giving rise to the same circle.
 
  • #3
Opalg said:
Notice that if you specify a circle by giving three points on it, that does not give a bijective correspondence between $\mathcal{C}$ and $\mathbb{R}^6$ because there are many triples of points giving rise to the same circle.

Agreed- also there are triples of points giving rise to no circle.

In the three point/six parameter system, given two points, there are constraints on what the third point can be. We might reason that taking advantage of whatever structure exists may allow us to more efficiently encode a circle.

Whereas having any two parameters of $(x_1,y_1,r)$ gives you no information on the third parameter. There is no more structure to take advantage of. The x-coordinate, y-coordinate, and size-coordinate are simultaneously all the information you need and least amount you can get by with. In statistics we would call it "minimally sufficient." I guess this is my hand-waving argument that if I set it up differently, e.g. in polar coordinates, I would still need three parameters to represent the three "free"/independent components.

A parabola should be similar: identifiable by three points/six parameters, but reducible to three free parameters (The coefficients of $ax^2+bx+c$).

Maybe the general idea is "Structure = potential for data reduction. Independent components = information efficiency." Will explore further.
 
  • #4
I was just wondering...

Is the function $f: \mathbb R^2 \to \mathbb R$ given by something like $(111.111..., 222.222...) \mapsto 121212.121212...$ bijective?

I don't see why it wouldn't be... although I'm actually sure it's not bijective.
 
  • #5
I like Serena said:
I was just wondering...

Is the function $f: \mathbb R^2 \to \mathbb R$ given by something like $(111.111..., 222.222...) \mapsto 121212.121212...$ bijective?

I don't see why it wouldn't be... although I'm actually sure it's not bijective.

You could reconstruct the right order of digits of the original numbers, but you would lose positive/negative and decimal point placement. Also you have to define the range of the function before you can qualify it as a bijection.

I did skip over decimals and negatives because it adds tedium without benefiting the general question. We may as well take a look. What I had in mind involved creating a little number-language...

Ignoring decimals and negatives, convert reals $a$ and $b$ to binary. Interpolate these digits, creating $c$. Let $d$ be an indicator for if $a$ is positive or negative, $e$ an indicator for $b$, using 2="Positive", 3="Negative", 4="Zero". In $c$, place a 5 after the corresponding $a$-digit where $a$'s decimal point would go; place a 6 in the place for $b$. Then string all these together: "$d$"+"$e$"+"$c$", and to make it a real number (and not just an infinite string of digits), add a decimal point after $e$. This is a real number that you could extract $a$ and $b$ out of. It contains all the information you need to uniquely identify any two reals. That makes it injective.

The range we're mapping into is $\mathcal{D}=\{r\in\mathcal{R}| floor(r)\in\{22,23,24,32,33,34,42,43,44\}$, and decimal digits are 1's and 0's except for exactly one 5 and one 6 $\}$.

I think this puts $\mathcal{R}^2$ into a bijection with $B$ with $B\subset\mathcal{R}$. This is more of an algorithm than a function, but it works.
 
Last edited:
  • #6
Opalg said:
There is a natural bijective correspondence $\mathcal{C}\leftrightarrow\mathbb{R}^2 \times\mathbb{R}$ between the set of all circles in the plane and the space $\mathbb{R}^2 \times\mathbb{R}$ (given by taking the point in $\mathbb{R}^2$ to be the centre of the circle, and the point in $\mathbb{R}$ to be its radius).

Original homework friend had a nice comment:

I think one aspect of the "naturalness" of the "point + radius" parametrization is that it is continuous - changing any of the parameters transforms shapes smoothly.
 
  • #7
Opalg said:
There is a natural bijective correspondence $\mathcal{C}\leftrightarrow\mathbb{R}^2 \times\mathbb{R}$ between the set of all circles in the plane and the space $\mathbb{R}^2 \times\mathbb{R}$ (given by taking the point in $\mathbb{R}^2$ to be the centre of the circle, and the point in $\mathbb{R}$ to be its radius).
Of course I should have said "... a natural bijective correspondence $\mathcal{C}\leftrightarrow\mathbb{R}^2 \times\mathbb{R}^+$ ...", where $\mathbb{R}^+$ means the positive real numbers. The radius has to be positive.
 

1. How can I identify a circle with high efficiency?

The most efficient way to identify a circle is by using mathematical equations. One commonly used equation is the Pythagorean theorem, which states that in a right triangle, the square of the length of the hypotenuse is equal to the sum of the squares of the other two sides. By using this equation, you can determine if three points form a right triangle, which is a characteristic of a circle.

2. Is there a specific algorithm for efficiently identifying circles?

Yes, there are several algorithms that have been developed specifically for identifying circles. One popular algorithm is the Hough transform, which uses a voting system to identify circles based on their center and radius. This algorithm has been proven to be highly efficient and accurate in identifying circles.

3. Can image processing techniques be used to identify circles efficiently?

Yes, image processing techniques can be used to identify circles with high efficiency. This involves using computer vision algorithms to analyze the pixels in an image and determine if they form a circular shape. This method is commonly used in applications such as object detection and recognition.

4. Are there any challenges in identifying circles with high efficiency?

One of the main challenges in identifying circles with high efficiency is dealing with noise and imperfections in the data. This can include variations in shape, size, and orientation of the circles, as well as background interference. Advanced algorithms and techniques, such as edge detection and smoothing, can help to overcome these challenges.

5. How important is it to identify circles efficiently in scientific research?

Identifying circles efficiently is crucial in various scientific fields, such as physics, astronomy, and engineering. Circles are commonly found in nature and play a significant role in many physical phenomena. Efficiently identifying circles can lead to a better understanding of these phenomena and aid in the development of new technologies and theories.

Similar threads

Replies
4
Views
831
  • General Math
Replies
11
Views
5K
  • General Math
Replies
2
Views
1K
Replies
7
Views
3K
Replies
3
Views
743
Replies
1
Views
782
  • General Math
Replies
1
Views
2K
  • General Math
Replies
7
Views
1K
Replies
7
Views
1K
Back
Top