Algebra

The polygon a lattice becomes from far away

Walk the grid of whole-number points with a fixed set of moves and the places reachable in r moves fill a shape. With axis steps it is a diamond, add a diagonal and it is a hexagon, move like a knight and it is a ragged thing full of holes — which, seen from far enough away, is an octagon exactly. The generators decide the polygon, and the polygon decides the count.

Worth reading first: What is left when the middle is taken out · How fast the ball fills.

How fast the ball fills establishes that the number of group elements within rr steps of the identity grows like a power of rr in the integers squared, that the power is two, and that the two does not depend on which generators are used to take the steps. It leaves the rest of the count alone. The ball under axis steps holds 2r2+2r+12r^2 + 2r + 1 points; under a king’s moves it holds (2r+1)2(2r + 1)^2. The power is the same and the constant in front of it is not, and nothing so far says where that constant comes from.

It comes from a shape. Draw the ball of radius rr for a given set of moves and it fills a region of the plane, and the region, scaled down by rr, settles onto a polygon — the polygon spanned by the moves themselves. The constant in the count is that polygon’s area. Every generating set of the same group gives a different polygon, so the group has no shape of its own at large scales, only a shape for each way of walking it; but every one of those shapes is a polygon, and that is a fact about the group.

Three sets of moves, three polygons

The first figure draws the ball of radius five in the integers squared under three generating sets: a step along either axis; axis steps together with one diagonal, (1,1)(1, 1); and all eight of a king’s moves.

One lattice, 3 generating sets, 3 shapes of ball. Lattice points reached within a fixed number of steps in the integers squared, for one step along either axis, axis steps and one diagonal, a king's moves, each drawn inside the polygon spanned by its steps and scaled by the radius.
Fig. 1 The ball of radius five under axis steps, under axis steps with one diagonal, and under a king’s moves, each drawn inside its polygon scaled by five. The first is a diamond of 61 points, the second a slanted hexagon of 91, the third a square of 121, and no reached point lies outside its polygon.

The three balls are a diamond, a hexagon and a square, and in each case the shape is the polygon whose corners are the moves and their reverses, blown up by the radius. For axis steps the moves are (±1,0)(\pm 1, 0) and (0,±1)(0, \pm 1), whose convex hull is a diamond. Adding ±(1,1)\pm(1, 1) adds two corners and makes a hexagon. A king’s eight moves span the square with corners (±1,±1)(\pm 1, \pm 1).

Half of the reason is a one-line argument, and it holds for every set of moves in every dimension. Call the polygon PP: the smallest convex region containing every move and its reverse. A point reached in rr moves is a sum of rr points of PP, and a sum of rr points of a convex region lies in the region scaled by rr — divide the sum by rr and it is an average of points of PP, which is inside PP because averaging never leaves a convex set. So every point of the ball of radius rr lies in rPrP, whatever the moves. The figure checks this point by point, and no dot anywhere falls outside its outline.

The other half — that the ball fills rPrP rather than merely sitting inside it — is where the three sets of moves above are special, and the knight below is not.

The count is the polygon’s area, and its dots

Counting the balls at several radii gives the table.

Four generating sets, one power of r, four constants. A table of ball sizes in the integers squared under four generating sets at several radii, with the ball size divided by the radius squared beside the area of each generating set's polygon.
Fig. 2 Ball sizes under four sets of moves, from radius one to twelve, with the size divided by r2r^2 at radius twelve beside the area of each set’s polygon. The ratio approaches the area in every row, 2, 3, 4 and 14, while the power of r is two throughout.

Axis steps give 5,13,25,41,…5, 13, 25, 41, \dots, which is 2r2+2r+12r^2 + 2r + 1. The hexagon gives 3r2+3r+13r^2 + 3r + 1 and the king gives 4r2+4r+14r^2 + 4r + 1. Divided by r2r^2 they head for 2, 3 and 4, and those are the areas of the diamond, the hexagon and the square. The polygon’s area is the constant in front of r2r^2.

The exact counts have a second meaning that makes the agreement less of a coincidence. For these three sets of moves the ball of radius rr is precisely the set of lattice points inside rPrP, and counting lattice points inside a scaled lattice polygon is what Pick’s theorem and its dilations do: Eugène Ehrhart showed in 1962 that the number of lattice points in rPrP is a polynomial in rr, and for a polygon it is

