Finite Projective Planes
How many pairwise "orthogonal" ways can you arrange a set of symbols in a grid? Why does this question secretly control the geometry of points and lines? Finite projective planes answer a deceptively simple combinatorial puzzle. Build a system of points and lines with specific properties. Any two points must determine exactly one line. Any two lines must meet in exactly one point. No degenerate collapses may occur. This single set of axioms forces a rigid numerical structure. It creates a hidden parameter called the order. This parameter governs everything else about the plane. It determines the number of points and lines. It also fixes the number of lines through each point. The subject matters because it sits at a crossroads of algebra, combinatorics, and geometry. Finite projective planes are simultaneously several things at once. They are the smallest interesting examples of Combinatorial Designs and BIBDs. They are also the geometric shadow of complete sets of mutually orthogonal Latin squares. As we will foreshadow, they form the combinatorial skeleton underneath many optimal error-correcting codes. The existence question for planes of a given order is one of the oldest open problems in combinatorics. We know planes exist whenever the order is a prime power. We also know, by an intricate parity argument, that order 6 and order 10 are impossible or nearly impossible. Beyond that, almost nothing is proved in either direction. The big picture is a correspondence theorem. It converts an entirely synthetic, axiomatic object (points and lines) into a purely combinatorial one. That object is a square array of numbers with a Latin-square orthogonality condition. The theorem also works in reverse. This equivalence is not a curiosity. It is the primary tool by which finite projective planes are constructed, counted, and ruled out. A projective plane of order exists if and only if a complete set of mutually orthogonal Latin squares of order exists. Knowing this lets geometers borrow algebraic machinery (finite fields) to build planes. It also lets combinatorialists borrow geometric intuition to attack MOLS problems. This article gives the precise axioms of a projective plane of order . It proves the fundamental counting theorem that pins down all the numerical invariants. It proves the full equivalence with MOLS. It works through two concrete non-trivial examples. Finally, it closes with a survey of where the order question stands today.
- A finite projective plane is a point–line incidence system where any two points span a unique line, any two lines meet in a unique point, and four points exist in "general position."
- Every finite projective plane has an integer order ; it forces exactly points, lines, points per line, and lines per point.
- A projective plane of order exists if and only if there exist mutually orthogonal Latin squares (MOLS) of order — a complete set.
- Planes of prime-power order always exist, built algebraically from the finite field .
- Order 6 fails (Euler/Tarry, Bruck–Ryser), and order 10 fails by a massive computer search (Lam et al.); order 12 is open.
- Key idea: the rigid axioms of incidence geometry are exactly equivalent to a complete orthogonal system of Latin squares, converting a geometric existence question into an algebraic one.
Where this lives today
Finite projective planes and their MOLS equivalents recur throughout applied and pure mathematics. In coding theory, the Fano plane's incidence structure is literally the parity-check pattern of the Hamming code, and Reed–Muller and other algebraic codes are built from finite geometries over , connecting directly to Error-Correcting Codes: Introduction. In statistics and experimental design, complete sets of MOLS give optimal balanced designs for agricultural and industrial experiments (Fisher, Yates), letting a researcher block out two or more nuisance factors simultaneously while testing a treatment factor — the same orthogonality condition proven above. In cryptography and combinatorics of finite geometries, projective planes over underlie constructions of difference sets, bent functions, and certain hash families. In computer science, projective planes give near-optimal constructions for combinatorial group testing and for network designs requiring balanced pairwise intersection properties (any two "groups" meeting in exactly one common element). And the plane/MOLS correspondence itself remains an active engine of research: settling the existence question for order 12 would resolve a decades-old open problem shared by finite geometry, design theory, and algebraic combinatorics simultaneously, tightly linked to broader work in Combinatorial Designs and BIBDs.
Ask the tutor: How does the projective-plane/MOLS equivalence generalize to constructing error-correcting codes from finite geometries?
A projective plane is an incidence structure , where is a set of points, is a set of lines, and is an incidence relation, satisfying: 1. (Two points, one line.) For any two distinct points , there is exactly one line incident with both. 2. (Two lines, one point.) For any two distinct lines , there is exactly one point incident with both. 3. (Non-degeneracy.) There exist four points, no three of which lie on a common line. A projective plane is finite if (equivalently ) is a finite set. If a finite projective plane has the property that every line is incident with exactly points for some integer , we say the plane has order . (The theorem below shows every finite projective plane satisfying axiom 3 automatically has such an , so "order" is well defined.)
Intuition
Think of the smallest nontrivial example, the Fano plane: 7 points, 7 lines, each line holding exactly 3 points, each point lying on exactly 3 lines, and any two lines crossing in exactly one point — with no parallel lines at all. This is what makes it "projective" rather than "affine": in ordinary Euclidean geometry parallel lines never meet, but a projective plane insists every pair of lines meets, so it can be viewed as ordinary geometry with a "line at infinity" added to catch all the parallel classes. The order is a single number that dictates the entire skeleton: points per line, lines per point, points total, lines total. This rigidity is what connects the geometry to Latin squares: label the points off one special line by pairs (a coordinate grid), and each remaining line-class becomes a permutation pattern relating rows, columns, and symbols — precisely the orthogonality condition defining MOLS.
Let be a finite projective plane satisfying axioms (1)–(3) above. Then there exists an integer such that: (a) every line is incident with exactly points; (b) every point is incident with exactly lines; (c) ; (d) .
We use a sequence of counting arguments, each justified by the axioms; the technique throughout is double counting (incidence counting) together with the non-degeneracy axiom to rule out trivial cases.
Step 0: producing enough structure from axiom 3. By axiom 3, fix four points , no three collinear. By axiom 1, the six lines all exist and, by the no-three-collinear condition, these six lines are pairwise distinct except where they share a common labeled point (e.g. and share only ). In particular each of lies on at least three of these lines, and each line contains exactly two of the four points (if a third of the four points were on, say, line , that would violate the no-three-collinear hypothesis).
Step 1: all lines through a fixed point not on a fixed line are in bijection with the points of that line. Claim: if is a point and a line with , then the map (the unique line through and , by axiom 1) is a bijection from the points of to the lines through .
- Injectivity: if are points of with , then this single line contains ; but already determine (axiom 1, since both lie on ), forcing , contradicting .
- Surjectivity: given any line through , since , axiom 2 gives a unique point , and then by uniqueness in axiom 1 (as ).
So the number of lines through equals the number of points on , whenever .
Step 2: every line has the same number of points. Let be any two lines; we show they have the same number of points. First suppose share no common point — impossible by axiom 2, so in fact any two distinct lines meet, in exactly one point . Using Step 0, choose a point off both and : among , at most two lie on and at most two lie on (shown in Step 0), so among the four points at most could be "used up," but we must be careful — let us argue directly. Since , and each of has at least points (as it arises as for two distinct points), pick any point on and any point on ; among the four non-degenerate points at least one, say , is not equal to and does not lie on or (there are at most finitely many "forbidden" points and axiom 3 guarantees genuinely new points exist off any two lines — formally: if every one of lay on , since each line contains at most... we instead give the clean argument below). Clean argument: Take any line and any point — such exists, else every point of lies on , contradicting axiom 3 (four points would then be collinear). By Step 1, . This holds for every line not through . Now let be two arbitrary lines. Pick a point and simultaneously if possible: the union misses some point of unless ; but if , since is a single point (axiom 2), every point of lies on or , and one checks any two points chosen one from each of , would need a connecting line meeting both in more than the point unless that line equals or — forcing very few points and contradicting existence of four points in general position (a direct but tedious check shows small forces three of collinear). Hence generically we may pick . Then by Step 1 applied twice,
So all lines have equally many points. Call this common number (some ; we show below), giving (a).
Step 3: dual statement — every point lies on the same number of lines. By Step 1 (applied with the roles of and symmetric — the hypotheses of axioms 1,2,3 are self-dual, i.e. swapping "points" and "lines" preserves the axiom system, since axiom 3's dual — four lines, no three concurrent — follows from the same four points : the six lines through pairs of them include, e.g., meeting only at , and one checks no three of the six are concurrent outside these), the same counting argument gives: every point lies on the same number of lines, say . But Step 1 literally shows (number of lines through ) (number of points on ) for , so , i.e. . This proves (b).
Step 4: . If , every line has exactly points and every point lies on exactly lines. Take the four points in general position. The line has only the two points ; but then where does line meet line ? By axiom 2 they meet in a unique point . Since has only 2 points ( and ), ; since has only 2 points, . So (as are four distinct points), a contradiction. Hence .
Step 5: counting points, . Fix a point . By Step 3, lies on exactly lines. By axiom 1, every point lies on exactly one of these lines (the line ). Each of these lines contains, besides itself, exactly other points (by Step 2, each line has points total). These sets of "other points," one for each of the lines through , are pairwise disjoint (a point on two of these lines would force those two lines to share both and , hence be equal by axiom 1). So
Step 6: counting lines, . Fix a line . By Step 2, has points, and every other line meets in exactly one point (axiom 2). By Step 3, each point of lies on exactly lines, one of which is itself, leaving other lines through that point. As in Step 5, these families of "other lines" (one family per point of ) are pairwise disjoint: a line through two distinct points of would equal by axiom 1. Hence
This completes the proof of (a)–(d).
∎Worked examples
Example 1: The Fano plane has order , and we verify all parameters directly. Take and lines
Check axiom 1 (any two points on a unique line): points appear together only in ; points appear together only in ; a full check of all pairs against the triples (each triple covering pairs, totaling pairs with no repeats) confirms every pair occurs in exactly one line. Axiom 2 (any two lines meet in a unique point): e.g. , ; systematically, since this structure is self-dual (the "lines" listed also satisfy axiom-1-type intersection pattern with the same combinatorics), every pair of lines meets in exactly one point. Axiom 3: points have no three collinear (check: are not among the seven listed lines). By the theorem, so , and indeed and . Every point lies on exactly 3 lines (point : lines — exactly 3, matching ).
Example 2: Building the order-3 plane from via homogeneous coordinates, and reading off 2 MOLS of order 3. Let and work over the field . Define points as equivalence classes of nonzero triples under scalar multiplication, and lines as equivalence classes of nonzero triples , with incidence . A direct count: has nonzero vectors, and each equivalence class (scaling by the nonzero scalars ) has size , so there are ... but is odd — the correct count uses scalars, and nonzero vectors divide into classes. So , matching order . Now restrict to the affine part : points for , giving the "finite" points, plus points at infinity (up to scaling, points at infinity, corresponding to the slope-directions in ). Coordinatize the affine points as a grid indexed by . Each non-vertical, non-horizontal line (for slope , intercept ) picks out, for each , the symbol . Writing as an entry in a array (rows , columns , symbol ):
Check orthogonality: superimpose and list the ordered pairs (row , column ): — all pairs of appear exactly once, so . This is precisely MOLS of order , extracted from the two "finite" slope directions of the order-3 projective plane (the two directions and , i.e. horizontal and vertical lines, correspond to the trivial "row" and "column" Latin squares always present and not counted among the ).
Consider with a single line containing all three points, i.e. , and incidence "everyone on ." Check axioms 1 and 2: any two distinct points lie on the unique line (axiom 1 holds, vacuously uniquely since there is only one line). Axiom 2 ("any two distinct lines meet in a unique point") is vacuously true since there is only one line, so there is no pair of distinct lines to test. So axioms 1 and 2 hold, but axiom 3 fails: any four points we try to pick from a 3-element set don't even exist, and even in a degenerate near-pencil with more points, one easily arranges all points on one line, so trivially "no three collinear" fails for any four points chosen. Now the conclusion of the Fundamental Parameter Theorem breaks completely: there is only line, not for any valid ; the single line contains points, but there is no consistent with "every point on lines" since every point here lies on exactly line, forcing , contradicting from Step 4 of the proof (which itself used axiom 3 to derive a contradiction from ; here we don't even reach a sensible ). This shows axiom 3 is not a minor technicality — without it, "near-pencil" or "degenerate" incidence systems satisfy axioms 1–2 while having none of the rigid counting structure, and the very notion of "order" fails to be well defined.
For an integer , the following are equivalent: (i) There exists a finite projective plane of order . (ii) There exist mutually orthogonal Latin squares of order (a complete set of MOLS()).
We give the two directions of the construction explicitly; the technique is a direct bijective/algebraic correspondence between incidence data and Latin square entries, in both directions.
(i) (ii). Suppose is a projective plane of order . By the Fundamental Parameter Theorem, fix a line (the "line at infinity"); it has points . Let be the set of "affine points," so . Consider the lines other than . Each such line meets in exactly one point (axiom 2), say ; call a line "of direction ." Fix one point among these and call the lines through (other than ) the "rows": there are exactly of them (since lies on lines total, one being ), and by Step 5-style disjointness in the theorem's proof, they partition into classes of size each (each such line has points total, one of which, , is not affine). Similarly fix a second point on ; the lines through (other than ) are the "columns," partitioning into classes of size . Since every affine point lies on exactly one row and exactly one column (each affine point determines a unique line , which is its row, and similarly its column), and a row and a column are distinct lines that meet in exactly one point (axiom 2, as they are distinct lines both through different points of ), the map is a bijection (injective: if two points had the same row and column, the row-line and column-line would meet in two points, contradicting axiom 2; surjective: for row and column , the row-line and column-line, being distinct lines, meet in a unique point, which then has row , column ). Now for each of the remaining points on , form the Latin square () by: the lines through other than number , each meeting in exactly points (by the same disjointness argument), so they partition into classes of size ; label these classes arbitrarily, and set the label of the class (line through ) containing the affine point with row , column . is a Latin square: fix a row (i.e. the line through where denotes... more directly: fix the row-line , a set of affine points). As ranges over , the points of are exactly the points with row , one per column. Each such point lies on exactly one line through (since it's an affine point and every affine point determines a unique connecting line to , by axiom 1). Two of these points (same row, different columns) cannot share their -line, else that line would meet (a line through ) in two points, contradicting axiom 2 (as the -line , since ). So all points of row get distinct -labels, i.e. distinct symbols — each symbol appears exactly once in row of . The symmetric argument with columns shows each symbol appears exactly once per column. Hence is a Latin square of order . Pairwise orthogonality: fix in ; we must show that for every pair of symbols , there is exactly one affine point with . Equivalently: the line through labeled , and the line through labeled , are two distinct lines (distinct since they pass through different points of ), hence meet in a unique point by axiom 2, and this point is affine (it cannot be on , since a line through other than meets only at , so the intersection point, if on , would have to be and also lie on the -line — but the -line meets only at , a contradiction). This unique affine point is the unique with . Hence . This produces pairwise orthogonal Latin squares of order : a complete MOLS() set.
(ii) (i). Suppose are mutually orthogonal Latin squares of order , on symbol set with rows and columns also indexed by . We construct a projective plane of order . Points: "affine points" for , together with "points at infinity": one point , one point , and points (one per Latin square). Total points: , matching (c). Lines:
- For each , a "row line" : such lines, each with points.
- For each , a "column line" : such lines, each with points.
- For each and each symbol , a line : since is a Latin square, the set has exactly elements (symbol appears once per row, in rows), so has points; there are choices of for each of the values of , giving such lines.
- Finally, the line at infinity , with points.
Total lines: , matching (d). Verify axiom 1 (two points determine a unique line). Case A: both points affine, .
- If (so ): both lie on , and on no other row-line (row-lines are disjoint on affine points by definition), no column-line (would need ), and at most one can contain both only if — impossible since is Latin (distinct entries in a row). So is the unique common line.
- If (so ): symmetric argument gives as the unique line.
- If and : they cannot share a row-line or column-line. For each , could both lie on some ? That requires for that particular — this may hold for at most one overall (if it held for two distinct with a common symbol pattern... we must check exactly one works). By orthogonality of : consider the pair of "coordinates" and ; since , for each the values and are entries in different rows so could coincide or not. We use a cleaner known fact: two distinct affine points with lie together on some for at most one — because if they were both on and for , then , i.e. the ordered pair of symbols occurs at two different cells when are superimposed — contradicting orthogonality, which requires each symbol-pair to occur exactly once. So at most one can connect them. And exactly one does work: consider ; the equation may or may not hold; but instead argue via existence — since with , , we need some line through both. This is guaranteed by the completeness of the MOLS system as follows: define, for each , whether ; by a counting argument (both points are affine and not sharing a row or column, and there are exactly "diagonal-type" lines plus row/col lines, with the total incidences forced by the plane's own parameter count matching pairs each needing exactly one line) — concretely: fix ; as ranges over the other affine points, each is connected to by exactly one of: the row line ( other points, same row), the column line ( other points, same column), or some . The remaining points with must each be matched to exactly one ; indeed for fixed , as ranges over and ranges over points with , the map vs shows each (fixing ) contains exactly other affine points besides itself (those with , minus ), and one checks these points for each of the values of are pairwise disjoint across different (by the orthogonality argument above) and together number , exactly filling the remaining points. Hence exactly one connects any such pair, giving existence and (from the disjointness shown) uniqueness of the connecting line.
Case B: one point affine , one at infinity. If the infinity point is : the unique line is (any other line containing is a -type or -type line, neither of which contains by construction). Similarly for (unique line ) and (unique line ). Case C: both points at infinity: both lie only on (no affine-type line contains two points at infinity, by construction each row/column/diagonal line contains exactly one infinity point), so is the unique common line. Verify axiom 2 (two lines meet in a unique point), by duality of the construction. Two row-lines meet only at (their affine parts are disjoint by definition, sharing no since ). A row-line and column-line meet only at the single affine point (and not at infinity, since ), by definition of these sets. A row-line and a diagonal line meet at the unique affine point with row and -value — unique since is Latin (symbol appears exactly once in row ) — and not at infinity since . Symmetric argument for . Two diagonal lines with meet at the unique affine point where simultaneously — existence and uniqueness both guaranteed by orthogonality of — and not at infinity (). Two diagonal lines with the same but share no affine point (Latin square: a cell can't have two different symbol values for the same ) and meet only at . Finally, any of the non- lines meets in exactly its one infinity point, by construction. Verify axiom 3. Take the four points (using so these are distinct valid coordinates). No three are collinear: any two of them lying on a common row-line forces equal first coordinates, which fails for e.g. having only sharing a row and sharing a column — so no line among contains three of these four points (each such line, being determined by one shared coordinate, contains at most of our four points, since the four points use only distinct row-values and distinct column-values). For diagonal lines : such a line contains three of our four points only if three of coincide; but (Latin, same row) and (Latin, same column), so at most a coincidence like or is possible, never three equal among four values where two pairs are already forced unequal by row/column constraints — concretely, of the four values, differ, and differ, and differ (same column ), and differ (same row ); so any three of the four values include at least one differing pair from these four "row/column-forced-distinct" pairs, hence cannot all be equal. So no contains three of our four points. Hence no three of are collinear, verifying axiom 3. By the Fundamental Parameter Theorem, this incidence structure, having lines of size exactly (row/column/diagonal lines all constructed with points, and with points), is a projective plane of order .
∎Scope, edge cases & common traps
| Situation | What holds | What can fail |
|---|---|---|
| a prime power | Plane exists (Galois plane ), full MOLS from field arithmetic | — |
| No plane, no complete 5 MOLS; even 2 MOLS don't exist (Euler's 36 officers problem, Tarry 1900) | Bruck–Ryser also independently rules out (, and is not a sum of two squares) | |
| No plane exists (Lam, Thiel, Swiercz 1989, massive computer search) | Bruck–Ryser is silent here ( but , so no contradiction from that theorem alone) | |
| Open: neither existence nor non-existence known | Do not confuse "not known to exist" with "proven not to exist" | |
| Non-prime-power composite (e.g. ) | Mostly open in general | Bruck–Ryser rules out some (those that aren't sums of two squares) but proves nothing for others |
The mathematician behind it
Origins · 1 minGino Fano and how this was discovered
Fano worked in Turin under the influence of Corrado Segre's school of algebraic and projective geometry. In 1892 he introduced what is now called the Fano plane, motivated by David Hilbert's contemporaneous push to axiomatize geometry rigorously and to ask which incidence axioms are logically independent of others. Fano's construction — a finite geometry with exactly seven points and seven lines — was originally designed to show that certain axioms of classical projective geometry (in particular, versions of what is now called "Fano's axiom," excluding his own plane) are not provable from the more basic incidence axioms, by exhibiting a small finite model where the extra axiom fails. This makes the Fano plane historically a counterexample-generating device in the foundations of geometry, only later recognized as the prototypical finite projective plane of order 2 and a cornerstone of coding theory (it underlies the Hamming (7,4) code).
Why must every line have the same number of points?
This is the content of Step 2 in the Fundamental Parameter Theorem's proof. The key lemma (Step 1) shows that for a point off a line , the lines through correspond bijectively to the points on , via . Given two arbitrary lines , one can usually find a point lying on neither (guaranteed by the non-degeneracy axiom, which supplies enough "generic" points), and then Step 1 applied twice shows both line-sizes equal the common number of lines through . This chain of bijections — not any geometric symmetry assumption — is exactly why the parameter is forced to be constant across the whole plane.
Does every integer actually give a projective plane?
No — this is precisely the open existence question. Planes are known to exist for every prime power (via the field construction, or equivalently MOLS built from field multiplication tables). Planes are known not to exist for (Euler/Tarry plus Bruck–Ryser) and (Lam–Thiel–Swiercz computer proof). For every other non-prime-power (such as 12, 15, 18, 20, ...), existence is currently unknown; it is a famous conjecture, unproven, that non-prime-power orders never give planes.
How exactly does a projective plane produce a Latin square?
Fix a line at infinity with points, remove it to get affine points, then pick two of the infinity points to define "rows" and "columns" (the lines through each, minus , partition the affine points into a grid). Each remaining infinity point defines a third partition of the affine points into classes of size (via lines through ); labeling these classes and recording, for each grid cell, which class it falls into, produces the entries of a Latin square . Doing this for all remaining infinity points gives mutually orthogonal Latin squares, with orthogonality following directly from the "two lines meet in exactly one point" axiom.
Why is the Fano plane called "the smallest" projective plane, and is order 1 excluded for a good reason?
Order is excluded by Step 4 of the Fundamental Parameter Theorem's proof: if every line had exactly 2 points, one derives a direct contradiction from the existence of four points in general position (two cross-connecting lines would be forced to meet in an empty set of candidate points). So is not an arbitrary convention but a consequence of the axioms themselves. Since is the smallest permissible order, and it is a prime (hence a prime power), the resulting plane — the Fano plane, with points and lines — is indeed the unique smallest finite projective plane.
What is the relationship between projective planes and affine planes?
Removing one line (and all its points) from a projective plane of order yields an affine plane of order : points, lines split into parallel classes of lines each, where "parallel" lines (originally meeting on the removed line) now never meet. Conversely, adding a suitable line at infinity to any affine plane of order recovers a projective plane. This is exactly the "row/column/diagonal-lines plus point-at-infinity" construction used in the MOLS-to-plane direction of the equivalence theorem, and it is the reason the classical Euclidean picture (parallel lines never meeting) is recovered by deleting the line at infinity from a projective plane.
Can two non-isomorphic projective planes have the same order?
Yes, for . The order does not determine the plane uniquely in general: for there are exactly four pairwise non-isomorphic projective planes (the Desarguesian one from , plus three others including the Hall plane and its variants), all sharing the same parameters ( points and lines) but differing in finer incidence structure (e.g. Desargues' theorem holds in one but not the others). This shows the parameter count from the Fundamental Parameter Theorem is a strong necessary condition but never a sufficient one for isomorphism.
What does "complete set of MOLS" mean, and why can't there be more than ?
A set of Latin squares of order is mutually orthogonal if every pair in the set is orthogonal (every ordered pair of symbols occurs exactly once when superimposed). It is a standard fact (using a counting/pigeonhole argument on symbol positions relative to a fixed reference square) that at most pairwise orthogonal Latin squares of order can exist simultaneously; achieving exactly is called a "complete set." The projective-plane equivalence theorem shows a complete set exists precisely when a projective plane of that order exists — so the MOLS upper bound of matches exactly the number of "extra" points at infinity (beyond the two used for rows and columns) in a plane of order .