This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A counterexample to the periodic tiling conjecture (announcement)

Rachel Greenfeld School of Mathematics, Institute for Advanced Study, Princeton, NJ 08540. greenfeld.math@gmail.com  and  Terence Tao UCLA Department of Mathematics, Los Angeles, CA 90095-1555. tao@math.ucla.edu
Abstract.

The periodic tiling conjecture asserts that any finite subset of a lattice d\mathbb{Z}^{d} which tiles that lattice by translations, in fact tiles periodically. We announce here a disproof of this conjecture for sufficiently large dd, which also implies a disproof of the corresponding conjecture for Euclidean spaces d\mathbb{R}^{d}. In fact, we also obtain a counterexample in a group of the form 2×G0\mathbb{Z}^{2}\times G_{0} for some finite abelian G0G_{0}. Our methods rely on encoding a certain class of “pp-adically structured functions” in terms of certain functional equations.

1. introduction

Let G=(G,+)G=(G,+) be a discrete abelian group. If A,FA,F are subsets of GG, we write AF=GA\oplus F=G if every element of GG has a unique representation in the form a+fa+f with aAa\in A, fFf\in F. If this occurs, we say that FF tiles GG by translations. If in addition AA is periodic, by which we mean that it is the finite union of cosets of a finite index subgroup of GG, we say that FF periodically tiles GG by translations.

We can then pose the following conjecture:

Conjecture 1.1 (Discrete periodic tiling conjecture).

Let FF be a finite non-empty subset of a finitely generated discrete abelian group GG. If FF tiles GG by translations, then FF periodically tiles GG by translations.

As observed by Wang [W75], this conjecture would imply as a corollary that the question of whether a given finite non-empty subset FF of some explicitly presented finitely generated abelian group (e.g., d\mathbb{Z}^{d}) tiles that group by translations is (algorithmically) decidable (and logically decidable for any fixed FF); see [GT21, Appendix A] for some further discussion. However, we will not discuss issues of decidability further here.

We also phrase the following continuous analogue of this conjecture. If Σ\Sigma is a bounded measurable subset of a Euclidean space d\mathbb{R}^{d}, and Λ\Lambda is a discrete subset of d\mathbb{R}^{d}, we write ΣΛ=a.e.d\Sigma\oplus\Lambda=_{\mathrm{a.e.}}\mathbb{R}^{d} if the translates Σ+λ\Sigma+\lambda, λd\lambda\in\mathbb{R}^{d}, partition d\mathbb{R}^{d} up to null sets. If this occurs, we say that Σ\Sigma (measurably) tiles d\mathbb{R}^{d} by translations. If in addition Λ\Lambda is periodic, by which we mean that it is the finite union of cosets of a lattice in d\mathbb{R}^{d}, we say that Σ\Sigma (measurably) periodically tiles d\mathbb{R}^{d} by translations.

Conjecture 1.2 (Continuous periodic tiling conjecture).

Let Σ\Sigma be a bounded measurable subset of d\mathbb{R}^{d}. If Σ\Sigma tiles d\mathbb{R}^{d} by translations, then Σ\Sigma periodically tiles d\mathbb{R}^{d} by translations.

The following partial results towards these conjectures are known:

  • Conjecture 1.1 is trivial when GG is a finite abelian group, since in this case all subsets of GG are periodic.

  • Conjectures 1.1 and 1.2 were established in G=G=\mathbb{Z} and G=G=\mathbb{R} [N77, LW96]. The argument in [N77] also extends to the case G=×G0G=\mathbb{Z}\times G_{0} for any finite abelian group G0G_{0} [GT21, Section 2].

  • When G=2G=\mathbb{Z}^{2}, Conjecture 1.1 was established by Bhattacharya [B20] using ergodic theory methods. In [GT20] we gave an alternative proof of this result, and prove tiling in 2\mathbb{Z}^{2} is weakly periodic (a disjoint union of finitely many one-periodic sets).

  • When G=2G=\mathbb{R}^{2}, Conjecture 1.2 is known to hold for any tile which is a topological disc [BN91, G-BN91, Ken92].

  • For d>2d>2, the conjecture is known when the cardinality |F||F| of FF is prime or equal to 44 [S98], but remained open in general.

  • The continuous periodic tiling conjecture in d\mathbb{R}^{d} implies the discrete periodic tiling conjecture in d\mathbb{Z}^{d}. This implication is standard, arising from “encoding” a discrete subset FF of d\mathbb{Z}^{d} as a bounded measurable subset FΩF\oplus\Omega in d\mathbb{R}^{d}, where Ω\Omega is a “generic” fundamental domain of d/d\mathbb{R}^{d}/\mathbb{Z}^{d}; we provide the details in our forthcoming paper [GT22].

  • In [MSS22], it was recently shown that the discrete periodic tiling conjecture in d\mathbb{Z}^{d} also implies the discrete periodic tiling conjecture in every quotient group d/Λ\mathbb{Z}^{d}/\Lambda.

  • The analogues of the above conjectures are known to fail when one has two or more translational tiles instead of just one; see [GT21] (particularly Table 1) for a summary of results in this direction. In particular, in [GT21, Theorems 1.8, 1.9] it was shown that the analogue of Conjecture 1.1 for two tiles fails111Strictly speaking, the counterexample in that paper involved tiling a periodic subset EE of the group GG, rather than the full group GG. for 2×G0\mathbb{Z}^{2}\times G_{0} for some finite group G0G_{0}, and also for d\mathbb{Z}^{d} for some dd.

In our forthcoming paper [GT22] we will obtain counterexamples to the above conjecture. Our main result is

Theorem 1.3 (Counterexample to Conjecture 1.1).