area(P) r2+12 (boundary points of P) r+1.\text{area}(P)\, r^2 + \tfrac{1}{2}\,(\text{boundary points of } P)\, r + 1.

The diamond has area 2 and four boundary points, giving 2r2+2r+12r^2 + 2r + 1. The hexagon has area 3 and six, giving 3r2+3r+13r^2 + 3r + 1; the square area 4 and eight. The growth of the group under these moves is the Ehrhart polynomial of the polygon they span — a formula about dots in shapes, found in a count of words in a group.

A knight cannot step one square sideways

A knight’s eight moves, (±1,±2)(\pm 1, \pm 2) and (±2,±1)(\pm 2, \pm 1), also generate the whole grid, and their polygon is an octagon with area 14. Its Ehrhart polynomial is 14r2+6r+114r^2 + 6r + 1, which would put 21 points in the ball of radius one and 145 in the ball of radius three. The ball of radius one has nine points — the knight’s square and its eight moves — and the ball of radius three has 109.

The ball of radius 3 under a knight's moves, and its polygon. Lattice points reached within a fixed number of steps in the integers squared, for a knight's moves, each drawn inside the polygon spanned by its steps and scaled by the radius.
Fig. 3 Every point a knight reaches in at most three moves, inside its octagon scaled by three: 109 of them. The 36 ringed points lie inside the octagon and each needs a fourth move — the diagonal squares two away among them, and a scatter near the edge whose colour calls for an even number of moves where three would otherwise reach.

The knight’s ball is full of holes, and the holes are the familiar awkwardness of the piece on a chessboard. Every knight move changes the colour of the square it stands on, so a square of the starting colour can only be reached in an even number of moves and a square of the other colour only in an odd number. The square next door, (1,0)(1, 0), is inside the octagon scaled by one half — near, in the polygon’s sense — and needs three moves, because it has the other colour and one move always lands too far. The square (2,2)(2, 2) needs four. And near the edge of every octagon rPrP there are points that rr moves would reach if the colour allowed it, and that need one move more because it does not: at radius three that is most of the ringed points, among them (6,0)(6, 0), which sits on the edge of the octagon scaled by three and has the starting colour, so it needs four.

So the knight’s ball does not fill its polygon, and the count is not the Ehrhart polynomial. It is still, in the long run, the polygon’s area times r2r^2: the table’s last row reaches 1,949 at radius twelve, which is 13.5 times r2r^2 against an area of 14, and the ratio is still climbing.

Why the diamond has no holes and the octagon has many

Whether a ball fills its polygon is decided at the polygon’s corners, by a determinant. Take two neighbouring corners of PP, say the moves g1g_1 and g2g_2, and the wedge of the plane between them. A lattice point in that wedge is a combination αg1+βg2\alpha g_1 + \beta g_2 with α,β≥0\alpha, \beta \ge 0, and its norm is α+β\alpha + \beta. If α\alpha and β\beta are always whole numbers, the point is reached in exactly α+β\alpha + \beta moves and the ball fills the wedge with no holes at all.

They are always whole exactly when the two moves span a parallelogram of area one — when det⁡(g1,g2)=±1\det(g_1, g_2) = \pm 1. Then g1g_1 and g2g_2 are a basis of the lattice, every lattice point has whole coordinates in that basis, and the determinant measures how much of the lattice the pair reaches: all of it. Axis steps have det⁡((1,0),(0,1))=1\det\bigl((1, 0), (0, 1)\bigr) = 1 at every corner of the diamond. The hexagon’s corners (1,0)(1, 0) and (1,1)(1, 1) give one, and so do (1,1)(1, 1) and (0,1)(0, 1). The king’s square has corners (1,1)(1, 1) and (1,−1)(1, -1) with determinant two — but the king also has the axis moves, which sit in the middle of each side of the square and cut each wedge into two of determinant one. So all three balls are exactly the lattice points of rPrP, which is why their counts are Ehrhart polynomials.

