MathLabs

Competition mathematics and problem solving

Olympiad geometry

Synthetic geometry techniques like power of a point and projective tricks used to solve hard competition problems.

IntuitionOne Number That Describes a Point's Relationship to a Circle

Draw any circle and pick a point PP outside it. Draw two different lines through PP, each crossing the circle at two points. Measure the two distances from PP to each crossing pair and multiply them: PA⋅PBPA \cdot PB for the first line, PC⋅PDPC \cdot PD for the second. Remarkably, both products are exactly equal, no matter which two lines you drew. This single invariant — called the power of the point PP — turns a picture full of intersecting lines and circles into one clean algebraic quantity, and it is the engine behind a large fraction of hard olympiad geometry problems: instead of chasing angles all over the diagram, you write down a power-of-a-point equation and the answer falls out.

Unit circle diagram illustrating a point moving on a circle for chord and power-of-a-point exploration
Circumcircle and Euler line connecting circumcenter OO, centroid GG, and orthocenter HH with OH=3 OGOH = 3\,OG — a classic Olympiad configuration.

SchoolPower of a Point and the Two Classical Line Ratios

Definition: Power of a Point

For a circle with center OO and radius rr, the power of a point PP with respect to the circle is pow(P)=OP2−r2\mathrm{pow}(P) = OP^2 - r^2. If a line through PP meets the circle at AA and BB, then pow(P)=PA→⋅PB→\mathrm{pow}(P) = \overrightarrow{PA} \cdot \overrightarrow{PB} (a signed product), which equals PA⋅PBPA \cdot PB when PP is outside the circle and −PA⋅PB-PA \cdot PB when PP is inside; this value is the same for every line through PP.

pow(P)=OP2−r2=PA⋅PB\mathrm{pow}(P) = OP^2 - r^2 = PA \cdot PB

Two more classical relations turn triangle diagrams into algebra: Ceva's theorem says cevians AD,BE,CFAD, BE, CF of a triangle ABCABC are concurrent iff BDDC⋅CEEA⋅AFFB=1\frac{BD}{DC} \cdot \frac{CE}{EA} \cdot \frac{AF}{FB} = 1, while Menelaus' theorem gives the analogous condition for three points on the (extended) sides to be collinear, using signed ratios: BDDC⋅CEEA⋅AFFB=−1\frac{BD}{DC} \cdot \frac{CE}{EA} \cdot \frac{AF}{FB} = -1. Both reduce a concurrency or collinearity claim, which looks purely geometric, to checking a single product of ratios.

BDDC⋅CEEA⋅AFFB=1\frac{BD}{DC} \cdot \frac{CE}{EA} \cdot \frac{AF}{FB} = 1
Which classical tool to reach for
ToolDetects
Power of a pointEqual products of segment lengths from one point
Ceva's theoremConcurrency of three cevians
Menelaus' theoremCollinearity of three points on extended sides
Ptolemy's theoremCyclic quadrilateral diagonal-side relation

UndergraduateFull Proofs: Power of a Point and Ptolemy's Theorem

If two lines through a point PP meet a circle at A,BA,B and C,DC,D respectively, then PA→⋅PB→=PC→⋅PD→\overrightarrow{PA} \cdot \overrightarrow{PB} = \overrightarrow{PC} \cdot \overrightarrow{PD}, and this common signed value equals OP2−r2OP^2 - r^2 where O,rO,r are the circle's center and radius.

Why is it true?

This theorem is the single most reused tool in olympiad geometry: it converts any diagram with two secants, a tangent and a secant, or two chords through one point into one algebraic equation, avoiding case-by-case angle chasing.

Proof

Step 1: Set up similar triangles. Let the two lines through PP meet the circle at A,BA,B and C,DC,D. Since A,B,C,DA,B,C,D lie on a common circle, the inscribed angles ∠PAC\angle PAC and ∠PDB\angle PDB subtend the same arc BCBC (or its supplement, depending on configuration), so ∠PAC=∠PDB\angle PAC = \angle PDB.

Step 2: Match a second pair of angles. The angle at PP in triangle PACPAC and the angle at PP in triangle PDBPDB are either equal (if PP is outside the circle, the two lines share vertex PP so the angle is literally the same angle) or vertical angles (if PP is inside the circle). Either way ∠APC=∠DPB\angle APC = \angle DPB.

Step 3: Conclude similarity. Two triangles PACPAC and PDBPDB with two pairs of equal angles are similar by AA: △PAC∼△PDB\triangle PAC \sim \triangle PDB.

Step 4: Extract the ratio. Similar triangles give proportional corresponding sides: PAPD=PCPB\frac{PA}{PD} = \frac{PC}{PB}, which rearranges to PA⋅PB=PC⋅PDPA \cdot PB = PC \cdot PD (using unsigned lengths first, for PP outside the circle).