There exists a finite group G0G_{0} such that the discrete periodic tiling conjecture fails for 2×G0\mathbb{Z}^{2}\times G_{0}.

The group 2×G0\mathbb{Z}^{2}\times G_{0} can be viewed as a quotient d/Λ\mathbb{Z}^{d}/\Lambda of a lattice d\mathbb{Z}^{d}, so by the preceding implications, we obtain

Corollary 1.4 (Counterexample to Conjecture 1.2).

For sufficiently large dd, the discrete periodic tiling conjecture fails for d\mathbb{Z}^{d}, and the continuous periodic tiling conjecture fails for d\mathbb{R}^{d}.

Our methods produce a finite group G0G_{0}, and hence a dimension dd, that is in principle explicitly computable, but we have not attempted to optimize the size of these objects. In particular the dimension dd produced by our construction will be extremely large.

On the other hand, Conjecture 1.1 is known to be false for multiple tiles F1,,FkF_{1},\dots,F_{k} in 2\mathbb{Z}^{2}. In previous literature, aperiodic multi-tilings have been created by such devices as the “cut and project” method of Meyer [M70, M95, L95], the finite state machine approaches of Kari and Culik [K96, C96], or by encoding arbitrary Turing machines into a tiling problem [B66, B64, O09], and other methods (see [S06] for a survey on aperiodic tilings and constructions). Unfortunately, we were not able to adapt any of these methods to the setting of a single translational tile. Instead, our source of aperiodicity is more novel, in that our tiling of 2×G0\mathbb{Z}^{2}\times G_{0} is forced to exhibit a “pp-adic” structure for some large enough but fixed prime pp, say p>48p>48, in the sense that for each power pjp^{j} of pp, the tiling is periodic with period pj2×{0}p^{j}\mathbb{Z}^{2}\times\{0\} outside of a small number of cosets of that subgroup pj2×{0}p^{j}\mathbb{Z}^{2}\times\{0\}, but is unable to be genuinely periodic with respect to any of these periods. To achieve this we will set up a certain “Sudoku-type puzzle”, which will be rigid enough to force all solutions of this problem to exhibit pp-adic (and therefore non-periodic) behavior, yet is not so rigid that there are no solutions whatsoever. By modifying arguments from our previous paper [GT21], we are then able to encode this Sudoku-type puzzle as an instance of the original tiling problem AF=2×G0A\oplus F=\mathbb{Z}^{2}\times G_{0}.

In the remainder of this announcement, we sketch the main steps involved in establishing Theorem 1.3. Full details of these steps will appear in the forthcoming paper [GT22]; we give a brief summary here, and then expand upon the key steps in the remaining sections of this announcement.

Our argument is a variant of the construction used in our previous paper [GT21] to produce counterexamples to the periodic tiling conjecture for two tiles, although the fact that we are now tiling the whole group GG instead of a periodic subset of GG, and that we are only allowed to use one tile instead of two, creates additional technical challenges; see, e.g., the discussion in our previous paper [GT21, Section 10].

As in [GT21], we begin by replacing the single tiling equation AF=GA\oplus F=G with a system AF(m)=GA\oplus F^{(m)}=G, m=1,,Mm=1,\dots,M of tiling equations for an arbitrary MM, by an elementary “stacking” procedure that takes advantage of our freedom to enlarge the group GG. This creates a flexible “tiling language” of constraints on the tiling set AA; the challenge is to use this language to obtain a system of constraints that is strict enough to force aperiodic behavior on this set AA, while simultaneously being relaxed enough to admit at least one solution.

Next, we again follow [GT21] and pass from this tiling language to a more familiar language of functional equations, basically by spending one of the equations AF(m)=GA\oplus F^{(m)}=G in the system to force the tiling set AA to be a graph of a function f=(f1,,fK)f=(f_{1},\dots,f_{K}), where fi:2×G0/2qf_{i}\colon\mathbb{Z}^{2}\times G_{0}\to\mathbb{Z}/2q\mathbb{Z}, 1iK1\leqslant i\leqslant K, and G0G_{0} is an additional small finite abelian group which we retain for technical reasons. One can then use one or more tiling equations AF(m)=GA\oplus F^{(m)}=G in the tiling language to enforce useful functional constraints on these functions fif_{i}. For instance, one can ensure that a given function fif_{i} exhibits periodicity in some direction vi2v_{i}\in\mathbb{Z}^{2}, or that it encodes the modN\mod N reduction map nnmodNn\mapsto n\mod N (up to a shift) for a given modulus NN. Crucially, we are also able to encode the assertion that a certain subcollection of the fif_{i} (after a routine normalization) take values in the two-element set {1,1}mod2q\{-1,1\}\mod 2q\mathbb{Z}, thus effectively making them boolean functions. By adapting a construction from [GT21, Section 7], we can then use tiling equations to encode arbitrary pointwise constraints

(f1(x),,fK(x))Ω(f_{1}(x),\dots,f_{K}(x))\in\Omega (1.1)

for all x2×G0x\in\mathbb{Z}^{2}\times G_{0} and arbitrary subsets Ω\Omega of {1,1}K\{-1,1\}^{K}.

By some further elementary transformations, we are then able to reduce matters to demonstrating aperiodicity of a certain “Sudoku-type puzzle”. In this puzzle, we have an unknown function f:{1,,N}×(/p)×f\colon\{1,\dots,N\}\times\mathbb{Z}\to(\mathbb{Z}/p\mathbb{Z})^{\times} on a vertically infinite “Sudoku board” {1,,N}×\{1,\dots,N\}\times\mathbb{Z} which fills each cell (n,m)(n,m) of this board with an element f(n,m)f(n,m) of the multiplicative group (/p)×(\mathbb{Z}/p\mathbb{Z})^{\times} for some fixed but large prime pp (for instance, one can take p=53p=53). Along every row or diagonal (and more generally along any non-vertical line) of this board, the function ff is required222This is analogous to how, in the most popular form of a Sudoku puzzle, the rows, columns, and 3×33\times 3 blocks of cells on a board {1,,9}×{1,,9}\{1,\dots,9\}\times\{1,\dots,9\} are required to be permutations of the digit set {1,,9}\{1,\dots,9\}. to exhibit “pp-adic behavior”; the precise description of this behavior will be given below, but roughly speaking we will require that on each such non-vertical line, ff behaves like a rescaled version of the function

