Skip to content →

neverendingbooks Posts

Know thy neighbours

Two lattices L and L in the same vector space are called neighbours if their intersection LL is of index two in both L and L.

In 1957, Martin Kneser gave a method to find all unimodular lattices (of the same dimension and signature) starting from one such unimodular lattice, finding all its neighbours, and repeating this with the new lattices obtained.

In other words, Kneser’s neighbourhood graph, with vertices the unimodular lattices (of fixed dimension and signature) and edges between them whenever the lattices are neighbours, is connected.



Martin Kneser (1928-2004) – Photo Credit

Last time, we’ve constructed the Niemeier lattice (A124)+ from the binary Golay code C24
L=(A124)+=C24×F2(A124)={12v | vZ24, v=v mod 2C24}
With hindsight, we know that (A124)+ is the unique neighbour of the Leech lattice in the Kneser neighbourhood graph of the positive definite, even unimodular 24-dimensional lattices, aka the Niemeier lattices.

Let’s try to construct the Leech lattice Λ from L=(A124)+ by Kneser’s neighbour-finding trick.



Sublattices of L of index two are in one-to-one correspondence with non-zero elements in L/2L. Take lL2L and mL such that the inner product l.m is odd, then
Ll={xL | l.x is even}
is an index two sublattice because L=Ll(Ll+m). By definition l.x is even for all xLl and therefore l2Ll. We have this situation
LlL=LLl
and Ll/LlF2F2, with the non-zero elements represented by {l2,m,l2+m}. That is,
Ll=Ll(Ll+m)(Ll+l2)(Ll+(l2+m))
This gives us three lattices
{M1=Ll(Ll+m)=LM2=Ll(Ll+l2)M3=Ll(Ll+(l2+m))
and all three of them are unimodular because
LlMiMiLl
and Ll is of index 4 in Ll.

Now, let’s assume the norm of l, that is, l.l4Z. Then, either the norm of l2 is odd (but then the norm of l2+m must be even), or the norm of l2 is even, in which case the norm of l2+m is odd.

That is, either M2 or M3 is an even unimodular lattice, the other one being an odd unimodular lattice.

Let’s take for l and m the vectors λ=12(1,1,,1)L2L and μ=2(1,0,,0)L, then
λ.λ=12×24=12andμ.λ=1
Because λ2.λ2=124=3 is odd, we have that
Λ=Lλ(Lλ+(λ2+μ))
is an even unimodular lattice, which is the Leech lattice, and
Λodd=Lλ(Lλ+λ2)
is an odd unimodular lattice, called the odd Leech lattice.



John Leech (1926-1992) – Photo Credit

Let’s check that these are indeed the Leech lattices, meaning that they do not contain roots (vectors of norm two).

The only roots in L=(A124)+ are the 48 roots of A124 and they are of the form ±2[1,023], but none of them lies in Lλ as their inproduct with λ is one. So, all non-zero vectors in Lλ have norm 4.

As for the other part of Λ and Λodd
(Lλ+λ2)(Lλ+μ+λ2)=(Lλ(Lλ+μ))+λ2=L+λ2
From the description of L=(A124)+ it follows that every coordinate of a vector in L+λ2 is of the form
12(v+12)or12(v+32)
with v2Z, with the second case instances forming a codeword in C24. In either case, the square of each of the 24 coordinates is 18, so the norm of such a vector must be 3, showing that there are no roots in this region either.

If one takes for l a vector of the form 12v=12[1a,024a] where a=8,12 or 16 and vC24, takes m=μ as before, and repeats the construction, one gets the other Niemeier-neighbours of (A124)+, that is, the lattices (A212)+, (A38)+ and (D46)+.

For a=12 one needs a slightly different argument, see section 0.2 of Richard Borcherds’ Ph.D. thesis.

Comments closed

The Leech lattice neighbour

Here’s the upper part of Kneser‘s neighbourhood graph of the Niemeier lattices:



The Leech lattice has a unique neighbour, that is, among the 23 remaining Niemeier lattices there is a unique one, (A124)+, sharing an index two sub-lattice with the Leech.

How would you try to construct (A124)+, an even unimodular lattice having the same roots as A124?

The root lattice A1 is 2Z. It has two roots ±2, determinant 2, its dual lattice is A1=12Z and we have A1/A1C2F2.

Thus, A124=2Z24 has 48 roots, determinant 224, its dual lattice is (A124)=12Z24 and the quotient group (A124)/A124 is C224 isomorphic to the additive subgroup of F224.

A larger lattice A124L of index k gives for the dual lattices an extension L(A124), also of index k. If L were unimodular, then the index has to be 212 because we have the situation
A124L=L(A124)
So, Kneser’s glue vectors form a 12-dimensional subspace C in F224, that is,
L=C×F2(A124)={12v | vZ24, v=v mod 2C}
Because L=L, the linear code C must be self-dual meaning that v.w=0 (in F2) for all v,wC. Further, we want that the roots of A124 and L are the same, so the minimal number of non-zero coordinates in vC must be 8.

That is, C must be a self-dual binary code of length 24 with Hamming distance 8.



Marcel Golay (1902-1989) – Photo Credit

We now know that there is a unique such code, the (extended) binary Golay code, C24, which has

  • one vector of weight 0
  • 759 vectors of weight 8 (called ‘octads’)
  • 2576 vectors of weight 12 (called ‘dodecads’)
  • 759 vectors of weight 16
  • one vector of weight 24

The 759 octads form a Steiner system S(5,8,24) (that is, for any 5-subset S of the 24-coordinates there is a unique octad having its non-zero coordinates containing S).

Witt constructed a Steiner system S(5,8,24) in his 1938 paper “Die 5-fach transitiven Gruppen von Mathieu”, so it is not unthinkable that he checked the subspace of F224 spanned by his 759 octads to be 12-dimensional and self-dual, thereby constructing the Niemeier-lattice (A124)+ on that sunday in 1940.

John Conway classified all nine self-dual codes of length 24 in which the weight
of every codeword is a multiple of 4. Each one of these codes C gives a Niemeier lattice C×F2(A124), all but one of them having more roots than A124.

Vera Pless and Neil Sloan classified all 26 binary self-dual codes of length 24.

Comments closed

Lockdown reading : Centenal

In this series I’ll mention some books I found entertaining, stimulating or comforting during these Corona times. Read them at your own risk.



The Centenal Cycle is a trilogy written by Malka Older.

A Centenal is the basic political unit of a future micro-democracy. It is a neighbourhood consisting of 100.000 people which can vote for any government it wants, from anywhere in the world.

“Centenal-based microdemocracy naturally requires extensive use of technology. In my book, it’s provided through a massive international bureaucracy known as Information, which offers voters data about the thousands of possible governments and helps those governments manage what may be far-flung territories once they’re elected.” (Malka Older)

In this trilogy Malka Older draws from her own life: she obtained a Ph. D. from Sciences Po exploring the dynamics of multi-level governance and disaster response, and has more than a decade of experience in humanitarian aid and development.

The Centenal Cycle consists of these three books:

Infomocracy (2016) (link containing excerpts).



It’s been twenty years and two election cycles since Information, a powerful search engine monopoly, pioneered the switch from warring nation-states to global micro-democracy. The corporate coalition party Heritage has won the last two elections. With another election on the horizon, the Supermajority is in tight contention, and everything’s on the line.

Null States (2017).



The future of democracy is about to implode.

After the last controversial global election, the global infomocracy that has ensured thirty years of world peace is fraying at the edges. As the new Supermajority government struggles to establish its legitimacy, agents of Information across the globe strive to keep the peace and maintain the flows of data that feed the new world order.

State Tectonics (2018) (link containing excerpts).



The future of democracy must evolve or die.

The last time Information held an election, a global network outage, two counts of sabotage by major world governments, and a devastating earthquake almost shook micro-democracy apart. Five years later, it’s time to vote again, and the system that has ensured global peace for 25 years is more vulnerable than ever.

Here’s a short interview with Malka Older on Sci-Fi, AI and its possible uses in the writing process.

Here’s a longer clip in which she talks about ‘Speculative Resistance’ at the Personal Democracy Forum 2018.

Comments closed