Step 5: Compute the common value via a diameter. Choose the specific line through PP and the center OO, meeting the circle at the two points on the diameter, at signed distances OP−rOP - r and OP+rOP + r from PP (taking PP outside so OP>rOP > r). Their product is (OP−r)(OP+r)=OP2−r2(OP-r)(OP+r) = OP^2 - r^2, which by Step 4 must equal PA⋅PBPA \cdot PB for every line through PP.

**Step 6: Handle PP inside the circle by signed lengths.** When PP lies inside the circle, A,P,BA,P,B are in that order on the chord, so PA→\overrightarrow{PA} and PB→\overrightarrow{PB} point in opposite directions and their signed product PA→⋅PB→=−PA⋅PB\overrightarrow{PA}\cdot\overrightarrow{PB} = -PA\cdot PB is negative; repeating Steps 1–5 with the diameter through PP gives −PA⋅PB=OP2−r2-PA\cdot PB = OP^2-r^2 (now negative since OP<rOP<r), so the identity PA→⋅PB→=OP2−r2\overrightarrow{PA}\cdot\overrightarrow{PB}=OP^2-r^2 holds uniformly with signs, completing the proof.

For a cyclic quadrilateral ABCDABCD (vertices in order on a circle), the diagonals and sides satisfy AC⋅BD=AB⋅CD+AD⋅BCAC \cdot BD = AB \cdot CD + AD \cdot BC.

Why is it true?

Ptolemy's theorem gives an exact algebraic identity for any cyclic quadrilateral, and its inequality form (AC⋅BD≤AB⋅CD+AD⋅BCAC \cdot BD \le AB\cdot CD + AD\cdot BC for any quadrilateral, with equality iff cyclic) is a fast way to both prove four points concyclic and derive trigonometric identities like the sine addition formula.

Proof

Step 1: Construct an auxiliary point. On diagonal ACAC, construct point KK such that ∠ABK=∠DBC\angle ABK = \angle DBC (i.e. ray BKBK makes with BABA the same angle that BDBD makes with BCBC), with KK chosen on segment ACAC.

Step 2: Find a first pair of similar triangles. Since ABCDABCD is cyclic, ∠BAC=∠BDC\angle BAC = \angle BDC (both subtend arc BCBC). Combined with ∠ABK=∠DBC\angle ABK = \angle DBC by construction, triangles ABKABK and DBCDBC share two equal angles, so △ABK∼△DBC\triangle ABK \sim \triangle DBC by AA.

Step 3: Extract the first relation. From △ABK∼△DBC\triangle ABK \sim \triangle DBC: AKDC=ABDB\frac{AK}{DC} = \frac{AB}{DB}, so AK⋅DB=AB⋅DCAK \cdot DB = AB \cdot DC.

Step 4: Find a second pair of similar triangles. Since ABCDABCD is cyclic, ∠ABD=∠ACD\angle ABD = \angle ACD (both subtend arc ADAD). Consider triangles KBCKBC and ABDABD: ∠KBC=∠ABC−∠ABK=∠ABC−∠DBC=∠ABD\angle KBC = \angle ABC - \angle ABK = \angle ABC - \angle DBC = \angle ABD (since KK lies on segment ACAC), and ∠BCK=∠BCA=∠BDA\angle BCK = \angle BCA = \angle BDA (both subtend arc ABAB), so △KBC∼△ABD\triangle KBC \sim \triangle ABD by AA.

Step 5: Extract the second relation. From △KBC∼△ABD\triangle KBC \sim \triangle ABD: KCAD=BCBD\frac{KC}{AD} = \frac{BC}{BD}, so KC⋅BD=AD⋅BCKC \cdot BD = AD \cdot BC.

Step 6: Add the two relations. Adding the results of Steps 3 and 5: AK⋅DB+KC⋅BD=AB⋅DC+AD⋅BCAK\cdot DB + KC\cdot BD = AB\cdot DC + AD\cdot BC, i.e. BD(AK+KC)=AB⋅DC+AD⋅BCBD(AK+KC) = AB\cdot DC + AD\cdot BC. Since KK lies on segment ACAC, AK+KC=ACAK+KC=AC, giving exactly AC⋅BD=AB⋅CD+AD⋅BCAC\cdot BD = AB\cdot CD + AD\cdot BC.

AdvancedReal-World Applications and Worked Examples

These synthetic tools reach beyond competition paper: GPS trilateration and surveying use power-of-a-point-style circle intersection equations to resolve a receiver's position from distance measurements to multiple satellites treated as circles/spheres of known radius. In computer graphics and robotics, Ptolemy's inequality underlies fast tests for whether a point lies inside a circle (a primitive used constantly in Delaunay triangulation for mesh generation and motion planning), since the inequality direction flips exactly at the boundary of the circumcircle.

Example: Locating a Receiver by Circle Intersection

Two ground beacons at points S1,S2S_1, S_2 broadcast signals that let a receiver PP compute its distances d1=PS1d_1 = PS_1 and d2=PS2d_2 = PS_2. If a fixed reference circle passes through both beacons, express pow(P)\mathrm{pow}(P) using d1,d2d_1, d_2 along the two beacon lines, and explain why a third beacon is needed to pin down PP uniquely.