fp(n)npνp(n)modpf_{p}(n)\coloneqq\frac{n}{p^{\nu_{p}(n)}}\mod p (1.2)

(where νp(n)\nu_{p}(n) is the number of times pp divides nn), that assigns to each integer nn the final non-zero digit in its base pp expansion (with the convention fp(0)1f_{p}(0)\coloneqq 1). We also impose a non-degeneracy condition that the function ff is not constant along any of its columns. For suitable choices of parameters p,Np,N, we will be able to “solve” this Sudoku problem and show that solutions to this problem exist, but necessarily exhibit pp-adic behavior along the infinite columns of this puzzle, and in particular are non-periodic. By combining this aperiodicity result with the previous encodings and reductions, we are able to establish Theorem 1.3 and hence Corollary 1.4.

1.1. Acknowledgments

RG was partially supported by NSF grant DMS-2242871. TT was partially supported by NSF grant DMS-1764034 and by a Simons Investigator Award.

2. Equivalence with the multiple periodic tiling conjecture

Conjecture 1.1 involves a single tiling equation AF=GA\oplus F=G. It turns out that the following conjecture, despite seeming stronger than Conjecture 1.1 as it involves multiple tiling equations AF(m)=GA\oplus F^{(m)}=G), in fact, is equivalent to Conjecture 1.1:

Conjecture 2.1 (Multiple periodic tiling conjecture).

Let F1,,FMF_{1},\dots,F_{M} be finite non-empty subsets of a finitely generated discrete abelian group GG. If there exists a solution AGA\subset G to the system of tiling equations AF(m)=GA\oplus F^{(m)}=G for m=1,,Mm=1,\dots,M, then there exists a periodic solution AGA^{\prime}\subset G to the same system AF(m)=GA^{\prime}\oplus F^{(m)}=G for m=1,,Mm=1,\dots,M.

Clearly Conjecture 1.1 is the special case M=1M=1 of Conjecture 2.1. In the converse direction, one can use the freedom to enlarge the group GG to deduce Conjecture 2.1 for general MM from Conjecture 1.1. This sort of implication first appeared in [GT21, Theorem 1.15] in a slightly different setting, in which one only sought to tile a periodic subset EE of the group GG. However, it turns out that the arguments can be adapted to the setting in which one is tiling the entire group GG. To illustrate the ideas let us just focus on the M=2M=2 case. More precisely, we are given finite non-empty subsets F(1)F^{(1)}, F(2)F^{(2)} of GG for which there is a solution AGA\subset G to the system

AF(1)=AF(2)=G,A\oplus F^{(1)}=A\oplus F^{(2)}=G, (2.1)

and we wish to somehow use Conjecture 1.1 to then construct a periodic solution AGA^{\prime}\subset G to the same system

AF(1)=AF(2)=G.A^{\prime}\oplus F^{(1)}=A^{\prime}\oplus F^{(2)}=G. (2.2)

It turns out that in the finite abelian group H(/7)2H\coloneqq(\mathbb{Z}/7\mathbb{Z})^{2} one can find a partition H=E1E2H=E_{1}\uplus E_{2} in such a way that one has

(Ei+hi)(Ej+hj)(E_{i}+h_{i})\cap(E_{j}+h_{j})\neq\emptyset (2.3)

for any i,j{1,2}i,j\in\{1,2\} and hi,hjHh_{i},h_{j}\in H, unless iji\neq j and hi=hjh_{i}=h_{j}; see Figure 2.1 for an explicit example. Informally, this means that the only way to partition HH in terms of translates of E1,E2E_{1},E_{2} is by the partitions H=(E1+h)(E2+h)H=(E_{1}+h)\uplus(E_{2}+h) for hHh\in H.

Refer to caption
Figure 2.1. For M=2M=2, we partition H=(/7)2H=(\mathbb{Z}/7\mathbb{Z})^{2} into E1E_{1} (yellow) and E2E_{2} (grey), such that (2.3) is satisfied.

Now we work in the product group G×HG\times H and introduce the single tile

F~(F(1)×E1)(F(2)×E2).\tilde{F}\coloneqq(F^{(1)}\times E_{1})\uplus(F^{(2)}\times E_{2}).

It is not hard to see that the system (2.1) implies the single tiling equation

(A×{0})F~=G×H.(A\times\{0\})\oplus\tilde{F}=G\times H.

Applying Conjecture 1.1 to the product group G×HG\times H, we conclude that there exists a periodic subset A~\tilde{A}^{\prime} of G×HG\times H such that

A~F~=G×H.\tilde{A}^{\prime}\oplus\tilde{F}=G\times H. (2.4)

One can use the intersective property (2.3) to conclude that A~\tilde{A}^{\prime} intersects each vertical fiber {g}×H\{g\}\times H of G×HG\times H, gGg\in G, in at most one point, and hence A~\tilde{A}^{\prime} must be a graph

A~={(a,f(a)):aA}\tilde{A}^{\prime}=\{(a,f(a)):a\in A^{\prime}\}

