Computation

The orders a plane cannot have

Every counting condition allows a projective plane of order six, and there is none. The proof that rules it out looks at one matrix identity — each point on seven lines, each two points on one — and turns it, by way of Lagrange's four squares, into the statement that six would have to be a sum of two squares. Run on the planes that do exist, the same argument hands back their orders as sums of two squares; run on six, it asks for something no arithmetic can supply.

Worth reading first: More blocks than points · Seven points, seven lines.

A projective plane of order nn has n2+n+1n^2 + n + 1 points and as many lines, n+1n + 1 points on every line and n+1n + 1 lines through every point, and any two points on exactly one line. Seven points and seven lines drew the smallest, of order two; every finite field builds one, so every prime power is the order of a plane. What nobody has ever built is a plane whose order is not a prime power.

The first such order is six. A plane of order six would have 4343 points and 4343 lines with seven points on each, and nothing in the counting objects: 43=62+6+143 = 6^2 + 6 + 1, every count that must be a whole number is one, and the determinant argument that forces at least as many lines as points is satisfied with equality. And yet there is no such plane. The proof, found by Richard Bruck and Herbert Ryser in 1949, is the subject of this essay, because it is a strange proof: it never draws a line, it uses one matrix identity, and it reduces the question to whether six is a sum of two squares.

The plane of order 3 as a table, and the table times its transpose. The 13 × 13 incidence table of the projective plane of order 3 and its product with its transpose, which has 4 on the diagonal and 1 in every other cell.
Fig. 1 The plane of order 3 as a table: a filled cell wherever a point (row) lies on a line (column), four in every row and column. Multiplying the table by its transpose counts, for each pair of points, the lines they share — 4 on the diagonal and exactly 1 everywhere else. The product is 3 times the identity plus the matrix of all ones.

The one equation a plane satisfies

Write the plane as a table NN with a row for each point and a column for each line, and a 11 where the point lies on the line. The product NNTN N^{\mathsf T} has, in row aa and column bb, the number of lines containing both point aa and point bb. For a=ba = b that is the number of lines through a point, n+1n + 1; for a≠ba \neq b it is exactly one. So

NNT=nI+J,N N^{\mathsf T} = nI + J,

where II is the identity and JJ the matrix of all ones. The figure checks it entry by entry for the plane of order three: 44 down the diagonal, 11 everywhere else.

That identity is all the proof uses. It does not know what a line is, or that lines meet, or anything about the geometry beyond this one fact about pairs of points. And it is enough to rule out infinitely many orders, because it can be read as a statement about sums of squares.

Take one variable xpx_p for each point, and for each line ℓ\ell let yℓy_\ell be the sum of the variables of the points on it. The sum of the squares of the yy’s is xTNNTxx^{\mathsf T} N N^{\mathsf T} x, and the identity turns that into

y12+y22+⋯+yv2  =  n(x12+⋯+xv2)+w2,w=x1+⋯+xv.y_1^2 + y_2^2 + \dots + y_v^2 \;=\; n\left(x_1^2 + \dots + x_v^2\right) + w^2, \qquad w = x_1 + \dots + x_v.

A plane of order nn therefore produces an identity between two ways of writing a quadratic form as a combination of squares, valid for every choice of the xx’s. The argument asks what that identity forces on nn.

Which orders it can speak about

Which orders up to 99 a projective plane can have. Orders 2 to 99: 35 prime powers with planes, 20 excluded by Bruck–Ryser, order 10 excluded by computer search, and 42 unknown.
Fig. 2 Every order from 2 to 99. The 35 prime powers have planes, built from fields. Twenty orders — 6, 14, 21, 22, 30 and on — are forbidden by the Bruck–Ryser theorem, and ten was ruled out by a computer search. The 42 orders left blank, twelve the smallest, are neither built nor excluded.

The theorem. If a projective plane of order nn exists and nn leaves a remainder of 11 or 22 when divided by 44, then nn is a sum of two squares.