The knight’s neighbouring corners (2,1)(2, 1) and (1,2)(1, 2) span a parallelogram of area 4−1=34 - 1 = 3. Only one lattice point in three has whole coordinates in that basis, and the other two need a detour — a step back and forth through some other move — to be reached at all. Every one of the octagon’s eight wedges has determinant three, and that is where the holes live: they are the lattice points whose coordinates in the corner basis are not whole, and their extra cost is the price of the fractional parts. The same determinant is behind the bounded gap below.

The holes are a band of fixed width

Shrinking each ball by its radius puts all of them on the same octagon and shows where the holes go.

The ball under a knight's moves, shrunk by its radius. The ball in the integers squared under a knight's moves at radii 2, 4, 8, 16, each scaled to the same size inside its polygon, with the lattice points it misses ringed.
Fig. 4 The knight’s ball at radius 2, 4, 8 and 16, each shrunk by its radius so the octagons coincide, with the missed points marked. The share of the octagon’s lattice points reached climbs from 59.4% to 82.3%, 90.3% and 94.9%, and every missed point lies within one and a half polygon-steps of the edge.

At radius two the missed points are scattered through the octagon. By radius four they have moved outward, and at eight and sixteen they form a thin rim along the boundary with nothing missing inside it. The figure measures how deep that rim is — how far inside the edge, in units of the polygon’s own scale, the deepest missed point lies — and at every radius it is at most one and a half. The holes are a band of fixed depth, and scaling down by rr makes a band of fixed depth thinner and thinner until it is invisible. That is exactly what it means for the rescaled balls to converge to the octagon.

The share reached climbs like 1−c/r1 - c/r, since a band of fixed depth round a polygon of size rr holds about rr times as many points as the polygon’s perimeter and the polygon holds r2r^2 times its area. It never reaches one. Every ball of every radius misses a rim, and the convergence is a statement about shapes, not about any single ball.

Every point within three moves of its straight-line count

The same fact can be read point by point instead of shape by shape. The polygon defines a way of measuring every point — the norm ∥v∥P\|v\|_P, the smallest λ\lambda for which vv lies in λP\lambda P — and the word length ∣v∣|v| is the number of moves the knight actually needs. The argument above says ∣v∣≥∥v∥P|v| \ge \|v\|_P always. The next figure measures how much larger it can be.

How far a knight's moves fall short of the straight-line count. A grid of lattice points around the origin, each shaded by the number of a knight's moves it needs minus the polygon norm of the point, with a key.
Fig. 5 Every point with both coordinates between −12 and 12, marked by a disc that grows with the gap between the knight’s move count and the octagon’s norm. The gap is nought at 189 points, at most one at 256, at most two at 172, and reaches its largest value, two and two thirds, at the four diagonal squares two away.

Across 625 points the largest gap is 2232\tfrac{2}{3}, at (±2,±2)(\pm 2, \pm 2), whose norm is 1131\tfrac{1}{3} and whose distance is four moves. The squares next door come second, at two and a half. Everywhere else the knight needs at most two moves more than the octagon says, and far from the start the gap does not grow.

The reason it cannot grow is short. A point vv on the boundary of ∥v∥P⋅P\|v\|_P \cdot P lies on some edge, and so it is a combination v=αg1+βg2v = \alpha g_1 + \beta g_2 of the two moves at that edge’s corners, with α,β≥0\alpha, \beta \ge 0 and α+β=∥v∥P\alpha + \beta = \|v\|_P. Take ⌊α⌋\lfloor \alpha \rfloor copies of the first move and ⌊β⌋\lfloor \beta \rfloor of the second. What is left over, v−⌊α⌋g1−⌊β⌋g2v - \lfloor \alpha \rfloor g_1 - \lfloor \beta \rfloor g_2, is a lattice point of the form {α}g1+{β}g2\{\alpha\} g_1 + \{\beta\} g_2 with fractional parts below one — so it lies in a fixed bounded region, which holds finitely many lattice points, each with some fixed move count. The largest of those counts bounds the gap everywhere. It is the same argument in every dimension and for every generating set of Zd\mathbb{Z}^d: the word length and the polygon’s norm differ by at most a constant.

What a change of generators keeps