for some periodic AGA^{\prime}\subset G and some function f:AHf\colon A^{\prime}\to H. One can then use the tiling equation (2.4) (and the intersective property (2.3)) to conclude the pair of tiling equations (2.2), thus establishing the M=2M=2 case of Conjecture 2.1. The case of general MM can be established by a similar argument; see [GT22] for details.

3. Reduction to constructing an aperiodic system of functional equations

Our task is now to construct a system of tiling equations AF(m)=GA\oplus F^{(m)}=G that admits solutions, but no periodic solutions. It will be easier to work with functional equations rather than tiling equations. For this we make a basic observation: if AA is a subset of a product group G×HG\times H, where HH is some finite abelian group, then AA obeys the tiling equation

A({0}×H)=G×HA\oplus(\{0\}\times H)=G\times H

if and only if AA is the graph

A={(a,f(a)):aG}A=\{(a,f(a)):a\in G\} (3.1)

of some function f:GHf\colon G\to H. This gives us a correspondence between certain tiling sets AG×HA\subset G\times H and functions f:GHf\colon G\to H that allows us to translate tiling equations (or systems of tiling equations) as functional equations involving ff.

For our construction, the range group HH will be taken to be of the form (/2q)K(\mathbb{Z}/2q\mathbb{Z})^{K} for some large prime qq and some natural number KK. The function f:GHf\colon G\to H can then be thought of as KK independent functions f1,,fK:G/2qf_{1},\dots,f_{K}\colon G\to\mathbb{Z}/2q\mathbb{Z} taking values in the cyclic group /2q\mathbb{Z}/2q\mathbb{Z}. We will then use a variety of functional equations (which can then be translated into tiling equations), to create suitable constraints between these functions, which will ultimately allow us to encode a certain “Sudoku puzzle”.

The full translation procedure is rather intricate and requires a certain amount of notation, but we illustrate some aspects of this translation by means of simple examples in which constraints on a function f:GHf\colon G\to H (or on multiple functions fi:G/2qf_{i}\colon G\to\mathbb{Z}/2q\mathbb{Z}) are encoded as one or more tiling equations AF(m)=G×HA\oplus F^{(m)}=G\times H, where AA is a graph (3.1).

Example 3.1 (Encoding periodicity).

Let AG×HA\subset G\times H be a graph (3.1) of a function f:GHf\colon G\to H, and let vGv\in G. Then the periodicity property

f(x+v)=f(x)xGf(x+v)=f(x)\quad\forall x\in G

is equivalent to the tiling equation

A(({0}×{0})({v}×(H\{0})))=G×H.A\oplus((\{0\}\times\{0\})\uplus(\{v\}\times(H\backslash\{0\})))=G\times H.
Example 3.2 (Encoding a shifted mod NN function).

Let A×/NA\subset\mathbb{Z}\times\mathbb{Z}/N\mathbb{Z} be a graph (3.1) of a function f:/Nf\colon\mathbb{Z}\to\mathbb{Z}/N\mathbb{Z}. Then the property that

f(x)=x+cmodNf(x)=x+c\mod N

for all xx\in\mathbb{Z} and some (unspecified) shift cc\in\mathbb{Z} is equivalent to the tiling equation

A(({0}×{0})({1}×(/N\{1})))=×/N.A\oplus((\{0\}\times\{0\})\uplus(\{1\}\times(\mathbb{Z}/N\mathbb{Z}\backslash\{1\})))=\mathbb{Z}\times\mathbb{Z}/N\mathbb{Z}.
Remark 3.3.

The presence of the shift cc in the above example (and in several of the examples below) reflects a certain translation invariance in this problem: if the graph (3.1) of a function f:GHf\colon G\to H obeys a system of tiling equations AF(m)=GA\oplus F^{(m)}=G, then the same is true for any shift f+cf+c of that function. This translation invariance was not present in our previous work [GT21], in which we tiled a periodic subset of GG rather than all of GG, and thus causes some technical difficulties in our arguments in [GT22]; however, in many situations we will be able to normalize such shifts, for instance to equal zero.

Example 3.4 (Encoding linear constraints).

Let f1,,fK:/2qf_{1},\dots,f_{K}\colon\mathbb{Z}\to\mathbb{Z}/2q\mathbb{Z} be functions, and let A×(/2q)KA\subset\mathbb{Z}\times(\mathbb{Z}/2q\mathbb{Z})^{K} be the graph (3.1) of the combined function f=(f1,,fK):(/2q)Kf=(f_{1},\dots,f_{K})\colon\mathbb{Z}\to(\mathbb{Z}/2q\mathbb{Z})^{K}. Let a1,,aK/2qa_{1},\dots,a_{K}\in\mathbb{Z}/2q\mathbb{Z} be coefficients. Then the property that a linear relation

a1f1(x)++aKfK(x)=ca_{1}f_{1}(x)+\dots+a_{K}f_{K}(x)=c

holds for all xx\in\mathbb{Z} and some (unspecified) constant c/2qc\in\mathbb{Z}/2q\mathbb{Z} is equivalent to the tiling equation

A(({0}×E)({1}×(H\E)))=×(/2q)K,A\oplus((\{0\}\times E)\uplus(\{1\}\times(H\backslash E)))=\mathbb{Z}\times(\mathbb{Z}/2q\mathbb{Z})^{K},

where E(/2q)KE\leqslant(\mathbb{Z}/2q\mathbb{Z})^{K} is the subgroup

E{(y1,,yK)(/2q)K:a1y1++aKyK=0}.E\coloneqq\{(y_{1},\dots,y_{K})\in(\mathbb{Z}/2q\mathbb{Z})^{K}:a_{1}y_{1}+\dots+a_{K}y_{K}=0\}.
Example 3.5 (Encoding a rescaled boolean function).