Six leaves 22 and is not a sum of two squares, so there is no plane of order six. Fourteen, twenty-one, twenty-two and thirty fall the same way, and so, as the figure shows, do twenty orders below a hundred. Orders leaving 00 or 33 are untouched, and so are the orders leaving 11 or 22 that are sums of two squares — ten is 12+321^2 + 3^2, and the theorem says nothing about it.

The two remainders matter because of how the proof groups variables. There are v=n2+n+1v = n^2 + n + 1 variables, and when nn leaves 11 or 22 the number vv leaves 33 when divided by four. Adding one more variable makes the count a multiple of four, and it is in blocks of four that the next step works.

Four squares at a time

The obstacle in the identity is the factor nn. The left side is a sum of plain squares; the right side is nn times a sum of squares, and nn is not a square. Lagrange proved in 1770 that every whole number is a sum of four squares, and an identity Euler found twenty years earlier turns that into a way of absorbing the nn.

6 as four squares, and the array whose rows it makes perpendicular. 6 = 2² + 1² + 1² + 0²; the quaternion array of those numbers times its transpose is 6 times the identity.
Fig. 3 Six is 22+12+12+022^2 + 1^2 + 1^2 + 0^2, and the 4 × 4 array built from those four numbers by the pattern of quaternion multiplication. Its rows are perpendicular and each has squared length 6, so the array times its transpose is 6 times the identity.

Write n=a2+b2+c2+d2n = a^2 + b^2 + c^2 + d^2 and form the 4×44 \times 4 array whose first row is (a,b,c,d)(a, b, c, d) and whose other rows are the same numbers rearranged with signs — the multiplication table of the quaternion a+bi+cj+dka + bi + cj + dk. Its rows are perpendicular and each has squared length nn. Applied to four variables x1,…,x4x_1, \dots, x_4, it produces four new ones z1,…,z4z_1, \dots, z_4 with

z12+z22+z32+z42=n(x12+x22+x32+x42),z_1^2 + z_2^2 + z_3^2 + z_4^2 = n\left(x_1^2 + x_2^2 + x_3^2 + x_4^2\right),

which is the identity that multiplies sums of squares, read as a change of variables. Because the array is invertible — its product with its transpose is nn times the identity — the xx’s can be recovered from the zz’s as rational combinations.

So add one variable xv+1x_{v+1}, and nxv+12n x_{v+1}^2 to both sides, to bring the count to a multiple of four. Every block of four xx’s multiplied by nn becomes four zz’s squared, and the identity becomes

y12+⋯+yv2+n xv+12  =  z12+⋯+zv+12+w2,y_1^2 + \dots + y_v^2 + n\,x_{v+1}^2 \;=\; z_1^2 + \dots + z_{v+1}^2 + w^2,

with every yy, every xx and ww now a rational combination of the zz’s. The factor nn has been absorbed everywhere except one place, the extra variable on the left.

Why the blocks are fours

The number four is not a convenience, and the reasons it has to be four say something about the whole method.

The step needs two things of a block size mm: every order nn must be a sum of mm squares, so that the array exists; and there must be an m×mm \times m array with perpendicular rows of squared length nn, so that nn times a sum of mm squares is again a sum of mm squares by a linear change of variables. Blocks of two satisfy the second requirement — complex multiplication gives the 2×22 \times 2 array — but fail the first, since only the sums of two squares have such a representation, and those are exactly the orders the theorem is trying to test. Blocks of three fail the first requirement too: numbers of the form 4a(8b+7)4^a(8b + 7), starting with seven, are not sums of three squares.

Four is the smallest size at which every number qualifies, by Lagrange’s theorem, and at which the array exists, by the quaternions. Adolf Hurwitz proved in 1898 that the second requirement — an identity multiplying sums of mm squares — holds only for m=1,2,4m = 1, 2, 4 and 88, the sizes of the real numbers, the complex numbers, the quaternions and the octonions, and what is lost at eight is why the list stops there. So the proof sits on the one block size that is both universal and multiplicative. A theorem about finite planes is carried by the four-dimensional number system; the only other block size that would serve is eight, with the octonions, and it would need the variable count to be adjusted to a multiple of eight instead.

