Concepts

Techniques

Bridge-building

For a polyline AEFBA\to E\to F\to B whose middle piece EFEF is a "bridge" of fixed length and direction, minimize AE+FBAE + FB by translating AA along EF\vec{EF} to AA'; the minimum AB|A'B| is achieved when A,F,BA', F, B are collinear.

General Drinking Horse (axial-symmetry shortest path)

Use axial symmetry to turn "sum of distances from a moving point on a line to two fixed points" into a single straight-segment problem between two fixed points.

Half-angle model (rotational stitching)

In an isosceles figure with apex angle 2α2\alpha, the "half-angle α\alpha" drawn from the apex cuts off two polyline pieces; rotating one piece about the apex by 2α2\alpha aligns them into a single straight segment along the other side's extension.

Hand-in-hand model (shared-vertex isosceles)

Two isosceles triangles sharing a vertex; joining each pair of outer endpoints ("hands") produces a SAS-congruent pair of triangles, so the two "hand" segments are equal and the angle between them equals the shared apex angle.

Hidden circle

When a moving point PP sees a fixed chord ABAB at a fixed angle (90° included), the locus of PP is a fixed circle — draw the "invisible" circle, and distance extrema reduce to "moving point on a circle to a fixed point (or line)".

Hu-Bu-Gui (Different-Speed Minimum, sin-Angle Method)

To minimize PA+kPBPA + k \cdot PB (0<k<10 < k < 1), take an angle α=arcsink\alpha = \arcsin k, draw an auxiliary line through the fixed point, and convert the kPBk \cdot PB term into a perpendicular segment — the whole quantity collapses into "distance from a point to a line".

Melon-and-bean (spiral similarity)

Two similar (not necessarily congruent) triangles sharing a vertex give a spiral similarity — a composite of rotation by α\alpha and dilation by kk centred at the shared vertex. The two "hand" segments satisfy BD/AC=kBD/AC = k with the angle between them equal to α\alpha; the locus of a moving point retains its shape under this transformation ("plant melons, harvest melons").

One-line three equal angles (K-shape similarity)

Three equal angles on the same side of a single line force the two adjacent triangles into an AA-similar pair; use the corresponding-side ratios to solve for unknown lengths.

Spiral similarity

The composition of "rotation by θ\theta about a fixed point" with "central dilation by kk from the same point"; a similarity transformation that simultaneously absorbs one rotation angle and one scaling factor — the core tool for "weighted-distance + angle" minimization.

Weighted Fermat Point (rotation + scaling lemma)

To minimize w1PA+w2PB+w3PCw_1 \cdot PA + w_2 \cdot PB + w_3 \cdot PC, factor out w1w_1, then apply a spiral similarity at CC — rotate by θ\theta and scale by k=w2/w1k = w_2/w_1 — sending BBB \to B''. This converts PA+kPB+w3PC|PA| + k|PB| + w_3|PC| into the polyline APPBA \to P \to P'' \to B''. The rotation angle θ\theta is the angle opposite w3w_3 in the "weight triangle" (w1,w2,w3)(w_1, w_2, w_3).

Theorems

Concepts