Let A×/2×/2qA\subset\mathbb{Z}\times\mathbb{Z}/2\mathbb{Z}\times\mathbb{Z}/2q\mathbb{Z} be the graph (3.1) of a function f:×/2/2qf\colon\mathbb{Z}\times\mathbb{Z}/2\mathbb{Z}\to\mathbb{Z}/2q\mathbb{Z}. Then the property that there exists an even a/2qa\in\mathbb{Z}/2q\mathbb{Z} and odd b/2qb\in\mathbb{Z}/2q\mathbb{Z} such that

{f(x,0),f(x,1)}={a,b}\{f(x,0),f(x,1)\}=\{a,b\}

for all xx\in\mathbb{Z} (i.e., one has the anti-symmetry f(x,y+1)=a+bf(x,y)f(x,y+1)=a+b-f(x,y) for all (x,y)×/2(x,y)\in\mathbb{Z}\times\mathbb{Z}/2\mathbb{Z}, and ff only takes on the two values a,ba,b), is equivalent to the system of tiling equations

AF=×/2×/2qA\oplus F=\mathbb{Z}\times\mathbb{Z}/2\mathbb{Z}\times\mathbb{Z}/2q\mathbb{Z}

and

A(F\{(0,0,0),(0,1,0)}{(1,0,0),(1,1,0)})=×/2×/2qA\oplus(F\backslash\{(0,0,0),(0,1,0)\}\cup\{(1,0,0),(1,1,0)\})=\mathbb{Z}\times\mathbb{Z}/2\mathbb{Z}\times\mathbb{Z}/2q\mathbb{Z}

where

F{(0,0),(0,1)}×2/2q.F\coloneqq\{(0,0),(0,1)\}\times 2\mathbb{Z}/2q\mathbb{Z}.

In the above example, one can use a translation invariance to normalize a=0a=0, and then a dilation invariance (cf., the “dilation lemma” for translational tilings, established for instance in [GT20, Lemma 3.1]) can also be used to normalize b=1b=1. However, when working with multiple functions f1,,fK:×/2/2qf_{1},\dots,f_{K}\colon\mathbb{Z}\times\mathbb{Z}/2\mathbb{Z}\to\mathbb{Z}/2q\mathbb{Z}, the analogous construction to Example 3.5 will end up placing the values of each fif_{i} in a different doubleton set {ai,bi}\{a_{i},b_{i}\} for some even ai/2qa_{i}\in\mathbb{Z}/2q\mathbb{Z} and odd bi/2qb_{i}\in\mathbb{Z}/2q\mathbb{Z}. As before, the translation invariance will allow one to normalize all the aia_{i} to equal zero, but it turns out that the dilation invariance only permits us to normalize one of the bib_{i} to equal 11. We will need to “align” these rescaled boolean functions so that all the spacings |aibi||a_{i}-b_{i}| are equal, which will effectively allow us to normalize ai=0,bi=1a_{i}=0,b_{i}=1 for all ii. To this end, the following elementary lemma turns out to be useful:

Lemma 3.6 (Alignment lemma).

Let GG be a finitely generated abelian group. For each i=1,2,3,4i=1,2,3,4, let fi:G{ai,bi}/2qf_{i}\colon G\to\{a_{i},b_{i}\}\subset\mathbb{Z}/2q\mathbb{Z} be a function taking two values ai,bia_{i},b_{i} with aibia_{i}-b_{i} odd. Suppose that the function

f1+f2(2f3+f4)f_{1}+f_{2}-(2f_{3}+f_{4})

is constant on GG, and the map (f1,f2):G{a1,b1}×{a2,b2}(f_{1},f_{2})\colon G\to\{a_{1},b_{1}\}\times\{a_{2},b_{2}\} is surjective. Then we have |a1b1|=|a2b2||a_{1}-b_{1}|=|a_{2}-b_{2}|.

To illustrate this lemma, suppose that f1,f2f_{1},f_{2} both take values in {0,1}\{0,1\}; then f1+f2f_{1}+f_{2} takes values in {0,1,2}2{0,1}+{0,1}\{0,1,2\}\subset 2\cdot\{0,1\}+\{0,1\}, and so can be expressed as f1+f2=2f3+f4f_{1}+f_{2}=2f_{3}+f_{4} for some functions f3,f4:G{0,1}f_{3},f_{4}\colon G\to\{0,1\}. However, if f1f_{1} takes values in {0,1}\{0,1\} and f2f_{2} takes values in {0,3}\{0,3\}, then f1+f2f_{1}+f_{2} now takes values in {0,1,3,4}\{0,1,3,4\} (with all four values attained if we assume (f1,f2)(f_{1},f_{2}) surjective) and there is no obvious way to express this function as 2f3+f42f_{3}+f_{4} where f3,f4f_{3},f_{4} each take on just two values differing by an odd number.

After an appropriate use of this lemma and some renormalizations, we will be able to encode systems of linear equations involving boolean functions

f1,,fK:G{1,+1}.f_{1},\dots,f_{K}\colon G\to\{-1,+1\}.

As observed in our previous paper [GT21, Sections 6 and 7], pointwise constraints on such functions can be encoded using linear equations between these functions, which can in turn be encoded as tiling equations using variants of Example 3.4. We illustrate this with a simple example:

Example 3.7 (Encoding a boolean constraint).

Let f1,f2,f3:G{1,+1}f_{1},f_{2},f_{3}\colon G\to\{-1,+1\} be boolean functions. Then one has the relation

(f1(x),f2(x),f3(x)){(1,1,1),(+1,+1,+1)}(f_{1}(x),f_{2}(x),f_{3}(x))\neq\{(-1,-1,-1),(+1,+1,+1)\}