Cancelling one line at a time

Now the zz’s are free to be chosen, and they are chosen so that squares cancel.

The first line-form y1y_1 is some combination of the zz’s. Choose z1z_1 so that z1=y1z_1 = y_1 — a linear equation for z1z_1 in terms of the other zz’s, solvable unless z1z_1’s coefficient in y1y_1 happens to be exactly 11, in which case choose z1=−y1z_1 = -y_1 instead. Either way y12=z12y_1^2 = z_1^2, and those two squares cancel from the two sides. Substitute the choice everywhere, and z1z_1 is gone. Do the same with y2y_2 and z2z_2, and so on through all vv lines.

After vv steps only zv+1z_{v+1} remains free, every other quantity is a rational multiple of it, and the identity has become

n xv+12=zv+12+w2.n\,x_{v+1}^2 = z_{v+1}^2 + w^2.

Set zv+1=1z_{v+1} = 1. Then xv+1x_{v+1} and ww are rational numbers with n xv+12=1+w2n\,x_{v+1}^2 = 1 + w^2, and xv+1x_{v+1} cannot be nought, since the right side is at least one. Dividing,

n=(1xv+1)2+(wxv+1)2,n = \left(\frac{1}{x_{v+1}}\right)^2 + \left(\frac{w}{x_{v+1}}\right)^2,

so nn is a sum of two squares of rational numbers. And a whole number that is a sum of two rational squares is a sum of two whole squares — the theorem a fraction on the circle forces a whole point is exactly that statement. The plane would make nn a sum of two squares.

The argument run on planes that exist

A proof by contradiction usually cannot be watched working, because what it assumes does not exist. This one can, because the orders that are sums of two squares have planes, and the argument’s steps can be carried out on them.

The Bruck–Ryser argument run on the planes of order 2, 5 and 9. order 2: 7 lines eliminated from 8 variables, leaving 2 = (7/5)² + (1/5)²; order 5: 31 lines eliminated from 32 variables, leaving 5 = (2902540681/1542971033)² + (1865222678/1542971033)²; order 9: 91 lines eliminated from 92 variables, leaving 9 = (−435886775406780087/189378999008748421)² + (364393148145624540/189378999008748421)².
Fig. 4 The elimination run on the planes of orders 2, 5 and 9 in exact fractions: one variable per point and one more, grouped in fours, then one variable eliminated for each line. What is left hands each order back as a sum of two rational squares — 2=(7/5)2+(1/5)22 = (7/5)^2 + (1/5)^2, and for 5 and 9 fractions with ten and eighteen digits — and each is checked to add up.

For the plane of order two, the seven points and one extra variable make two blocks of four, seven eliminations follow, and what comes out is x8x_8 and ww with 2x82=1+w22 x_8^2 = 1 + w^2. The figure reports it as 2=(7/5)2+(1/5)22 = (7/5)^2 + (1/5)^2, and 49/25+1/2549/25 + 1/25 is 22. For the planes of order five and nine the eliminations are thirty-one and ninety-one steps long and the fractions they produce have ten and eighteen digits, and each pair of squares, checked exactly, adds to the order.

Two things are worth noticing. The argument does not find the obvious representation — nine is 02+320^2 + 3^2, and the elimination produces a pair of eighteen-digit fractions instead — because it is not looking for one: it is carrying out a sequence of substitutions dictated by the plane’s incidences, and the squares it lands on are whatever the plane’s structure makes them. And for order six there is nothing to run it on. The substitutions need the 43×4343 \times 43 table, and the theorem’s content is precisely that no such table exists, because if it did the same elimination, eleven blocks of four long, would end at 6=r2+s26 = r^2 + s^2 in rationals.

Why six cannot be two squares

