Geometric duality and arrangements
Declare the point-line map before translating incidence, order, or complexity.
On this page
The question for today
What you’ll understand
- Apply an explicit affine point-line duality and verify incidence.
- Translate an above-line inequality with the correct signs.
- Count cells of a simple line arrangement and diagnose concurrency.
Duality can turn a relation among many points into a relation among lines, exposing a different algorithmic structure. It is not a unique convention: signs and offsets vary across texts. We use the point mapped to the nonvertical line , and the primal nonvertical line mapped to the dual point . These formulas preserve incidence under exchange of roles. Vertical primal lines lie outside this affine chart and require separate treatment, a suitable coordinate change, or a projective formulation.
Check one equation rather than memorizing a picture
A primal point lies on a primal line exactly when its coordinates satisfy that line equation. Substituting the dual coordinates yields the same scalar identity, so collinear primal points correspond to concurrent dual lines. The converse follows by reversing the calculation, provided all relevant objects remain in the chart. Parallel primal lines become dual points with the same first coordinate; attempting to dualize their common point at infinity is precisely where an affine-only treatment stops.
The same algebra determines order. If a primal point lies above a line, the line's dual point lies above the point's dual line under our convention. The objects have exchanged roles, so an informal slogan about preserving or reversing above and below can be misleading. Always write the inequality with the actual map. Euclidean distances and angles are generally not preserved, and a nearest-neighbor problem does not become an equivalent nearest-neighbor problem merely by dualizing its input.
An arrangement records every induced feature
The arrangement of lines consists of their intersection vertices, edge pieces, and complementary faces. For n distinct lines in general position, no two are parallel and no three are concurrent. Each new line meets all earlier lines at distinct points, dividing it into as many pieces as its insertion index. Each piece splits one existing face, giving the region-count recurrence below. The number of vertices is the number of unordered line pairs, so storing the full arrangement takes quadratic space in the worst case.
This quadratic complexity may be essential for an arrangement task but excessive for a particular query. A hull, envelope, or selected level can have much smaller relevant output than the complete decomposition. Duality helps reveal such a reduction, yet the algorithm must show that its reduced structure answers the original question. Constructing every dual-line intersection first can destroy an intended output-sensitive advantage. Count the features actually requested instead of assuming that a change of viewpoint makes a large intermediate object disappear.
General-position counts have visible failure cases
Concurrent lines share one intersection rather than contributing a different vertex for each pair. Parallel lines contribute no finite intersection with each other. Both phenomena reduce the simple-arrangement count, although the worst-case quadratic bound remains valid for arbitrary distinct lines. Duplicate lines need a representation policy because two identical supporting lines do not define separate geometric edges. A perturbation may restore generic counts for a nearby arrangement, but it does not make those counts describe the original unperturbed one.
Exact comparisons also matter when duality is implemented. A dual coefficient copied from an input coordinate can be exact while the intersection of two dual lines requires a rational construction. Supporting-line and segment problems differ because a segment additionally imposes parameter bounds; dualizing its supporting line alone loses that finite extent. Preserve every constraint involved in the original problem and verify the reverse mapping of the answer. Otherwise a formally correct incidence transformation can still solve the wrong computational task.
Work it through
Translate incidence and an above-line comparison
Dualize and . Determine the above/below relation in both planes. Then dualize the collinear points and find their common dual-line intersection.
The point p becomes , while the line becomes . In the primal plane, the line height at x two is two, below p’s height three.
At dual coordinate , the dual line of p has height . The dual point has height , so it is above that line, matching the explicitly derived inequality.
The three point-dual lines are , , and . All meet at , the dual of their primal supporting line .
Both incidence and ordering follow from substitution with the chosen sign convention. Another duality formula would require its own translated inequalities.
The living notebook
Explore the model
Interactive lab · function
Dualize a tangent from its point and slope
Pause/Reset and set BOTH controls to , . The tangent has slope and equation , so its dual point is . For a fresh comparison Pause/Reset and set BOTH to , : tangent dualizes to . Changes retain the paused clock.
- y at chosen x
- 0.608
- Tangent slope · 2ax
- 1.35
- Signed area · ax³/3
- 0.182
This lab uses only y = ax². Playback traces the curve within the fixed integration interval from 0 to x; it does not estimate numerical error or change the chosen point. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forThe instrument supplies quadratic tangents; the dual points are obtained manually from their slopes and intercepts. It does not construct an arrangement.
Pause & reason
Check your understanding
Your turn
Try it yourself
Compare the number of vertices and faces for four distinct full lines in general position with four distinct full lines all through one point. Explain which part of the simple-arrangement insertion argument changes.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
For the concurrent case, count the angular sectors around the common point rather than treating every pairwise intersection as a different location.
Compare with the solution
General position gives finite vertices and faces. Four concurrent distinct lines have one finite vertex and eight angular sectors, hence eight faces. After the first line, each new concurrent line has only one distinct crossing point and adds two regions, rather than its insertion index in regions. Pair multiplicity is not the number of distinct arrangement vertices when intersections coincide.
Keep the idea
Take it with you
- A duality convention must specify both point and line formulas.
- Incidence and order translate algebraically, while distances generally do not.
- Simple-arrangement counts exclude parallelism, concurrency, and duplicate supporting lines.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.