for all xGx\in G if and only if there exists another boolean function f4:G{1,+1}f_{4}\colon G\to\{-1,+1\} for which one has the linear relation

f1(x)+f2(x)+f3(x)=f4(x).f_{1}(x)+f_{2}(x)+f_{3}(x)=f_{4}(x).

With more complicated variants of this example one can encode arbitrary constraints of the form (1.1); see [GT21, Section 7].

4. Reduction to demonstrating the aperiodicity of a “Sudoku puzzle”

We now describe a certain “Sudoku puzzle” that can be encoded using the methods outlined in sections 2 and 3 as a system of tiling equations. We fix a large prime pp (say, larger than 4848) and set Np2N\coloneqq p^{2}. We introduce the “pp-adically structured function” fp:(/p)×f_{p}\colon\mathbb{Z}\to(\mathbb{Z}/p\mathbb{Z})^{\times} by the formula (1.2) for n0n\neq 0, with fp(0)1f_{p}(0)\coloneqq 1. As mentioned in the introduction, fp(n)f_{p}(n) is simply the final non-zero digit of the base pp expansion of nn, with the convention that the final non-zero digit of 0 is 11; see Figure 4.1. Note that this function is not quite periodic; for each j0j\geqslant 0 it is a pjp^{j}-periodic function outside of a single coset 0+pj0+p^{j}\mathbb{Z}.

Refer to caption
Figure 4.1. The function fpf_{p} for p=5p=5. The white cells correspond to νp(n)=0\nu_{p}(n)=0, the grey cells are those with νp(n)=1\nu_{p}(n)=1, the red ones have νp(n)=2\nu_{p}(n)=2 and yellow indicates νp(n)=+\nu_{p}(n)=+\infty.
Remark 4.1.

The function fpf_{p} can also be defined as the unique solution to the functional equations

fp(0)\displaystyle f_{p}(0) =1\displaystyle=1
fp(n)\displaystyle f_{p}(n) =nmodp whenever n0modp\displaystyle=n\mod p\hbox{ whenever }n\neq 0\mod p
fp(pn)\displaystyle f_{p}(pn) =fp(n) for all n.\displaystyle=f_{p}(n)\hbox{ for all }n\in\mathbb{Z}.

These are not quite the type of equations that can be encoded as tiling equations using the techniques sketched in the previous section - for instance, they fail to be translation-invariant - but, as these are quite basic functional equations, this does indicate some hope that one could try to capture the aperiodic “pp-adically structured” nature of fpf_{p}, up to natural symmetries such as translation and dilation, using a suitable system of tiling equations.

We now define a related class of pp-adically structured functions that are localized rescaled versions of the base function fpf_{p}.

Definition 4.2.

Let 𝒮p2({1,,N})\mathcal{S}^{2}_{p}(\{1,\dots,N\}) denote the class of functions g:{1,,N}(/p)×g\colon\{1,\dots,N\}\to(\mathbb{Z}/p\mathbb{Z})^{\times} which are either constant, or such that there exists tt\in\mathbb{Z} and h(/p)×h\in(\mathbb{Z}/p\mathbb{Z})^{\times} such that

g(n)=hfp(nt)g(n)=hf_{p}(n-t) (4.1)

for all n{1,,N}n\in\{1,\dots,N\} with ntmodp2n\neq t\mod p^{2}; see Figures 4.2, 4.3.

Refer to caption
Figure 4.2. A non-constant element gg of 𝒮p2()\mathcal{S}^{2}_{p}(\mathbb{Z}) with p=5p=5 and step h=4=1(modp)h=4=-1\ (\mathrm{mod}\ p), depicted pictorially as an infinite string of cells, each filled with an element of (/p)×(\mathbb{Z}/p\mathbb{Z})^{\times}, which we identify with {1,2,3,4}\{1,2,3,4\} by a slight abuse of notation. The function is affine outside of a “bad coset” t+pt+p\mathbb{Z}, shaded in gray. The asterisk depicts the fact that there is no constraint on gg in t+p2t+p^{2}\mathbb{Z}.
Refer to caption
Figure 4.3. A constant element of 𝒮p2()\mathcal{S}^{2}_{p}(\mathbb{Z}). In this case, there is no “bad coset”.

Using this class of functions, we set up a “Sudoku puzzle”:

Definition 4.3 (𝒮p2\mathcal{S}^{2}_{p}-Sudoku).

A 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution is a function F:{1,,N}×(/p)×F\colon\{1,\dots,N\}\times\mathbb{Z}\to(\mathbb{Z}/p\mathbb{Z})^{\times} with the property that for every slope jj\in\mathbb{Z} and intercept ii\in\mathbb{Z}, the function nF(n,jn+i)n\mapsto F(n,jn+i) lies in the class 𝒮pr({1,,N})\mathcal{S}^{r}_{p}(\{1,\dots,N\}). (See Figure 4.4.)

Refer to caption
Figure 4.4. A portion of a 𝒮52\mathcal{S}^{2}_{5}-Sudoku solution. Observe that it is affine outside of the shaded cells.

A trivial example of a 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution is a constant solution F(n,m)=cF(n,m)=c for any constant c(/p)×c\in(\mathbb{Z}/p\mathbb{Z})^{\times}. A somewhat less obvious example is a function of the form F(n,m)=fp(an+bm+c)F(n,m)=f_{p}(an+bm+c) for some integers a,b,ca,b,c: see Figure 4.4. Note that, due to the non-periodic nature of fpf_{p}, such solutions non-periodic, unless b=0b=0 (in which case, the solution is constant on columns). In [GT22] it is also convenient to consider the more general notion of an 𝒮p1\mathcal{S}^{1}_{p}-Sudoku solution, in which the condition (4.1) is only enforced for ntomodpn\neq to\mod p, but for simplicity of exposition we do not discuss this variant concept here.

