Skip to main content
Mathematics LibreTexts

9.3: Monge’s Circle Theorem

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    There’s a nice sequence of matchstick puzzles that starts with "Use nine non-overlapping matchsticks to form \(4\) triangles (all of the same size).’’ It’s not that hard, and after a while most people come up with.


    The kicker comes when you next ask them to “use six matches to form \(4\) (equal sized) triangles.” There’s a picture of the solution to this new puzzle at the back of this section. The answer involves thinking three-dimensionally, so – with that hint – give it a try for a while before looking in the back.

    Monge’s circle theorem has nothing to do with matchsticks, but it is a sweet example of a proof that works by moving to a higher dimension. People often talk about “thinking outside of the box” when discussing critical thinking, but the mathematical idea of moving to a higher dimension is even more powerful. When we have a “box” in \(2\)-dimensional space which we then regard as sitting in a \(3\)-dimensional space we find that the box doesn’t even have an inside or an outside anymore! We get “outside the box” by literally erasing the notion that there is an inside of the box!

    The setup for Monge’s circle theorem consists of three random circles drawn in the plane. Well, to be honest, they can’t be entirely random – we can’t allow a circle that is entirely inside another circle. Because, if a circle was entirely inside another, there would be no external tangents and Monge’s circle theorem is about external tangents.

    I could probably write a few hundred words to explain the concept of external tangents to a pair of circles, or you could just have a look at Figure \(9.3.1\). So, uhmm, just have a look. . .

    Figure \(\PageIndex{1}\): The setup for Monge’s circle theorem: three randomly placed circles – we are also showing the external tangents to one pair of circles. (Copyright; author via source)

    Notice how the external tangents1 to two of the circles meet in a point? Unless the circles just happen to have exactly the same size (And what are the odds of that?) this is going to be the case. Each pair of external tangents are going to meet in a point. There are three such pairs of external tangents and so they determine three points. I suppose, since these three points are determined in a fairly complicated way from three randomly chosen circles, that we would expect the three points to be pretty much random. Monge’s circle theorem says that that isn’t so.

    Theorem \(\PageIndex{1}\): Monge's Circle Theorem

    If three circles of different radii in the Euclidean plane are chosen so that no circle lies in the interior of another, the three pairs of external tangents to these circles meet in points which are collinear.

    In Figure \(9.3.2\) we see a complete example of Monge’s Circle theorem in action. There are three random circles. There are three pairs of external tangents. The three points determined by the intersection of the pairs of external tangents lie on a line (shown dashed in the figure).

    We won’t even try to write-up a formal proof of the circle theorem. Not that it can’t be done – it’s just that you can probably get the point better via an informal discussion.

    The main idea is simply to move to \(3\)-dimensional space. Imagine the original flat plane containing our three random circles as being the plane \(z=0\) in Euclidean \(3\)-space. Replace the three circles by three spheres of the same radius and having the same centers – clearly the intersections of these spheres with the plane \(z=0\) will be our original circles. While pairs of circles are encompassed by two lines (the external tangents that we’ve been discussing so much), when we have a pair of spheres in \(3\)-space, they are encompassed by a cone which lies tangent to both spheres2. Notice that the cones that lie tangent to a pair of spheres intersect the plane precisely in those infamous external tangents.

    Figure \(\PageIndex{2}\): An example of Monge’s circle theorem. The three pairs of external tangents to the circles intersect in points which are collinear. (Copyright; author via source)

    Well, okay, we’ve moved to \(3\)-d. We’ve replaced our circles with spheres and our external tangents with tangent cones. The points of intersection of the external tangents are now the tips of the cones. But, what good has this all done? Is there any reason to believe that the tips of those cones lie in a line?

    Actually, yes! There is a plane that touches all three spheres tangentially. Actually, there are two such planes, one that touches them all on their upper surfaces and one that touches them all on their lower surfaces. Oh damn! There are actually lots of planes that are tangent to all three spheres but only one that lies above the three of them. That plane intersects the plane \(z=0\) in a line – nothing fancy there; any pair of non-parallel planes will intersect in a line (and the only way the planes we are discussing would be parallel is if all three spheres just happened to be the same size). But that plane also lies tangent to the cones that envelope our spheres and so that plane (as well as the plane \(z=0\)) contains the tips of the cones!

    Figure \(\PageIndex{3}\): Six matchstick (actually, pencils are a lot easier to hold) can be arranged three-dimensionally to create four triangles. (Copyright; author via source)


    Exercise \(\PageIndex{1}\)

    There is a scenario where the proof we have sketched for Monge’s circle theorem doesn’t really work. Can you envision it?


    Consider two relatively large spheres and one that is quite small.

    This page titled 9.3: Monge’s Circle Theorem is shared under a GNU Free Documentation License 1.3 license and was authored, remixed, and/or curated by Joseph Fields.

    • Was this article helpful?