The three pictures in the first figure are three different geometries on one group. The diamond’s norm is the taxicab distance and the king’s is the largest of the two coordinate differences, the pair that the circles that are diamonds and squares draw as unit balls of two different formulas. They disagree about which points are nearest: under axis steps (1,1)(1, 1) is two moves away and (2,0)(2, 0) is two; under the king’s moves the first is one and the second two. But they never disagree by more than a factor of two, and any two generating sets of the same group disagree by at most some fixed factor.

A property that survives every such change is a property of the group rather than of the picture. The power of rr in the growth survives, and so do the number of ends and whether balls can have negligible edges. The polygon does not survive, and neither does the constant in the count. Maps that distort distances by at most a fixed factor and a fixed amount are called quasi-isometries, and the geometric theory of groups is the study of what they preserve; the answer for the integers squared is that from far away the group is a plane with some polygonal norm on it, and which polygon is a choice.

For groups that are not commutative the picture changes in kind. Pierre Pansu showed in 1983 that for the nilpotent groups — the next simplest after the lattices, of which the smallest interesting one is generated by two moves whose commutator commutes with both — the shrunken balls still converge, and the limit is not a normed plane at all but a curved space in which some directions can only be travelled by zigzagging in others. The constant in front of the growth is still the volume of the limiting ball. The lattice is the case where the limit is flat and the shape is a polygon; it is not the general case.

The same question with random moves

There is a version of this question whose answer nobody can compute, and it is the reason the lattice case is worth having exactly. Instead of counting moves, give every edge of the square grid a random travel time — independent, all with the same distribution — and let the ball of radius rr be every point reachable from the origin within time rr. This is first-passage percolation, introduced by John Hammersley and Dominic Welsh in 1965 as a model of fluid seeping through a porous rock.

The ball is now random and ragged, and the theorem is that it has a shape anyway: J. Theodore Cox and Richard Durrett proved in 1981 that the rescaled balls converge, with probability one, to a fixed convex set determined by the distribution of the travel times. It is the same statement as the one proved above for the knight — a ragged ball, a band of irregularity that shrinks away under rescaling, a convex limit — with the randomness averaged out by a law of large numbers along every direction. It is also the same kind of statement as the one the shape a random partition takes makes about a random staircase: a random object, rescaled, is almost surely one particular curve.

But in the random case the shape is unknown. For the knight the limit is an octagon with corners at its moves, found by convexity in a line. For random travel times it is known to be convex and symmetric under the grid’s own symmetries, and for most distributions almost nothing else is known — not its boundary, not its area, and not whether it has any flat sides.

What the pictures cannot show

Every figure here is a ball of some finite radius, and the claim is about a limit. The shrinking figure shows four radii and a rim of missed points no deeper than one and a half; it cannot show that the rim stays that thin at radius a million, and the proof that it does is the leftover argument, which works for every radius at once because the leftover region does not depend on the radius. The gap figure is exhaustive inside its box and says nothing outside it; the bound of two and two thirds is a fact about 625 points, and the argument gives some bound everywhere without claiming it is that one.

The figures also show only the integers squared. The statement that every finitely generated commutative group has a polygonal shape from far away, and Pansu’s statement about the curved limits of nilpotent groups, are quoted rather than drawn. And the counts are of balls, not of the space between them: the figures say nothing about how the far-away parts of the lattice are connected, which is the question of ends and has a different answer.

Still open: the shape of a random ball

The question that the lattice settles and the random model does not is whether the limit shape has flat pieces. A polygon is all flat pieces. The Cox–Durrett shape is convex, and convex sets can be round, polygonal or anything between.

Richard Durrett and Thomas Liggett showed in 1981 that flat pieces do occur for special distributions — when a travel time of exactly the smallest possible value is common enough that long straight runs of fastest edges percolate along the diagonal, the shape picks up a flat facet there. For the natural distributions, where travel times are continuous and no value is special, the shape is conjectured to be strictly convex, with no flat piece anywhere, and to have a boundary curved enough that the fluctuations of the random ball about it follow the laws that govern the random matrices and growing interfaces of the Kardar–Parisi–Zhang universality class. Neither strict convexity nor those fluctuations has been proved for any continuous distribution on the square grid. The lattice’s own shape is a polygon found in one line; the shape of a lattice with a little randomness added is, at present, not known to be anything more specific than convex.

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.

Cayley graphConvex hullEnds of a groupGrowth rateLatticeLimit shapeNormQuasi isometryWord metric