A key component of the arguments in [GT22] is the proof of the following assertion:

Theorem 4.4 (Aperiodicity of 𝒮p2\mathcal{S}^{2}_{p}-Sudoku).

Let F:{1,,N}×(/p)×F\colon\{1,\dots,N\}\times\mathbb{Z}\to(\mathbb{Z}/p\mathbb{Z})^{\times} be a 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution, such that no column of FF is constant. Then no column of FF is periodic.

We will discuss the proof of Theorem 4.4 in the next section. For now, we indicate how this result, when combined with the encoding techniques from the previous section, permit a counterexample to Conjecture 2.1 and hence Conjectures 1.1, 1.2.

Given a 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution F:{1,,N}×(/p)×F\colon\{1,\dots,N\}\times\mathbb{Z}\to(\mathbb{Z}/p\mathbb{Z})^{\times}, one can define the functions fn:2(/p)×f_{n}\colon\mathbb{Z}^{2}\to(\mathbb{Z}/p\mathbb{Z})^{\times} for n=1,,Nn=1,\dots,N by the formula

fn(i,j)F(n,jn+i)f_{n}(i,j)\coloneqq F(n,jn+i) (4.2)

for all i,ji,j\in\mathbb{Z}. From the definition of a 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution, one can verify the following properties:

  • (i)

    Each function fnf_{n} obeys the periodicity property fn(i,j)=fn(in,j+1)f_{n}(i,j)=f_{n}(i-n,j+1) for all (i,j)2(i,j)\in\mathbb{Z}^{2}.

  • (ii)

    For each (i,j)(i,j), the tuple (f1(i,j),,fN(i,j))(f_{1}(i,j),\dots,f_{N}(i,j)) lies in 𝒮p2\mathcal{S}^{2}_{p}.

Conversely, given a collection of functions f1,,fN:2(/p)×f_{1},\dots,f_{N}\colon\mathbb{Z}^{2}\to(\mathbb{Z}/p\mathbb{Z})^{\times} obeying the axioms (i), (ii), one can find a unique 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution F:{1,,N}×(/p)×F\colon\{1,\dots,N\}\times\mathbb{Z}\to(\mathbb{Z}/p\mathbb{Z})^{\times} obeying the property (4.2). Thus, the property of being a 𝒮p2\mathcal{S}^{2}_{p}-Sudoku can be encoded by the type of constraints discussed in the previous section; and after some further effort can therefore be encoded as a system of tiling equations; see [GT22] for details.

If one takes the non-periodic 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution F(n,m)=fp(m)F(n,m)=f_{p}(m), we see for instance that f1(i,j)=i+jmodpf_{1}(i,j)=i+j\mod p whenever i+j0modpi+j\neq 0\mod p. Using a variant of Example 3.2, this type of constraint (up to a translation) can also be encoded as a tiling equation. Because of this, we can generate a system of tiling equations that generates solutions, all of whom are necessarily non-periodic, which will lead to our proof of Theorem 1.3.

5. Solving the Sudoku puzzle

In this section we briefly sketch how to establish Theorem 4.4. Observe that the functions in 𝒮p2({1,,N})\mathcal{S}^{2}_{p}(\{1,\dots,N\}) are affine outside of at most one “bad coset” of pp\mathbb{Z}. Thus, a 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution F:{1,,N}×(/p)×F\colon\{1,\dots,N\}\times\mathbb{Z}\to(\mathbb{Z}/p\mathbb{Z})^{\times} is “almost affine” on every non-horizontal line {(n,jn+i):n=1,,N}\{(n,jn+i):n=1,\dots,N\}, in the sense that there are constants Ai,j,Bi,j/pA_{i,j},B_{i,j}\in\mathbb{Z}/p\mathbb{Z}, not both zero, such that

F(n,jn+i)=Ai,jn+Bi,jF(n,jn+i)=A_{i,j}n+B_{i,j}

whenever n{1,,N}n\in\{1,\dots,N\} is such that Ai,jn+Bi,j0A_{i,j}n+B_{i,j}\neq 0. It turns out, after some combinatorial case-checking, that (for pp large enough) this is enough to force FF to behave in an almost affine manner on all of {1,,N}×\{1,\dots,N\}\times\mathbb{Z}. More precisely, one can establish that there exist coefficients A,B,C/pA,B,C\in\mathbb{Z}/p\mathbb{Z}, not all zero, such that

F(n,m)=An+Bm+CF(n,m)=An+Bm+C (5.1)

whenever (n,m){1,,N}×(n,m)\in\{1,\dots,N\}\times\mathbb{Z} is such that An+Bm+C0An+Bm+C\neq 0. After applying some affine changes of variable, one can normalize to the situation A=C=0A=C=0, B=1B=1, so that we now have

F(n,m)=mF(n,m)=m

whenever m0modpm\neq 0\mod p; see Figure 5.1. This completely determines the 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution FF as having constant rows outside the coset of “bad rows” {1,,N}×p\{1,\dots,N\}\times p\mathbb{Z}. In particular, each of the columns mF(n,m)m\mapsto F(n,m) exhibits pp-adic structure outside of one coset of pp\mathbb{Z}.

Refer to caption
Figure 5.1. The outcome of applying a normalization to the 𝒮52\mathcal{S}^{2}_{5}-Sudoku solution in Figure 4.4. Here, all the grey rows are indexed by a multiple of 55.

The next step is to perform a “tetris” move, removing all the constant rows and focusing on the remaining “bad” rows, and more precisely by studying the function F1:{1,,N}×(/p)×F_{1}\colon\{1,\dots,N\}\times\mathbb{Z}\to(\mathbb{Z}/p\mathbb{Z})^{\times} defined by

