The third power's shortest vectors lie on a conic
Assumes The shortest vector is a polynomial with two full fibres, At seventeen the densest power of 1 − ζ moves and How many vectors of each length.
The shortest vector is a polynomial with two full fibres moved a question out of high-dimensional geometry and into arithmetic. Craig’s lattices are the ideals of the cyclotomic integers, where is a primitive -th root of unity, and they live in dimensions, the fewest the degrees that name the restriction allow for a rotation of order . Craig proved in 1976 that the squared length of their shortest vectors is at least . The earlier essay showed that the bound is reached exactly when some polynomial of degree over the field of elements takes one value at points and another value at other points. Each such pair of sets, with on one and on the other, is a shortest vector.
That settled where the minimum is. It left a count open. How many shortest vectors does a lattice have when it sits at the bound? The number is the kissing number, the first count in the lattice’s list of vectors of each length. Searches in twelve to eighteen dimensions had found these numbers for a few primes, and the earlier essays had reported them in orbits under the rotation: thirty-two orbits for the third power at seventeen, for instance, with nothing to explain why thirty-two. Now each shortest vector is a pair of sets, and counting them is a problem about polynomials over a finite field. For the third power that problem is about a conic, and a conic over a finite field has a number of points everyone knows.
Counting fibres instead of vectors
The first step is to make the count manageable. A shortest vector of at the bound is an unordered pair of disjoint -element sets of residues whose power sums agree up to order . Equivalently, the two sets are two full fibres of one monic polynomial of degree : two values and such that and each split into distinct linear factors. The polynomials that agree in every coefficient but the constant have the same fibres, so the constant can be dropped.
The next coefficient can be dropped too. Replacing by changes the coefficient of by , which runs through every residue as does, so every monic polynomial is a translate of exactly one with that coefficient zero, and each such polynomial stands for translates with the same fibre structure. Multiplying a vector of the lattice by shifts every residue by one, which is exactly this translation. So the number of orbits of shortest vectors under the rotation is a sum over the polynomials with no constant and no term: for each, count its full fibres , and add up the number of ways to choose two of them, .
For the second power this is immediate. The only polynomial is , whose full fibres are the pairs , one for each non-zero square, of them. Any two make a shortest vector, so the count is orbits, which reproduces every second-power kissing number the lattice searches found: 220 at eleven, 390 at thirteen, 952 at seventeen and 1,368 at nineteen, each equal to times the formula. For the third power the polynomials are , one for each residue , and the question is how many full fibres each one has.
A full fibre is six points on a conic
Suppose is a full fibre of : three distinct residues where the polynomial takes the same value. Then they are the three roots of one cubic , so their sum is zero and the sum of their pairwise products is . Putting into the second condition gives , that is,
Conversely, any point on that curve gives three residues , and with the right sum and the right pairwise products, and if they are distinct they are a full fibre. Each fibre appears as six points, one for each order in which its three roots can be listed as . So the full fibres of are the points of a conic, with the points where two roots coincide taken out, divided by six.
The number of points on such a conic is classical. For not zero, has solutions, where is if is a square modulo and if it is not. That is the same as or modulo three. The points to remove lie on three lines, , and . On the first, the equation becomes , which has two solutions or none according to whether is a square. The other two lines give the same count. So
where the bracket is the Legendre symbol, for a square and for a non-square. At the polynomial is , whose full fibres are the cosets of the cube roots of unity: of them when three divides , and none otherwise.
The figure shows what the formula says: away from zero there are only two values, and the Legendre symbol picks one. Half the non-zero make a square and half do not, so the sum of is a sum of two terms, each multiplied by , plus the term from . Writing it out and simplifying gives a closed formula for the number of orbits of shortest vectors of :
At seventeen, the first formula gives sixteen times twelve squared over seventy-two, which is thirty-two.
Thirty-two, and three searches
The formula has to agree with three independent things, and it does. First, a direct count: every -element subset of residues is listed, grouped by its sum and sum of squares, and disjoint pairs within each group are counted. That brute-force count equals the formula at every prime from seven to thirty-one, and the sum over fibres, which is much faster, equals it at every prime to 199. Second, each individual is compared with the conic’s prediction at every for three primes, so the formula is right term by term and not only in total.
Third, and most important, the lattice searches. Thirteen-fold, and nothing is its own dual and the essays after it computed the shortest vectors of these lattices directly, by searching in twelve, sixteen and eighteen dimensions for the vectors of minimum length and counting them. The third power has 312 shortest vectors at thirteen, 1,088 at seventeen and 1,938 at nineteen. Each is times the formula, the factor for the rotation and the factor two for a vector and its negative: , and . The thirty-two that at seventeen the densest power of 1 − ζ moves reported as a bare number is .
So the kissing number of is times a polynomial in of degree three, with one of two forms chosen by modulo six. For large it grows like , against a dimension of . The lattice searches that found 1,938 shortest vectors in eighteen dimensions would need to run in a thousand dimensions to find the count at . The formula gives it at once: about .
Where the conic came from
The appearance of a conic is not a lucky accident of three. A polynomial’s full fibre is a configuration of roots with prescribed symmetric functions, and those conditions cut out a curve, or a higher-dimensional variety, over the finite field. Counting fibres means counting points on it. For the variety is a line, the pairs . For , after the translation removes one root’s freedom, two conditions on three roots leave a curve in the plane of degree two, and a curve of degree two over a finite field has a number of points that is a simple function of and one Legendre symbol. That is why the third power’s count is a polynomial, with a choice depending only on modulo six.
There is one more connection, and it explains the term. The earlier essay found shortest vectors for free whenever divides : two cosets of the -th roots of unity have polynomials and , which differ by a constant. At those are exactly the full fibres of , the term here. So the coset construction is one point of the conic’s family, the point where the conic degenerates, and the conic counts everything the cosets miss. At thirteen, the cosets give of the twelve orbits and the non-degenerate conics give the other six.
Nothing in the argument uses more than the structure of the field of elements, and the lattice reappears only at the end, in the factor . It is the same shape of argument as the sum that turns a lattice into its dual: a count of lattice vectors converted into a count over a finite group, where it becomes exact.
Fewer still, under every symmetry
The rotation is not the only symmetry these lattices have. A seven-fold lattice lives on a folded torus found that the Galois automorphisms, which send to for each non-zero residue , act on the whole family of cyclotomic lattices, and on Craig’s lattices they are symmetries: goes to , which is the same ideal. On residues an automorphism multiplies every residue by , and the rotation adds one. Together they are every affine map , of them, and they carry shortest vectors to shortest vectors.
Under all of them the count collapses, and it collapses to something simpler than the formula above. At seventeen the thirty-two orbits under the rotation fall into three. At nineteen the fifty-one fall into six; at thirty-seven the 516 fall into twenty-one; at seventy-three the 4,632 fall into seventy-eight. The numbers are the triangular numbers: at every prime from seven to seventy-three, the count is with the whole part of .
Part of the reason is visible in the polynomials. Multiplying by turns into a multiple of , so the scaling moves through its whole class of squares or non-squares. Up to symmetry there are then only three polynomials, one with a square, one with a non-square and itself, and what remains of the group fixes each: the map , which sends the fibre at value to the fibre at . So the orbits are pairs of fibres of three polynomials, up to one reflection. That explains why the count grows like and not like . It does not by itself explain why the answer is exactly triangular at every prime, and that exactness is an observation, checked prime by prime to seventy-three, rather than a theorem derived here.
The geometric meaning is sharper than the arithmetic. Two shortest vectors in the same orbit under the full group are images of each other under a symmetry of the lattice, so their surroundings are identical. The third power at seventeen, a sixteen-dimensional lattice with 1,088 shortest vectors, has only three kinds of them. A lattice whose shortest vectors are all of one kind is called transitive on them, and the root lattices are the standard examples; these lattices are not, but they come close for small primes, at one kind for seven and eleven. The shortest vector, and where it stops being easy is a reminder that in general nothing about a lattice’s shortest vectors is cheap to find. Here even their kinds are counted by a formula.
The fourth power at half the primes
The fourth power is the natural test of whether this is a pattern or a coincidence. Its fibres are those of , one polynomial for each pair , , and a full fibre is four roots with zero sum and prescribed second and third symmetric functions. Three conditions on four roots, less the translation, leave a curve that is no longer a conic. So there is no reason to expect a polynomial count, and the computation, made for every prime to 503, gives a surprising answer: it is a polynomial at exactly half the primes.
At every prime congruent to five or seven modulo eight, the number of orbits is
with the pair depending on modulo 24: for , for , for and for . Each was fitted on the primes of its class below 503, a dozen of them each, with five unknowns, so seven or so primes per class were predicted rather than fitted; then the formula was checked at 613 and 647, which lie beyond the data, and held exactly. It also reproduces the fourth power’s kissing numbers from the lattice searches, at thirteen and at nineteen, and the computed count gives at seventeen.
The primes congruent to five or seven modulo eight are the primes at which is not a square. In the language of number fields, they are the primes that stay prime in the field obtained by adjoining to the rationals. The other primes, congruent to one or three modulo eight, split there, and each can be written as in essentially one way. At those primes the count is not a polynomial in .
At the primes congruent to one modulo 24 the count is a polynomial in and together:
It was fitted on nine primes with five unknowns, and confirmed afterwards at 577 and 601. At the primes congruent to three modulo eight, and at those congruent to seventeen modulo 24, no formula of this shape fits. A polynomial in and in , its square, cube and fourth power, with the sign of normalised in two different ways, was tried in each class and fails by thousands.
This pattern has a known shape. An elliptic curve whose endomorphisms include multiplication by has exactly points over the field of elements at every prime inert in that field, and points at a split prime, where for . Point counts built from such a curve are polynomials in at the inert primes and depend on at the split ones. That is what the fourth power’s count does. The curve itself has not been identified here, and the classes where no formula fits suggest that more than one curve, or one of higher genus, is involved. The statement that can be made is narrower: the fourth power’s count behaves at the inert primes the way a curve with that complex multiplication would make it behave.
What the pictures cannot show
The figures draw residues, conics and counts. They cannot show the lattice, a body of dimension in which these pairs of sets are the shortest vectors and the counts are kissing numbers. Nor can they show what the counts say about packing. The kissing number of a lattice is the number of spheres touching each one in the packing it defines, and the third power’s kissing number growing like is modest beside the best packings known in those dimensions. These lattices are interesting for their symmetry and their arithmetic, and their density is reached by a different power, as the densest eleven-fold lattice and the essays after it showed.
Above the bound none of this applies. Where does not reach , its shortest vectors are pairs of multisets with repeated residues, and the count is a different problem. The formulas here are counts at the bound, and they presuppose that the bound is reached, which for the third power holds from on.
Who found the pieces
Craig defined the lattices and proved their bound in 1976. Counting the points of a conic over a finite field goes back to Gauss and Jacobi’s work on cyclotomy and the sums named after Jacobi, and the Legendre symbol is from 1798. That supersingular primes of an elliptic curve with complex multiplication are exactly the inert ones is Deuring’s theorem of 1941. The reduction of the kissing number to a count of full fibres, the conic and its closed formula, the agreement with the lattice searches, and the observation that the fourth power is a polynomial at the primes inert in the field of are what this essay adds.
What the count must refuse
The count has independent checks at every level. Brute force over sets and the sum over fibres are different computations of the same number. The per- comparison tests the conic’s formula before it is summed. The lattice searches are a third route, through geometry rather than arithmetic, and they were made earlier, with no formula in view. The claim that one quartic in counts the fourth power everywhere is put to the computation at three split primes and refused.
Still open: the curve behind the fourth power
The fourth power’s count is a polynomial at the primes inert in the field of , a formula in at some split primes, and something not yet described at the others. The obvious next step is to find the curve. Three conditions on four roots, with the translation removed, define a curve over the integers, and its point counts modulo should be the fourth power’s count once the degenerate fibres are removed, exactly as the conic’s were for the third. Writing that curve down, reducing it to a standard form, and reading off its complex multiplication would turn an observation at some ninety primes into a theorem, and would say what the classes congruent to three modulo eight are waiting for. For the fifth power the variety has dimension two, and whether its count is a polynomial anywhere is not known here.
Named alongside this one
Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.
- In eight dimensions one lattice wins at every width kissing number · sphere packing
- The body-centred hypercube is the checkerboard lattice higher-dimensional lattice · kissing number
- The screw a dimension does not have cyclotomic polynomials · higher-dimensional lattice
- The two lattices where a four-dimensional descent stops short kissing number · sphere packing
- Three rotations of order twelve cyclotomic polynomials · higher-dimensional lattice
- Where five-fold becomes legal cyclotomic polynomials · higher-dimensional lattice
The objects this essay names
Each one links to every other essay that touches it.
Cyclotomic polynomialsHigher-dimensional latticeKissing numberShortest vectorSphere packing