Apollonius problem by Paris Pamfilos
Meanwhile, there developed among the Greeks a quite special,
one might say instinctive, sense of beauty which was peculiar to
them alone of all the nations that have ever existed on earth; a
sense that was fine and correct.
A. Schopenhauer, On Religion
Contents (Last update: 25‑11‑2021)
1 Apollonius problem 2
2 Two points and a line, category (0,1,2) 2
3 Two points and a circle, category (1,0,2) 3
4 Two lines a point, category (0,2,1) 4
5 One circle one line one point, category (1,1,1) 5
6 Two circles one point, category (2,0,1) 6
7 Three circles, category (3,0,0) 7
8 Soddy circles 9
9 Pictures of various cases 10
Figure 1: 8 Circles simultaneously tangent to three given circles
1 Apollonius problem 2
1 Apollonius problem
The problem of tangent circles of Apollonius consists in finding the circles which are si‑
multaneously tangent to three given circles. Figure 1 shows the eight circles which solve
the problem, in the case the given circles {𝜅, 𝜆, 𝜇} are mutually external.
Apollonius in his treatise “contacts,” which circles lines points
was lost, formulated more generally the 3 0 0
problem of finding circles which are tan‑ 2 1 0
gent to three “things.” The “things” may be 1 2 0
circles, lines and points. The wanted cir‑ 0 3 0
cles therefore may be tangent to given cir‑ 2 0 1
cles and/or lines and/or pass through given 1 1 1
points. This results in 10 main categories for 0 2 1
the problem where the “things” are (table on 1 0 2
the right): 0 1 2
0 0 3
In each category there are different cases and the individual problems have drawn the
attention of many Mathematicians throughout the centuries ([Mui95]). The first category
Figure 2: Possible positions of three non intersecting circles
contains the greatest number of special cases, depending on the position of the circles.
This way, for example, for non intersecting circles we have figuratively the four possibilities
shown in figure 2, from which the first two do not admit a solution. The category (0, 0, 3)
concerns the circles passing through three points {𝐴, 𝐵, 𝐶} and has precisely one solution∶
the circumcircle of triangle 𝐴𝐵𝐶, if the points are “in general position” i.e. we have no
coincidences or collinearities. The category (0, 3, 0) concerns the circles simultaneously
tangent to three lines {𝛼, 𝛽, 𝛾} i.e. the “tritangent circles” of the triangle formed by these
three lines (see file Tritangent circles of the triangle), again if the three circles are in
“general position”.
The solution of Apollonius’ problem has been approached using various different
methods ([Cox68], [GR04], [Hel56], [Kun07]), the one adopted here being the use of “inver‑
sion transformations” (see file Inversion), by which the more complex cases are gradually
reduced to simpler ones.
2 Two points and a line, category (0,1,2)
One of the easiest cases is the category (0,1,2) i.e. the search for a circle 𝜅 tangent to a line
𝜀 and passing through two points {𝐴, 𝐵}. Figure 3 shows the solution in the case there
3 Two points and a circle, category (1,0,2) 3
B κ
μ ν
A
κ'
ε
D C P C'
Figure 3: Two points, one line. Main case of category (0,1,2)
is one, i.e. the two points are on the same side of the line 𝜀. A simple recipe for this is∶
(1) to find the intersection point 𝑃 = 𝐴𝐵 ∩ 𝜀, and (2) use the “power” w.r. to the circle
𝑃𝐶2 = 𝑃𝐴 ⋅ 𝑃𝐵 .
Using these two steps we find the location of the contact point 𝐶 on line 𝜀. The prob‑
lem admits, in general, two solutions {𝜅, 𝜅 ′ } corresponding to the two intersections of line
𝜀 with the circle 𝜈(𝑃, |𝑃𝐶|). In the case line 𝐴𝐵 is parallel to 𝜀, the problem admits only
one solution, point 𝐶 being in that case the intersection of 𝜀 with the “medial line” of 𝐴𝐵.
β A
ε
B α
Figure 4: Two points, one line, special case
Figure 4 shows the last case that may occur in this category, namely the case in which one
of the points (𝐵) is “on” the line 𝜀 . The proof can be read from this figure. The center
𝑄 of the requested circle is the intersection of the orthogonal 𝛽 to 𝜀 at 𝐵 and the medial
line 𝛼 of 𝐴𝐵.
3 Two points and a circle, category (1,0,2)
This case, concerning the construction of a circle tangent to a given circle 𝜅 and passing
through two given points {𝐴, 𝐵}, can be reduced to the previous one using an “inversion
transformation” w.r.t. a circle with center an arbitrary point 𝑄 of the circle 𝜅 (see file In‑
version). Such an inversion 𝑓 transforms the circle 𝜅 to a line 𝜅 ′ = 𝑓 (𝜅) and the points
{𝐴, 𝐵} to the points {𝐴′ , 𝐵′ }. After applying the recipe of the previous section and con‑
structing circles 𝛼, 𝛽 passing through {𝐴′ , 𝐵′ } and tangent to the line 𝜅 ′ , we apply again
the inversion 𝑓 and obtain the solutions {𝛼′ = 𝑓 (𝛼), 𝛽′ = 𝑓 (𝛽)}.
Figure 5 illustrates a, in a sense, more direct approach of the problem, using the “pencil
of circles” through the points {𝐴, 𝐵} (see file Circle Pencils). It can be proved easily that
the radical axes of 𝜅 and the circle‑members of the pencil pass all through a common
point 𝐶 on the line 𝐴𝐵, which is the “radical axis of the pencil”. The wanted circles are the
special members of this pencil, which are tangent to the given circle 𝜅. They are found
4 Two lines a point, category (0,2,1) 4
T C
κ
β' A
S
B
α'
Figure 5: Two points, one circle, category (1,0,2)
by drawing the tangents to 𝜅 from 𝐶 and taking the circles {𝛼′ , 𝛽′ } through {𝐴, 𝐵} and
the contact points {𝑆, 𝑇} of these two tangents.
In the case the two points {𝐴, 𝐵} are inside the circle 𝜅, we can apply the inversion 𝑔
with respect to 𝜅 and find their inverses {𝐴′ = 𝑔(𝐴), 𝐵′ = 𝑔(𝐵)}. Then, solve the problem
with data {𝜅, 𝐴′ , 𝐵′ } and find the circles‑solutions {𝛼′ , 𝛽′ }. Applying again the inversion
𝑔 we find then the solutions {𝛼 = 𝑔(𝛼′ ), 𝛽 = 𝑔(𝛽′ )} of the original problem.
4 Two lines a point, category (0,2,1)
Another from the easiest cases is the category (0,2,1) i.e. the search for a circle 𝜅 tangent
to two lines {𝛼, 𝛽}
δ γ
Α
β B
ν
κ κ'
α
Ο C P C'
Figure 6: Two lines one point. Category (0,2,1)
and passing through a point 𝐴 (See Figure 6). This can be reduced to the previous one,
by considering the point symmetric 𝐵 to 𝐴 w.r. to one of the bisectors {𝛾, 𝛿} of the two
given lines {𝛼, 𝛽.} Then we apply the previous recipe for the case of two points {𝐴, 𝐵} and
a line 𝛼.
Of the two symmetrics of 𝐴 relative to the bisectors {𝛼, 𝛽} one only leads to a solution,
since one of them has necessarily its symmetric on different sides of these lines. Figure 6
shows the two solutions {𝜅, 𝜅 ′ } in the general case. In the case 𝐴 falls on one of the given
lines {𝛼, 𝛽} or one of the bisectors {𝛾, 𝛿} we have again two solutions.
A particular case occurs also when the two given lines {𝛼, 𝛽} are parallel. Then 𝛾
must be replaced with the mean‑parallel of the two parallels and the problem has again
5 One circle one line one point, category (1,1,1) 5
two solutions if 𝐴 lies inside the strip defined by the two parallels. The two circles in this
case are equal.
5 One circle one line one point, category (1,1,1)
The case of category (1,1,1) i.e. the construction of circles tangent to a given circle 𝜅, a
given line 𝜀 and passing through a given point 𝑃, can be reduced again to a simpler
problem using properties of the “inversion transformation” w.r. to a given circle (see file
Inversion).
α'
γ
β
α
δ κ
P ε'
ε
Figure 7: One circle one line one point. Category (1,1,1)
Figure 7 shows such a case. In this the, constructible from the given data, auxiliary circle
𝜂 is taken to be “orthogonal” to the given circle 𝜅 and centered at the given point 𝑃. The in‑
version 𝑓 w.r. to this circle, transforms the given line 𝜀 to a circle 𝜀′ through 𝑃 and maps
the circle 𝜅 to itself. This follows by applying standard properties of the inversion trans‑
formation. By the same properties of 𝑓 , the wanted circles‑solutions through 𝑃 map to
lines, which must be simultaneously tangent to the circles {𝜅, 𝜀′ } i.e. they are the “common
tangent lines” of these two circles. Thus, the problem is reduced to the construction of the
common tangents to two given circles. Figure 7 shows the common tangents {𝛼, 𝛽, 𝛾, 𝛿}
to the circles {𝜅, 𝜀′ } and the transformed 𝛼′ = 𝑓 (𝛼) of 𝛼, which is one of the solutions
of the original problem. Analogously the other solutions are the circles {𝑓 (𝛽), 𝑓 (𝛾), 𝑓 (𝛿)}
through 𝑃.
ε'
ε B
β' α
O
P
α'
κ
η
Figure 8: One circle one line one point, special case
Depending on the relative location of the data {𝜅, 𝜀, 𝑃}, the problem can have 4,3,2,1 or
6 Two circles one point, category (2,0,1) 6
none solution. Latter, for example, when 𝑃 is inside 𝜅 and the line 𝜀 has no intersection
with 𝜅 . There are various particular cases leading to interesting configurations. Figure 8
shows the special case for which the point 𝑃 is inside the circle 𝜅(𝑂) . The recipe in this
case is slightly modified by taking the “anti‑inversion” 𝑓 w.r. to an appropriate circle 𝜂
that preserves the given circle 𝜅 (see file Inversion). The circle 𝜂 has for diameter the
chord 𝐴𝐵 of 𝜅 which is orthogonal to 𝑂𝑃 . The properties of anti‑inversions are similar
to those of inversions and imply that the wanted circles {𝛼′ , 𝛽′ } are anti‑inverted to lines
{𝛼, 𝛽} simulteneously tangent to {𝜅, 𝜀′ = 𝑓 (𝜀)}.
6 Two circles one point, category (2,0,1)
The case of category (2,0,1) i.e. the construction of circles tangent to two given circles {𝜅, 𝜆}
and passing through a given point 𝑃, can be reduced to the category (1,1,1), handled
in the previous section. This, using again an inversion 𝑓 , w.r. to a circle 𝜂(𝑄), whose
P
κ' λ
η
P'
Figure 9: Two circles one point. Category (2,0,1)
center is an arbitrary point of one of the circles, 𝑄 ∈ 𝜅 say (See Figure 9). If 𝑃′ = 𝑓 (𝑃) is
the inverted of point 𝑃, the problem reduces to the construction of circles tangent to the
line 𝜅 ′ = 𝑓 (𝜅) , to the circle 𝜆′ = 𝑓 (𝜆) and passing through the point 𝑃′ . Having these
circles {𝛼, 𝛽, …}, we obtain the solutions of the original problem by applying to these the
inversion 𝑓 . Figure 9 illustrates the case in which the two circles are exterior to each other
and the point 𝑃 is exterior to both circles. The circle 𝜂, defining the inversion 𝑓 , is taken
to be orthogonal to 𝜆, hence 𝑓 leaves 𝜆 invariant (𝑓 (𝜆) = 𝜆).
Figure 10 illustrates another approach of the problem of this category. The method uses
the “similarity centers” {𝐶, 𝐷} of two circles. The crucial fact here is the property∶
Property. If a circle 𝛼 touches two other circles {𝜅, 𝜆}, then the line 𝑋𝑌 of the contact points
passes through a similarity center of the circles {𝜅, 𝜆} and 𝛼 is invariant under the inversion/anti‑
inversion interchanging the circles {𝜅, 𝜆}.
The inversion/anti‑inversion 𝑓 interchanging the two circles is easily constructible
and by applying such a map to 𝑃 we find a second point 𝑄 = 𝑓 (𝑃) through which also
passes the wanted circle. Thus, the problem reduces to one of the category (1,0,2) handled
in section 3.
Figure 10 shows the four solutions {𝛼, 𝛽, 𝛾, 𝛿} for the displayed relative positions of
the two circles and the point {𝜅, 𝜆, 𝑃}. The circle 𝛼 passes through {𝑃, 𝑄} and the line
7 Three circles, category (3,0,0) 7
α
Q
P
γ C
Χ Υ
Y'
B
A D λ
β
κ
δ
X'
Figure 10: Two circles one point. Category (2,0,1), other approach
of contacts 𝑋𝑌 passes through the “external similarity center” 𝐶 of the two circles. The
solution‑circle 𝛽 passes analogously through 𝑃 and its anti‑inverted 𝑄′ (not shown in
the figure) with respect to the anti‑inversion with center at the “inner similarity center”
𝐷 of the two circles. The circle 𝛾 is again invariant w.r. to the inversion and the cor‑
responding line of contacts passes through the external similarity center 𝐶. The circle 𝛿
is invariant w.r. to the anti‑inversion and the line of contacts passes through the inner
similarity center 𝐷 of the two circles {𝜅, 𝜆}.
For this category, as is the case with the others, there is also a mutlitude of particular
configurations and special cases. Figure 11 shows the case of two non intersecting equal
Q P
κ D λ
Figure 11: Two circles one point, case of equal circles
circles. The “inversion” of the previous case is now the “reflection” on the medial line of
the segment of the centers of the two given circles. The “anti‑inversion” in this case is the
“symmetry” w.r. to the middle 𝐷 of this segment.
7 Three circles, category (3,0,0)
The case of category (3,0,0) i.e. the construction of circles tangent to three given circles
can be reduced to the category (2,0,1) of the previous section. There are here also several
cases, a typical one being the case of three external to each other circles.
We handle here the general case, in which the radii of the circles are pairwise different and
7 Three circles, category (3,0,0) 8
(Ι) (ΙΙ)
ν'
ν
κ' μ
κ C
A λ
B
λ'
Figure 12: Three circles. Category (3,0,0)
satisfy 𝑟𝜅 > 𝑟𝜆 > 𝑟𝜇 . We will discuss the special cases later. For the position of the wanted
circle 𝜈 there are eight cases, which can be denoted with one symbol (***), consisting of
three signs. In each case we put a + or a ‑ depending on whether a solution‑circle 𝜈 has
the given circle in its exterior or its interior. This way, (+++) means that 𝜈 has all circles
in its exterior, (‑ ‑ ‑) that it has all circles in its interior, (‑++) that it has 𝜅 in its interior and
𝜆 and 𝜇 in its exterior, as in figure 12‑I. In each of the eight cases we reduce the problem
into one of category (2,0,1) using the following trick:
1. We replace the smaller circle (𝜇) with its center 𝐶.
2. We replace each of the two other circles {𝜅, 𝜆} with a circle of the same center but
radii respectively 𝑟𝜅 ± 𝑟𝜇 and 𝑟𝜆 ± 𝑟𝜇 .
3. This results in two new circles {𝜅 ′ , 𝜆′ } and instead of 𝜈 we determine the concentric
of it 𝜈 ′ , which passes through point 𝐶 and is tangent to 𝜅 ′ , 𝜆′ .
According to the discussion in the previous section, there exists exactly one circle 𝜈 ′ (𝜌),
constructible from the given data. The wanted 𝜈 will have the same center with the con‑
structed one and radius 𝜌 − 𝑟𝜇 . Solving therefore the problem for each one of the eight
cases we also get the general solution to the problem.
In the cases where the two circles have the same radius, the solution is simplified a bit,
since the initial problem is reduced to the simpler constructions. This way, for example in
case 𝑟𝜅 > 𝑟𝜆 = 𝑟𝜇 , the previous process, in the case (‑++), is reduced to the one of finding
a circle 𝜈 ′ which is tangent to the concentric 𝜅 ′ to 𝜅 with radius 𝑟𝜅 + 𝑟𝜆 and passes
through the two points {𝐵, 𝐶} (section 3).
Another example is the one where the three circles have the same radius and their
centers are collinear (See Figure 12‑II). Then the solutions include two lines symmetri‑
cally lying relative to the center line. Also the rest of the solutions consists of three pairs
of circles symmetrically lying relative to the center line of the three circles. The work
therefore is reduced to the half.
Figure 13 shows the eight solutions for three mutually external circles with radii 𝛼 > 𝛽 > 𝛾.
Noted on them is also their kind, as it is described in the previous discussion. I note that a
detailed solution of the problem of Apollonius for all possible categories and all possible
sub‑cases is, if not difficult, rather painful (a list of all the cases is contained in [Mui95]).
8 Soddy circles 9
-+
-
γ
C
+++
μ
+--
κ ++
-
-+ β
+ B
+- λ
--- +
--
+
Figure 13: Counting eight solutions in category (3,0,0)
8 Soddy circles
The “Soddy circles” of three externally pairwise tangent circles {𝜅, 𝜆, 𝜇} are the circles tan‑
κ'
ξ
λ'
σ'
κ σ
P μ
τ'
τ
λ
Figure 14: The two Soddy circles {𝜏, 𝜎}
gent to all these three circles. This particular Apollonius problem has two solutions only∶
the internal (𝜎), and external (𝜏) (See Figure 14).
The problem of constructing the Soddy circles 𝜎 and 𝜏 is easily reducible to a simpler
one through the inversion 𝑓 relative to a suitable circle 𝜉 (𝑃, 𝑟). The center of this circle is
taken to be one (of the three) contact points of the given circles, for example the contact
point 𝑃 of {𝜅, 𝜆.} The radius 𝑟 of 𝜉 is taken so, that this circle is orthogonal to the third
circle 𝜇. The inverses relative to 𝜉 circles {𝜅 ′ = 𝑓 (𝜅), 𝜆′ = 𝑓 (𝜆)} are then two parallel lines
9 Pictures of various cases 10
tangent to 𝜇, while 𝜇 is the inverse of itself . The inverses 𝜎 ′ , 𝜏 ′ of the wanted circles
are circles tangent to the two parallels and tangent also to 𝜇, hence “congruent” to 𝜇 and
tangent to it. Thus {𝜎 ′ , 𝜏 ′ } are directly constructible and their inverses are the wanted
circles 𝜎 = 𝑓 (𝜎 ′ ) and 𝜏 = 𝑓 (𝜏 ′ ).
κ
B'
C' σ
B C
A'
λ
Figure 15: The two Soddy circles of a triangle
Every triangle defines, through the contact points of its “incircle” with the sides, three
external to each other mutually tangent circles {𝜅, 𝜆, 𝜇} (see figure 15). Consequently one
can speak of the “Soddy circles of a triangle”.
9 Pictures of various cases
Figure 16: Two circles and a line intersecting
9 Pictures of various cases 11
Figure 17: Two circles and a line intersecting, different sides
Figure 18: Two circles intersecting tangent to a line
Figure 19: Two circles and a line non‑intersecting
9 Pictures of various cases 12
Figure 20: Two intersecting one exterior Two tangent one exterior
Figure 21: Three intersecting Two intersecting interior
Figure 22: Three intersecting Two non‑intersecting interior
BIBLIOGRAPHY 13
Bibliography
[Cox68] H S M Coxeter. The problem of Apollonius. American Math. Monthly, 75:5–15,
1968.
[GR04] David Gisch and Jason Ribando. Apolloniu’s Problem: A Study of Solutions and
Their Connections. American Journal of Undergraduate Research, 3:15–26, 2004.
[Hel56] C Hellwig. Das Problem des Apollonius. Verlag von [Link], Halle, 1856.
[Kun07] Paul Kunkel. The tangency problem of Apollonius: three looks. BSHM Bul‑
letin:Journal of the British Society for the History of Mathematics, 22:34–46, 2007.
[Mui95] R. Muirhead. On the number and nature of the solutions of the Apollonian
contact problem. Proc. Edinburgh Math. Society, 14:135–147, 1895.
Related material
1. Circle Pencils
2. Inversion
3. Isodynamic points of the triangle
4. Pedals
5. Tritangent circles of the triangle
Any correction, suggestion or proposal from the reader, to improve/extend the exposition, is welcome
and could be send by e‑mail to: pamfilos@[Link]