F1(n,m)F(n,pm);F_{1}(n,m)\coloneqq F(n,pm); (5.2)

see Figure 5.2.

Refer to caption
Figure 5.2. The outcome of applying a tetris move to the 𝒮52\mathcal{S}^{2}_{5}-Sudoku solution in Figure 5.1.

It turns out that F1F_{1} is also a 𝒮p2\mathcal{S}^{2}_{p}-Sudoku solution, and one can repeat the preceding analysis to also conclude that there is also an almost affine relationship

F1(n,m)=A1n+B1m+C1F_{1}(n,m)=A_{1}n+B_{1}m+C_{1}

for some coefficients A1,B1,C1/pA_{1},B_{1},C_{1}\in\mathbb{Z}/p\mathbb{Z} (not all zero), and all (n,m){1,,N}×(n,m)\in\{1,\dots,N\}\times\mathbb{Z} such that A1n+B1m+C0A_{1}n+B_{1}m+C\neq 0. By comparing this with (5.1) and Definition 4.2 one can verify that the B1B_{1} coefficient for F1F_{1} must match the B=1B=1 coefficient for FF. To get this crucial matching B1=BB_{1}=B that we have the key equation (4.1) outside of a coset of p2p^{2}\mathbb{Z}, and not merely outside of a coset of pp\mathbb{Z} (for this reason, we introduce a 𝒮p2\mathcal{S}^{2}_{p}-Sudoku rather than merely a 𝒮p1\mathcal{S}^{1}_{p}-Sudoku). This matching was achieved under the normalization A=C=0,B=1A=C=0,B=1, but it is an easy matter to undo the normalization and obtain an analogous matching conclusion B1=BB_{1}=B in general. In particular, we obtain that each of the columns mF(n,m)m\mapsto F(n,m) exhibits pp-adic affine structure outside of one coset of p2p^{2}\mathbb{Z}. It is then possible to iterate this matching and conclude that each of the columns mF(n,m)m\mapsto F(n,m) exhibits pp-adic structure without any exception (which basically means that behaves like a rescaled version of fpf_{p}); as the columns are non-constant, they must therefore be non-periodic, giving the claim.

References

  • [B66] R. Berger, The undecidability of the domino problem, Memoirs of the American Mathematical Society, 66 (1966) 72.
  • [B64] R. Berger. The Undecidability of the Domino Problem. PhD thesis, Harvard University, 1964.
  • [B26] A.S. Besicovitch, On generalized almost periodic functions, Proc. London Math. Soc., 25 (1926), 495–512.
  • [B20] S. Bhattacharya, Periodicity and Decidability of Tilings of 2\mathbb{Z}^{2}, Amer. J. Math., 142, (2020), 255–266.
  • [BN91] D. Beauquier, M. Nivat, On translating one polyomino to tile the plane, Discrete Comput. Geom. 6 (1991), no. 6, 575–592.
  • [C96] K. Culik II., An aperiodic set of 13 Wang tiles, Discrete Math., 160 (1996), 245–251.
  • [G-BN91] D. Girault-Beauquier, M. Nivat, Tiling the plane with one tile, Topology and category theory in computer science (Oxford, 1989), 291–333, Oxford Sci. Publ., Oxford Univ. Press, New York, 1991.
  • [GT20] R. Greenfeld, T. Tao, The structure of translational tilings in d\mathbb{Z}^{d}, Discrete Analysis (2021):16, 28 pp.
  • [GT21] R. Greenfeld, T. Tao, Undecidable translational tilings with only two tiles, or one nonabelian tile, arXiv:2108.07902.
  • [GT22] R. Greenfeld, T. Tao, A counterexample to the periodic tiling conjecture, in preparation.
  • [K96] J. Kari, A small aperiodic set of Wang tiles, Discrete Math., 160 (1996), 259–264.
  • [Ken92] R. Kenyon, Rigidity of planar tilings, Invent. Math., 107 (1992), 637–651.
  • [L95] J. C. Lagarias, Meyer’s Concept of Quasicrystal and Quasiregular Sets, Commun Math Phys 179, 365–376 (1996)
  • [LW96] J. C. Lagarias, Y. Wang, Tiling the line with translates of one tile, Invent. Math. 124 (1996), no. 1-3, 341–365.
  • [M70] Y. Meyer, Nombres de Pisot, nombres de Salem et analyse harmonique, Lecture Notes in Mathematics 117 (1970), Springer-Verlag.
  • [M95] Y. Meyer, Quasicrystals, diophantine approximation and algebraic numbers, Axel, F., Gratias, D. (eds) Beyond Quasicrystals. Centre de Physique des Houches, vol 3. Springer, Berlin, Heidelberg (1995).
  • [MSS22] T. Meyerovitch, S. Sanadhya, Y. Solomon, A note on Reduction of tiling problems, in preparation.
  • [N77] D. J. Newman, Tesselation of integers, J. Number Theory 9 (1977), no. 1, 107–111.
  • [O09] N. Ollinger, Tiling the plane with a fixed number of polyominoes, Lecture Notes in Comput. Sci., 5457, Springer, Berlin, 2009.
  • [S98] M. Szegedy, Algorithms to tile the infinite grid with finite clusters, Proceedings of the 39th Annual Symposium on Foundations of Computer Science (FOCS ’98), IEEE Computer Society, Los Alamitos, CA, (1998), 137–145.
  • [S06] B. Solomyak, Lectures on Tilings and Dynamics, EMS Summer School on Combinatorics, Automata, and Number Theory, Liege, May 2006, link.
  • [W75] H. Wang, Notes on a class of tiling problems, Fundamenta Mathematicae, 82 (1975), 295–305.