That last equation has no solution, and the reason is a small calculation modulo three.

Why six is not a sum of two squares, and which orders that rules out. The table of x² + y² modulo 3, zero only at (0, 0); and for 6, 10, 12, 14, 21, 22: which are sums of two squares and which leave 1 or 2 over when divided by 4.
Fig. 5 Left, x2+y2x^2 + y^2 modulo 3 for every pair of remainders: it is 0 only when both are. Right, orders that leave 1 or 2 when divided by 4 and whether each is a sum of two squares: 6, 14, 21 and 22 are not, each because a prime that leaves 3 when divided by 4 divides it an odd number of times.

Suppose x2+y2=6z2x^2 + y^2 = 6z^2 in whole numbers, not all nought — clearing denominators from a rational solution gives one. The squares modulo three are 00 and 11, so x2+y2x^2 + y^2 is divisible by three only when both xx and yy are. Then 99 divides x2+y2=6z2x^2 + y^2 = 6z^2, so 33 divides 2z22z^2 and hence zz. Dividing all three by 33 gives a smaller solution, and the division can be repeated forever, which no whole numbers allow. So there is none.

The same descent works for any prime of the form 4k+34k + 3 that divides a number an odd number of times, and those are exactly the numbers that are not sums of two squares — the lattice of two squares is where that theorem is drawn. Six has the prime three once, fourteen has seven once, twenty-one has three and seven once each, twenty-two has eleven once. Twelve has three once too, and it is not a sum of two squares, but twelve leaves 00 when divided by four and the theorem does not apply to it: the obstruction exists for twelve and the proof cannot reach it.

What the argument cannot say

When nn leaves 00 or 33 modulo four, v=n2+n+1v = n^2 + n + 1 leaves 11, and the variables fit into blocks of four with one left over rather than one short. The same elimination then ends at y2=nx2+w2y^2 = n x^2 + w^2, which has the solution x=0x = 0, y=wy = w for any nn. The identity is satisfied, nothing is forced, and the argument falls silent on twelve, fifteen, twenty, twenty-four and every other order in that half.

It is also silent on the orders it does apply to that are not prime powers but pass the test: ten, twenty-six, thirty-four, forty-five, fifty. For those the equation n=r2+s2n = r^2 + s^2 has solutions, so the substitutions have somewhere to end, and the argument cannot tell whether a plane exists.

Which orders have a projective plane. A table for orders 2 to 12 giving whether a field of that order exists, whether the Bruck–Ryser theorem excludes a plane, and how many projective planes are known: one for each prime power up to 8, four for 9, none for 6 and 10, and 11 and 12 open.
Fig. 6 Orders 2 to 12, with whether a field of that order exists, whether the Bruck–Ryser theorem excludes a plane, and how many planes are known. Every prime power has its field’s plane, and up to order 8 no other; nine has four planes; six is excluded by the theorem; ten satisfies it and was excluded only by computer; eleven and twelve are open.

Ten is where that silence was finally broken, and not by any argument like this one. Clement Lam, Larry Thiel and Stanley Swiercz showed in 1989 that no plane of order ten exists, by a computer search of several thousand hours organised around the error-correcting code a plane of order ten would carry. It is the only order excluded that way, and nobody has proposed repeating the method at twelve.

Two older proofs for six

Six was known to be impossible before 1949, by a completely different route.

A plane of order nn is equivalent to a set of n−1n - 1 mutually orthogonal Latin squares of order nn — the plane hiding in the squares is that equivalence. For order six that would need five mutually orthogonal squares, and there is not even a pair: Gaston Tarry showed in 1900, by listing the cases, that Euler’s puzzle of the thirty-six officers has no solution. That settles the plane of order six by exhaustion.

Bruck and Ryser’s argument settles it by arithmetic, and it settles fourteen, twenty-one, twenty-two and infinitely many others at the same time, none of which an exhaustive search could reach. Those two proofs say the same thing about six and share no step. One lists squares until none is left; the other shows that a table satisfying one identity would make six a sum of two squares. The arithmetic proof is the only one of the two that says why — and the reason is not about officers or planes at all but about which numbers the quaternions can split.