Solution

Step 1: If the line PS1PS_1 extended meets the reference circle again at a second point S1′S_1', then by the power of a point pow(P)=PS1→⋅PS1′→=d1⋅PS1′\mathrm{pow}(P) = \overrightarrow{PS_1}\cdot\overrightarrow{PS_1'} = d_1 \cdot PS_1'; similarly along the other line pow(P)=d2⋅PS2′\mathrm{pow}(P) = d_2 \cdot PS_2' using the second intersection S2′S_2'.

Step 2: Since pow(P)\mathrm{pow}(P) is a single number depending only on PP and the fixed circle (not on which line through PP was used), these two expressions must be equal: d1⋅PS1′=d2⋅PS2′d_1 \cdot PS_1' = d_2 \cdot PS_2', one algebraic constraint linking PP's two measured distances.

Step 3: This single equation restricts PP to lie on a curve (in general a circle or line, by the same power-of-a-point argument run in reverse — the locus of points with a fixed power is itself a circle concentric with the reference circle), not to a single point: one distance measurement to a beacon pair only constrains PP to a curve, so a single pair of beacons cannot pin down a unique location.

Step 4: A third beacon S3S_3 not on the line through S1,S2S_1,S_2 contributes an independent circle-power equation, and generically two such curves (each a specific circle) intersect in at most two points, so a third measurement is what collapses the remaining ambiguity to (at most) a unique receiver position — exactly why real positioning systems (GPS, indoor beacon trilateration) require three or more reference points.

Example: Testing Concyclicity with Ptolemy's Inequality

A mesh-generation algorithm needs to decide whether a query point DD lies inside the circumcircle of a triangle ABCABC (the Delaunay condition). Using Ptolemy's inequality AC⋅BD≤AB⋅CD+AD⋅BCAC\cdot BD \le AB\cdot CD + AD\cdot BC (equality iff ABCDABCD cyclic), explain how the sign of AB⋅CD+AD⋅BC−AC⋅BDAB\cdot CD + AD\cdot BC - AC\cdot BD tells you whether DD is inside, on, or outside the circumcircle.

Solution

Step 1: Fix triangle ABCABC and its circumcircle. Ptolemy's inequality holds for any four points, with equality precisely when the four points are concyclic in the order A,B,C,DA,B,C,D: AC⋅BD=AB⋅CD+AD⋅BC  ⟺  DAC\cdot BD = AB\cdot CD + AD\cdot BC \iff D lies exactly on the circumcircle of ABCABC.

Step 2: Define f(D)=AB⋅CD+AD⋅BC−AC⋅BDf(D) = AB\cdot CD + AD\cdot BC - AC\cdot BD. By Step 1, f(D)=0f(D) = 0 exactly when DD is on the circumcircle.

Step 3: As DD moves continuously from far outside the circle to the center, f(D)f(D) varies continuously (it is built from continuous distance functions), and general position arguments (checking one interior point, e.g. the circumcenter, and one exterior point, e.g. a point at infinity along a ray) show f(D)>0f(D) > 0 throughout the open interior (Ptolemy's inequality is strict there) and f(D)<0f(D) < 0 throughout the exterior.

Step 4: Therefore the sign of f(D)=AB⋅CD+AD⋅BC−AC⋅BDf(D) = AB\cdot CD + AD\cdot BC - AC\cdot BD directly classifies DD: positive means DD is strictly inside the circumcircle (satisfies the Delaunay in-circle test), zero means DD is exactly on it, and negative means DD is strictly outside — turning a geometric containment question into a single arithmetic sign check, exactly the primitive used millions of times per mesh in Delaunay triangulation software.

A point PP is outside a circle of radius r=5r=5 with center OO, and OP=13OP=13. A secant from PP meets the circle at AA and BB with PA=4PA=4. What is PBPB?

In triangle ABCABC, cevians AD,BE,CFAD, BE, CF satisfy BDDC=2\frac{BD}{DC}=2, CEEA=3\frac{CE}{EA}=3. For the cevians to be concurrent by Ceva's theorem, what must AFFB\frac{AF}{FB} equal?

Square ABCDABCD has side length 11 and is inscribed in a circle. Using Ptolemy's theorem on cyclic quadrilateral ABCDABCD, compute the diagonal length ACAC.

Which 2024 AI system solved 25 of 30 historical IMO geometry problems near gold-medalist level by combining a neural model with a symbolic deduction engine using power-of-a-point-style synthetic tools?

References

  1. Trieu Trinh, Yuhuai Wu, Quoc Le, He He, Thang Luong (2024). AlphaGeometry: An Olympiad-level AI system for geometry
  2. Evan Chen (2016). Euclidean Geometry in Mathematical Olympiads
  3. H.S.M. Coxeter, S.L. Greitzer (1967). Geometry Revisited