WorksMathematics
No lattice tiling of or by Lee balls of radius three
Abstract
We prove that there is no lattice tiling of or of by Lee balls of radius three. These were the only cases left open by Xiao and Zhou among the Lee balls of dimension at least three and radius at least two with fewer than points, so the lattice Golomb–Welch conjecture holds for all of them.
Introduction
For integers and the Lee ball of radius in is
A tiling of by is a set such that the translates with partition , and it is a lattice tiling if is a subgroup of . Such tilings exist when and when $r = 1.1$ Golomb and Welch [6] conjectured that these are the only cases.
Conjecture A (Golomb–Welch). For and there is no tiling of by .
The conjecture is open, and so is its lattice form, in which only lattice tilings are considered. It holds for [7, 8] and for radii that are large compared with the dimension [15, 10]; the lattice form holds for radius two in every dimension [13]. We refer to the survey of Horak and Kim [10] for the history. A lattice tiling is the same thing as a perfect code in a finite abelian group [9], and in this form many further dimensions have been excluded for small radii by the polynomial method and by group-ring equations [11, 19, 21, 16, 20]. Xiao and Zhou [18] recently combined all these criteria with new ones and applied them to every pair with , and . Of the 1358 such pairs they excluded 1356, and the two that remained are and [18 Theorem 5.1]. We settle both.
Theorem 1.1. There is no lattice tiling of by , and there is no lattice tiling of by .
2020 Mathematics Subject Classification. Primary 52C22; Secondary 05B45, 94B25, 05C25.
Key words and phrases. Golomb–Welch conjecture, Lee metric, perfect code, lattice tiling, group ring.
Corresponding author: Deep Bhattacharjee.
Corollary 1.2. If , and , then has no lattice tiling by .
Proof. This is Theorem 1.1 together with [18 Theorem 5.1]. □
The balls in question have
Neither number is prime, so the theorem of Szegedy [17], which turns the nonexistence of lattice tilings into the nonexistence of all tilings when is prime, does not apply, and Theorem 1.1 says nothing about tilings that are not lattice tilings. In the language of the degree–diameter problem [5], Theorem 1.1 says that no abelian group of order 59711 is generated by 35 elements in such a way that each of its elements is a sum of at most three of these generators and their negatives, and likewise for order 696845031 and 805 generators; in other words the abelian Cayley–Moore bound is not attained in degree 70 or in degree 1610 at diameter three (compare [18 Section 1]).2
The method
A lattice tiling of by gives a finite abelian group of order and elements such that maps bijectively onto (Lemma 2.2). Summing a character over the ball gives a cubic identity in a group ring (Proposition 2.3), and projecting onto for a prime dividing turns it into conditions on the images of the . This is the setting of [21, 18], and two features of the present cases defeat the projections used so far.
For the conditions modulo leave a very large number of possible distributions of the images, whose examination Xiao and Zhou estimated would take about two months of exhaustive search [18 Example 5.13]. We read off the coefficient of the identity element modulo instead; it excludes all of them by one congruence (Section 5).
For Xiao and Zhou found, for each of the two primes 71 and 29, a distribution of the images that satisfies every condition coming from that prime alone [18 Example 5.14]. We project onto at once, through a character with values in the dual numbers over the group ring . The first-order part of the identity couples the two distributions and leads to a circulant linear system over whose only solution is zero (Section 6). Figure 1 shows the order of the argument.
Figure 1. The order of the proof. Arrows point from a result to the results that use it.
Theorem 1.1, with every step of Sections 2–6, has been formalized in the Lean 4 proof assistant (Section 7).
Perfect codes and the ball identity
All groups in this paper are abelian and written additively, except the groups of units of rings. For we write , and .
Definition 2.1. Let be a finite group and . Put for . We call a perfect code in if maps bijectively onto .
Lemma 2.2. Let be a subgroup such that the translates , , partition . Let be the unit vectors. Then is finite, is a perfect code in , and .
Proof. Here . Every lies in a translate with , and then satisfies ; so maps onto , and is finite. If and , the point lies in and in , because . The translates are disjoint, so . Hence is injective on , and .
Figure 2 shows the ball , the tile of the three-dimensional case.
Figure 2. The Lee ball : the 63 points of in the octahedron , shaded by . A lattice tiling translates it by the points of a subgroup ; the quotient then has one element for each point of the ball.
The next identity is the source of all the conditions used below. Let be the polynomial
Proposition 2.3. Let be a commutative ring, a group, a homomorphism, and . For put . Then
Proof. Put and , so that and , where . Consider multisets of the letters and , and say that a multiset contains a pair if it contains both and for some . A multiset of size without a pair corresponds to the point with equal to the multiplicity of minus that of ; this is a bijection onto the points with , and the product of the elements of is .
Let be the sum, over all multisets of size , of the product of the elements of , and let . The multisets of size 2 with a pair are the multisets , each with product 1. A multiset of size 3 with a pair is for one index and one letter , these are distinct for distinct , and the product is . Hence
Newton’s identities give and in the polynomial ring over in the letters, hence in . Six times the right side above is therefore
which is for .
With trivial, (2.1) reads . For instance and .
Lemma 2.4. Let be a perfect code in , let be a surjective homomorphism onto a finite group , and let be a map to a group . Then
Proof. The argument of is , and maps bijectively onto , so the left side is . Each fibre of has elements.
For a commutative ring and a finite group we write for the group ring, with basis elements , , multiplied by . Its unit element is , and we write . For we write for the coefficient of .
Corollary 2.5. Let be a perfect code in , let be surjective, and put .
(1) If is a homomorphism into the units of a commutative ring and , then
(2) In , with ,
Proof. Apply Proposition 2.3 with and then Lemma 2.4 with . Part (2) is the case , .
Lemma 2.6. If a prime divides , there is a surjective homomorphism .
Proof. Write as a direct sum of cyclic groups of prime power order. Since divides , one summand is with ; project onto it and reduce modulo .
Power sums modulo a prime
Throughout this section is a perfect code in a group with , is a prime dividing , and is surjective. We put
with . For odd the two terms of each summand cancel, so . For and we define the moment . Expanding gives
For we have and for .
Proposition 3.1. Let , and suppose that for . Then , where
Proof. Call flat if for . By (4) a product of flat elements is flat, and for flat we have . The are flat by hypothesis, so
Apply to (3) with ; the left side becomes .
Lemma 3.2. for , and .
Proof. If , a generator of the cyclic group has , and . If , then for .
Corollary 3.3. Let , and suppose that in for every even with . Then for .
Proof. By induction on . For odd we have seen that . For even , Proposition 3.1 with and Lemma 3.2 give .
When all power sums below vanish, the distribution of the is almost determined.
Lemma 3.4. Suppose that for , and let be the integer with .
(1) for every , and .
(2) , and if equality holds, then for every .
Proof. (1) Let , so that , and for . Fix . Expanding by the binomial theorem gives
On the other hand is for and for , so the left side is . Thus for every , which is (1).
(2) Every with is counted in exactly two of the numbers with , so these numbers add up to . Each of them is a
::: nonnegative integer congruent to modulo , and , so each is at least . □
The constant term modulo squared
The identity (3) holds over , so it can be read modulo . When the pair counts are divisible by , its coefficient at gives one more congruence.
Lemma 4.1. Keep the notation of § 3, and assume . If divides for every , then
Proof. Work in . As , the numbers are invertible modulo , and the coefficient of at is . At this is , and at it is divisible by . Hence with . Since ,
and the second term has coefficient at . The left side of (2.3) is , whose coefficient at is . □
Dimension 805
Proof of Theorem 1.1 for . Suppose that a lattice tiling exists. Lemma 2.2 gives a perfect code in a group of order 696845031, and Lemma 2.6 gives a surjection . We use the notation of § 3 with , so .
Step 1: for . Modulo 29 we have , and , so with ,
Table 1 lists these values for even ; none is zero. Corollary 3.3 with gives for . Proposition 3.1 with and Lemma 3.2 give , since 29 divides . Hence .
Step 2: the counts. Lemma 3.4 applies with : 29 divides for every , and , so . Since , we can write with .
Step 3: modulo . By Lemma 4.1, with . For integers and ,
Take and ; the last two terms are divisible by . Here and , so . On the other side with . Therefore , that is . As , this gives , which contradicts . □
Without the bound the congruence of Step 3 has the solution ; it is the size of relative to , through , that closes the case.
Dimension 35
Suppose that a lattice tiling of by exists. By Lemma 2.2 there is a perfect code in a group of order , and by Lemma 2.6 there are surjections and . We put
The prime 71
Lemma 6.1. , and for every . Consequently for every , and for .
Proof. We apply § 3 with and . Since and , we have . If this vanished, then . But is a square modulo , because , while is not, because . So for every , and Corollary 3.3 with gives for . For we have by Fermat’s theorem, and , so Proposition 3.1 and Lemma 3.2 give , that is and .
By Lemma 3.4, , and , so . Then , and the equality case of Lemma 3.4 gives for . If for some , then has , since . □
The prime 29
Lemma 6.2. One of the following holds.
(a) divides for every , and .
(b) for every , and .
(c) for every , and .
Proof. We apply § 3 with and . Modulo we have and , so with ,
.
By Table 1 these values are nonzero for even , so Corollary 3.3 with gives for . (The value at is zero, so is not determined.) Let be as in Lemma 3.4. Then , so , and .
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 | 22 | 24 | 26 | 28 | |
| mod 29 | 24 | 19 | 23 | 23 | 24 | 8 | 25 | 10 | 15 | 11 | 11 | 10 | 26 | 9 |
| mod 29 | 17 | 20 | 27 | 10 | 1 | 3 | 5 | 17 | 14 | 7 | 24 | 4 | 2 | 0 |
Table 1. The values of and modulo 29 for even .
If , then and , which is (a). If , then , so , while ; hence , equality holds in Lemma 3.4(2), and we are in (b). If , then , so , while ; hence and we are in (c). □
Figure 3 shows the distributions of Lemma 6.1 and of case (c).
Figure 3. Left: the 35 residues in ; each pair with carries exactly one of them (Lemma 6.1). Right: the residues in in case (c) of Lemma 6.2; 0 carries seven of them and each pair with carries two. Each picture alone is compatible with the projected identity (3) (Remark 6.3).
Case (a)
By Lemma 4.1 with , would be congruent to . But and . Since , case (a) is impossible.
The joint projection
In cases (b) and (c) we have for every , with and , or and . Let and . The image of is a subgroup of the cyclic group of order whose order is divisible by and by , because both projections are onto; so is surjective and .
Let and let be the ring of dual numbers over . The map
is a homomorphism , because . The left side of (2.2) is
because and in . On the right side with
Taking the coefficient of in (2.2) gives
The coefficient of at is , which equals at and at . Hence with and . Since for every , we get , and (6.1) becomes
For put
The coefficient of at is . In we have and , so (6.2) says that
In case (b), , and the coefficients are , and modulo . In case (c), , and they are , and . Multiplying by in , we obtain
with in case (b) and in case (c).
A circulant system
The residue is a primitive root modulo : , and , so the order of divides but not or . Hence has order , , and , since . Put for . Then , and since , also . Taking in (6.4) gives
Figure 4 shows these relations on the orbit of 1.
Let be the -vector space of sequences of period , and let be the shift, . It is invertible, with . For our the set of polynomials with is an ideal. It contains by (6.5), and . Applying three times gives , while . So also contains . All congruences below are modulo .
In case (b), and contains . Division with remainder gives
Hence , and then . As is invertible, and ; subtracting, , so .
In case (c), and contains . Here
Hence , and then . So , and ; again .
Figure 4. The cyclic group as the orbit , . Each relation (6.5) joins the values of at , and (one instance drawn), and opposite points and carry opposite values of .
End of the proof
Proof of Theorem 1.1 for . Cases (a), (b) and (c) of Lemma 6.2 exhaust the possibilities. Case (a) is impossible, and in cases (b) and (c) we have shown that , in particular . The set has elements, and . If , then for one , which is nonzero by Lemma 6.1. If , then with , which is nonzero because by Lemma 6.1. Either way , a contradiction. □
Remark 6.3. Case (b) can also be excluded without the prime 71. In cases (b) and (c) the element of (2.3) for is with integer coefficients, and , so the right side of (2.3) is plus an integer multiple of . Comparing the coefficients at and with those of the left side gives . For this means , that is , which rules out case (b), where . Case (c) passes: with and the right side is exactly . Likewise the distribution of Lemma 6.1 gives and a right side , as required. So each of the two distributions of Figure 3 satisfies the projected identity (2.3) exactly, as Xiao and Zhou observed [18 Example 5.14], and only the joint projection of Section 6.4 sees that they cannot occur together.
Formal verification
Theorem 1.1 has been formalized in Lean 4 [12] with the Mathlib library [14]. The formal statement defines a lattice tiling of by as a subgroup of such that every has exactly one with , and it asserts that no such subgroup exists for or . The proof follows § 2–§ 6. Lemma 2.2, Proposition 2.3 for an arbitrary commutative ring, Lemmas 2.4 and 2.6, Proposition 3.1, Lemmas 3.2 and 3.4, Lemma 4.1 for , and the arguments of § 5 and § 6 are proved there, and the finite computations in , and , among them Table 1, are checked by the kernel. Two steps are argued differently there: the left side of (2) in § 6.4 is shown to vanish by pairing each element of a fibre of with for a fixed in that fibre, and the system (9) is solved by an explicit linear combination of its twenty-eight equations. Both theorems depend only on the standard axioms of Lean, namely propositional extensionality, choice and quotient soundness. The numbers in § 5 and § 6 were also recomputed independently by the programs archived with the formalization [2].
Data and code availability
The \LaTeX source of the paper, the Lean 4 formalisation of Theorem 1.1 described in § 7, and the C, C++, Python, Julia and shell programs that recompute the finite quantities of § 5 and § 6 are archived at Zenodo under doi:10.5281/zenodo.23398805 [2]; the paper is available at https://github.com/creelie/refactored-waddle/blob/main/preprintGolombWelchRadiusThree/GolombWelchRadiusThree.pdf. Deep Bhattacharjee carried out the computations and the Lean, Julia, C, C++, Python and shell verifications, and the proofs and the text were drafted, with AI assistance (Claude, Anthropic); both authors approved the final version.
Ethical declarations
Funding: none. Competing interests: none.
Formerly, Electro-Gravitational Space Propulsion Laboratory (EGSPL), Bhubaneswar, Odisha 751030, India; Formerly, University of Calcutta, Senate House, 87/1 College Street, Kolkata 700073, West Bengal, India
Email address: [email protected]
Email address: [email protected]
URL: https://orcid.org/0000-0003-0466-750X
Formerly, National Taiwan University, Taipei 106319, Taiwan
Email address: [email protected]
URL: https://orcid.org/0009-0002-2254-3914
References
- [1]D. Bhattacharjee, Establishing equivariant class [O] for hyperbolic groups, Asian Res. J. Math. 18 (2022), no. 11, 362–369, doi:10.9734/arjom/2022/v18i116115.
- [2]D. Bhattacharjee and U. Bhattacharya, No lattice tiling of Z^35 or Z^805 by Lee balls of radius three: Lean formalization and programs, Zenodo, 2026, doi:10.5281/zenodo.23398805.
- [3]D. Bhattacharjee, U. Bhattacharya and S. Bhattacharya, The sphere packing problem in dimension 4, Preprints.org, 2026. doi:10.20944/preprints202606.0856.v11.DOI
- [4]D. Bhattacharjee, U. Bhattacharya and S. Bhattacharya, The sphere packing problem in dimension 7, Preprints.org, 2026. doi:10.20944/preprints202606.1534.v9.DOI
- [5]R. Dougherty and V. Faber, The degree-diameter problem for several varieties of Cayley graphs I: the abelian case, SIAM J. Discrete Math. 17 (2004), 478–519, doi:10.1137/S0895480100372899.DOI
- [6]S. W. Golomb and L. R. Welch, Perfect codes in the Lee metric and the packing of polyominoes, SIAM J. Appl. Math. 18 (1970), 302–317, doi:10.1137/0118025.DOI
- [7]S. Gravier, M. Mollard and C. Payan, On the non-existence of 3-dimensional tiling in the Lee metric, European J. Combin. 19 (1998), 567–572, doi:10.1006/eujc.1998.0211.DOI
- [8]P. Horak, Tilings in Lee metric, European J. Combin. 30 (2009), 480–489, doi:10.1016/j.ejc.2008.04.007.DOI
- [9]P. Horak and B. F. AlBdaiwi, Diameter perfect Lee codes, IEEE Trans. Inform. Theory 58 (2012), 5490–5499, doi:10.1109/TIT.2012.2196257.DOI
- [10]P. Horak and D. Kim, 50 years of the Golomb–Welch conjecture, IEEE Trans. Inform. Theory 64 (2018), 3048–3061, doi:10.1109/TIT.2017.2786675.DOI
- [11]D. Kim, Nonexistence of perfect 2-error-correcting Lee codes in certain dimensions, European J. Combin. 63 (2017), 1–5, doi:10.1016/j.ejc.2017.01.007.DOI
- [12]L. de Moura and S. Ullrich, The Lean 4 theorem prover and programming language, in: Automated Deduction – CADE 28, Lecture Notes in Comput. Sci. 12699, Springer, 2021, pp. 625–635, doi:10.1007/978-3-030-79876-5_37.DOI
- [13]K. H. Leung and Y. Zhou, No lattice tiling of Z^n by Lee sphere of radius 2, J. Combin. Theory Ser. A 171 (2020), 105157, doi:10.1016/j.jcta.2019.105157.
- [14]The mathlib Community, The Lean mathematical library, in: Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2020), ACM, 2020, pp. 367–381, doi:10.1145/3372885.3373824.DOI
- [15]K. A. Post, Nonexistence theorems on perfect Lee codes over large alphabets, Inform. and Control 29 (1975), 369–380, doi:10.1016/S0019-9958(75)80005-2.DOI
- [16]C. Qureshi, The non-existence of linear perfect Lee codes: the Zhang–Ge condition and a new polynomial criterion, European J. Combin. 83 (2020), 103022, doi:10.1016/j.ejc.2019.103022.DOI
- [17]M. Szegedy, Algorithms to tile the infinite grid with finite clusters, in: Proceedings of the 39th Annual Symposium on Foundations of Computer Science (FOCS 1998), IEEE, 1998, pp. 137–145, doi:10.1109/SFCS.1998.743437.
- [18]A. Xiao and Y. Zhou, On the lattice tilings by Lee balls: Q-polynomials, group-ring equations, and a decision algorithm, arXiv:2610.19775, 2026.arxiv.org/abs/2610.19775
- [19]T. Zhang and G. Ge, Perfect and quasi-perfect codes under the l_p metric, IEEE Trans. Inform. Theory 63 (2017), 4325–4331, doi:10.1109/TIT.2017.2685424.DOI
- [20]T. Zhang and G. Ge, On linear diameter perfect Lee codes with distance 6, J. Combin. Theory Ser. A 201 (2024), 105816, doi:10.1016/j.jcta.2023.105816.DOI
- [21]T. Zhang and Y. Zhou, On the nonexistence of lattice tilings of Z^n by Lee spheres, J. Combin. Theory Ser. A 165 (2019), 225–257, doi:10.1016/j.jcta.2019.02.008.DOI