How far a shape gets
A shape that tiles the plane can be surrounded by copies of itself, and the result surrounded again, forever. A shape that cannot tile may still get some way. Its Heesch number counts how many complete rings of copies it can gather before every attempt to add one more fails, and the Heesch explorer holds that number for every small polyomino, polyiamond and polyhex that does not tile.
Rings of copies
Put a shape down. A corona of it is a set of congruent copies, placed without overlapping the shape or each other, that together cover its whole boundary: nothing of the shape is left exposed. The shape itself is the 0th corona. If the shape and its first corona can be surrounded in turn, the new copies are a second corona, and so on, each ring closing around everything inside it.
The Heesch number of a shape is the largest for which an -th corona exists. A circle has , since neighbouring circles touch it at isolated points only. So does the regular pentagon, whose corners always stay exposed. A shape that tiles has every corona, and its number is defined to be infinite. Everything of interest sits in between: shapes that can be surrounded once, twice or more, but never extended to a tiling.
The number is about the best patch, not a typical one. A shape may have many first coronas, most of which cannot be surrounded again; says that at least one first corona can be, and that no second corona, however it is built, can.
Two definitions, at most one apart
The definition leaves one point open. Every inner corona must close without holes, or the next ring would have a gap to cover from the inside. The outermost ring is different: nothing needs to surround it, so some authors let it enclose holes and some do not. Craig Kaplan's census of polyforms (2022) reports both numbers, the strict , where the shape and all its coronas form a disk, and , where holes are allowed in the last ring. Since only the last ring is treated differently, the two always satisfy or . The explorer shows both, and so do the figures here.
Heesch's problem
Heinrich Heesch asked the question in 1968, in a book on the tiling problem, with a first example: a pentagon made of a square, an equilateral triangle and a 30-60-90 triangle, which can be surrounded once and no more. Heesch's problem asks which positive integers are Heesch numbers. Nobody knows whether every is, or whether there is a ceiling.
The question matters beyond its records. Whether a single given shape tiles the plane is an open decision problem. If finite Heesch numbers were bounded by some , it could be decided for shapes with finitely many ways for two copies to meet: try to build coronas, and success would prove the shape tiles. Kaplan's paper gives this argument after Chaim Goodman-Strauss's survey of open questions in tiling.
Progress came slowly. Writing in 1987, Branko Grünbaum and G. C. Shephard knew of no shape with a finite Heesch number above 1. Anne Fontaine showed in 1991 that infinitely many shapes have . Casey Mann's paper of 2004 gave tiles with , a number they keep under the strict definition, where every corona must be simply connected. Mann and B. Charles Thomas then searched polyominoes, polyhexes and polyiamonds whose edges carry bumps and nicks that must match, and found more examples up to 5 (2016). In 2021 Bojan Bašić published a figure with . That is the record today.
Polyforms, one cell at a time
Polyforms are a natural place to collect data. There are finitely many of each size, copies sit on a grid of cells, and the question of whether a set of placed copies surrounds the shape becomes a question about which cells are covered. Kaplan turned it into Boolean satisfiability: one variable per cell and one per possible copy in each corona, clauses that forbid overlaps and demand that every cell around the patch is covered, and a SAT solver to decide whether an -th corona exists for until one does not. His program, heesch-sat, classified every non-tiling polyomino up to 19 cells, polyhex up to 17 and polyiamond up to 24, using Joseph Myers's software to discard the shapes that tile. About 4.16 billion shapes went through it.
The census confirmed what was suspected and turned up new shapes. No unmarked polyform passed four coronas. Some of them stand out for how small they are, such as a 9-omino with and a 7-hex with , and the search found seven new shapes with , six polyhexes and one polyiamond.
The definitions part ways on the triangle grid. One 10-iamond has three coronas under the strict count and four when the last ring may hold holes; the switch below shows both patches.
What the census holds
The explorer lists the Heesch number of every hole-free polyomino from 7 to 20 cells that does not tile, every polyiamond from 7 to 16 cells and every polyhex from 6 to 12, with a patch for each number it reports. A census of the 21-ominoes is still running, and the explorer shows its counts as they grow. Every non-tiler is listed and drawn up to 11 cells for polyominoes, 12 for polyiamonds and 8 for polyhexes. Past that the counts are complete but the shapes shown are those with when holes are allowed, since the 20-ominoes alone include more than 2.2 billion shapes with .
The 11-ominoes show the shape of the whole table. Of the 16,094 hole-free 11-ominoes, 6,620 tile and 9,474 do not. Under the strict definition 5,807 of those cannot be surrounded at all, 3,628 have one corona and 39 have two. With holes allowed the split moves to the right: 2,820, 6,544, 109, and the single shape with three. These numbers agree with Kaplan's tables, and the census carries the polyominoes one size past them: among the 2,269,506,062 hole-free 20-ominoes, 12,126,682 tile, 765 reach two coronas with holes allowed and one reaches three.
Higher numbers get rarer as fast as the shapes multiply. Strict first appears among polyominoes at 17 cells, with two shapes, and no polyomino up to 20 cells has four coronas under either definition. Polyhexes go further sooner: one 7-hex has three hole-free coronas, and appears at 10 cells with holes allowed and at 11 cells without.
Two named polyominoes with four coronas
Beside the censuses the explorer keeps a short list of named tiles. Two are polyominoes with under both definitions, higher than any polyomino up to 20 cells: a 22-omino credited to Lee Fryer-Davis, and a 31-cell "saw ribbon" credited to Anton Bakker, a long serrated strip whose teeth lock four rings together before the fifth cannot close.
Other grids
Seven more grids from heesch-sat are in the explorer: polykites, polydrafters, polyabolos, the half-Cairo, octasquare, trihex and bevelhex grids, and one grid with no fixed cell positions at all, unit squares and triangles joined edge to edge. On the seven, copies are placed on the grid only, so a number there is a lower bound and a shape counted as a non-tiler may still tile with copies off the grid. On squares and equilateral triangles from 3 to 5 cells, where copies meet edge to edge anywhere, two coronas are the most any shape reaches.
Credits
The polyiamond, polyhex and other-grid censuses and the grids themselves come from Craig S. Kaplan's heesch-sat. The polyomino census from 7 to 20 cells was computed by the atlas and agrees with the table Anton Bakker computed, apart from two shapes Bakker counts as tilers that the atlas has not yet confirmed. The two named polyominoes are credited to Lee Fryer-Davis and Anton Bakker. Every patch in the explorer was checked again before it was shipped: congruent copies, no overlaps, every corona surrounding the one inside it.
References
- H. Heesch, Reguläres Parkettierungsproblem, Westdeutscher Verlag, Cologne and Opladen, 1968.
- B. Grünbaum, G. C. Shephard, Tilings and Patterns, W. H. Freeman, 1987, Section 3.8 (second edition, Dover, 2016).
- A. Fontaine, An infinite number of plane figures with Heesch number two, Journal of Combinatorial Theory, Series A 57 (1991), 151–156.
- C. Mann, Heesch's tiling problem, American Mathematical Monthly 111 (2004), 509–517.
- C. Mann, B. C. Thomas, Heesch numbers of edge-marked polyforms, Experimental Mathematics 25 (2016), 281–294.
- B. Bašić, A figure with Heesch number 6: pushing a two-decade-old boundary, The Mathematical Intelligencer 43 (2021), 50–53.
- C. S. Kaplan, Heesch numbers of unmarked polyforms, Contributions to Discrete Mathematics 17(2) (2022). arXiv:2105.09438.
- C. S. Kaplan, heesch-sat, the solver and grids behind the census; Heesch numbers, part 1, on Heesch's pentagon.
- C. Goodman-Strauss, Open questions in tiling (2000).
- J. Myers, Polyomino, polyhex and polyiamond tiling.