A generalisation, and the pattern it follows

The argument used only NNT=nI+JN N^{\mathsf T} = nI + J, and that identity belongs to a larger family: the symmetric designs, where vv points and vv blocks have kk points in each block and every two points share λ\lambda blocks, so that NNT=(k−λ)I+λJN N^{\mathsf T} = (k - \lambda) I + \lambda J. Sarvadaman Chowla and Ryser extended the theorem to them in 1950: when vv is odd, the equation

x2=(k−λ) y2+(−1)(v−1)/2 λ z2x^2 = (k - \lambda)\,y^2 + (-1)^{(v-1)/2}\,\lambda\,z^2

must have a solution in whole numbers not all nought. Projective planes are the case λ=1\lambda = 1, k=n+1k = n + 1, where it becomes the two-squares condition. When vv is even the condition is simpler still: k−λk - \lambda must be a perfect square, which is the determinant argument reading off the determinant of NNTN N^{\mathsf T} and asking it to be the square of an integer.

The Chowla–Ryser equation is a statement about a quadratic form in three variables having a rational zero, and that question was settled completely by Hasse and Minkowski: such a form has a rational zero exactly when it has one over the real numbers and over every field of pp-adic numbers. So the design question becomes finitely many checks, one per prime dividing the coefficients — exactly the descent modulo three above, done for every relevant prime at once. An existence question about a finite geometry has been turned into local arithmetic, which is as far as the method can go.

The tables and the arithmetic that are shown

One plane’s table is drawn, of order three. The identity NNT=nI+JN N^{\mathsf T} = nI + J is checked entry by entry for the planes of orders two, three, five and nine, and those are the only planes the figures build. A plane of order sixteen or twenty-five is used nowhere.

The elimination is run where it can be run, which is where it proves nothing. For orders two, five and nine it ends at a genuine pair of squares, checked exactly; for six it cannot start. The figure shows the mechanism of the proof on inputs for which its conclusion was never in doubt, and the logical force of the argument is entirely in the case the figure cannot draw.

The map of orders is a record of knowledge rather than a computation of it. Which orders are prime powers and which fail the two-squares test is computed; that ten is excluded is Lam’s result, and that the blank orders are open is the state of the subject, not something any figure established.

Still open: whether twelve has a plane

Twelve is the smallest order about which nothing is known. It leaves 00 modulo four, so Bruck and Ryser’s argument cannot reach it; it is not a prime power, so no field builds a plane of order twelve; and a search on the scale of the one that settled ten is far out of reach, since the number of configurations grows so steeply that the experience at ten is not a guide.

Is there a projective plane of order twelve? More generally, is the order of every finite projective plane a prime power? Every plane anyone has found has prime-power order, and the only two tools that exclude orders are the one in this essay and exhaustive computation. Between them they have ruled out six, ten, and the Bruck–Ryser orders; they are silent on twelve, fifteen, eighteen, twenty and every other blank on the map.

A geometry decided by arithmetic

The habit worth keeping is the one the proof uses.

A projective plane is a configuration of points and lines, and the natural instinct is to argue about configurations — to try to build one, and to find where the building fails. Bruck and Ryser threw the configuration away almost immediately. They kept one consequence of it, a matrix identity; read the identity as a statement about sums of squares; used the quaternions to move a troublesome factor out of the way; and ended with a question about which numbers are sums of two squares, which Fermat had already answered.

The geometry never came back. That is what makes the argument powerful — it rules out infinitely many orders at once, where a search rules out one — and it is also what limits it: whatever the identity cannot see, the proof cannot see either, and the identity is the same for orders twelve and nine, one of which has four planes.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

A dashed tag is an object no other essay names yet.

ImpossibilityIncidenceMatrixPrime powerProjective planeQuadratic formQuaternionSums of two squares