平行移動だけで敷き詰める
この記事では、マス目を整数の組の集合 Z d \mathbb{Z}^d Z d で表します。2次元なら Z 2 = { ( x , y ) : x , y ∈ Z } \mathbb{Z}^2=\{(x,y):x,y\in\mathbb{Z}\} Z 2 = {( x , y ) : x , y ∈ Z } で、点 ( x , y ) (x,y) ( x , y ) を、左下の角が ( x , y ) (x,y) ( x , y ) にある1辺1の正方形のマスだと思います。マスを有限個集めたものがタイル の候補です。
タイルを置くとき、使ってよい動かし方は平行移動だけです。タイル F F F をベクトル a a a だけずらしたものを a + F = { a + f : f ∈ F } a+F=\{a+f:f\in F\} a + F = { a + f : f ∈ F } と書きます。
定義1 タイルと敷き詰め [2 , §1]
G G G をアーベル群 (この記事では Z d \mathbb{Z}^d Z d や Z 2 × Z / q \mathbb{Z}^2\times\mathbb{Z}/q Z 2 × Z / q )、F ⊆ G F\subseteq G F ⊆ G を空でない有限集合、A ⊆ G A\subseteq G A ⊆ G とする。G G G のどの元 g g g も、a ∈ A a\in A a ∈ A と f ∈ F f\in F f ∈ F を使って g = a + f g=a+f g = a + f とただ1通りに書けるとき、
A ⊕ F = G A\oplus F=G A ⊕ F = G A ⊕ F = G \begin{aligned}A\oplus F &= G\end{aligned} A ⊕ F = G
と書き、A A A を F F F による敷き詰め (の平行移動の集合)と呼ぶ。そのような A A A が1つでもあるとき、F F F をタイル (平行移動のタイル)と呼ぶ。
「ただ1通りに書ける」は、ずらしたタイル a + F a+F a + F (a ∈ A a\in A a ∈ A )が G G G を重なりなく、隙間なく覆うという意味です。「書ける」が隙間のなさ、「ただ1通り」が重なりのなさに当たります。
例2 1次元の敷き詰め
(1) F = { 0 , 1 } F=\{0,1\} F = { 0 , 1 } は A = 2 Z = { … , − 2 , 0 , 2 , 4 , … } A=2\mathbb{Z}=\{\dots,-2,0,2,4,\dots\} A = 2 Z = { … , − 2 , 0 , 2 , 4 , … } で Z \mathbb{Z} Z を敷き詰める。整数 g g g は g = 2 k + 0 g=2k+0 g = 2 k + 0 (偶数)か g = 2 k + 1 g=2k+1 g = 2 k + 1 (奇数)のどちらか一方の形にただ1通りに書ける。
(2) 離れた2マス F = { 0 , 2 } F=\{0,2\} F = { 0 , 2 } もタイルである。A = { 0 , 1 } + 4 Z A=\{0,1\}+4\mathbb{Z} A = { 0 , 1 } + 4 Z とすると
A + F = { 0 , 1 } + { 0 , 2 } + 4 Z = { 0 , 1 , 2 , 3 } + 4 Z = Z A+F=\{0,1\}+\{0,2\}+4\mathbb{Z}=\{0,1,2,3\}+4\mathbb{Z}=\mathbb{Z} A + F = { 0 , 1 } + { 0 , 2 } + 4 Z = { 0 , 1 , 2 , 3 } + 4 Z = Z A + F = { 0 , 1 } + { 0 , 2 } + 4 Z = { 0 , 1 , 2 , 3 } + 4 Z = Z \begin{aligned}A+F &= \{0,1\}+\{0,2\}+4\mathbb{Z}\\&= \{0,1,2,3\}+4\mathbb{Z}\\&= \mathbb{Z}\end{aligned} A + F = { 0 , 1 } + { 0 , 2 } + 4 Z = { 0 , 1 , 2 , 3 } + 4 Z = Z A + F = { 0 , 1 } + { 0 , 2 } = + 4 Z = { 0 , 1 , 2 , 3 } + 4 Z = Z \begin{aligned}A+F &= \{0,1\}+\{0,2\}\\&\phantom{=}{} +4\mathbb{Z}\\&= \{0,1,2,3\}+4\mathbb{Z}\\&= \mathbb{Z}\end{aligned} A + F = { 0 , 1 } + { 0 , 2 } = + 4 Z = { 0 , 1 , 2 , 3 } + 4 Z = Z
で、{ 0 , 1 } + { 0 , 2 } = { 0 , 2 , 1 , 3 } \{0,1\}+\{0,2\}=\{0,2,1,3\} { 0 , 1 } + { 0 , 2 } = { 0 , 2 , 1 , 3 } の4つの和はすべて違うので、書き方はただ1通りになる。
例の (2) のように、タイルはつながっている必要はありません。今回の論文のタイルも有限個のマスの集まりで、つながっているとは主張されていません[2 , §1] 。
下の図で、2次元のタイルとその敷き詰めの例を切り替えられます。ドミノ(2マス)、L字(3マス)、T字(4マス)、十字(5マス)はどれも、ずらし方の集合 A A A を「2本のベクトルの整数係数の組み合わせ全体」にとって敷き詰められます。
ドミノ(2マス):周期 ( 2 , 0 ) (2,0) ( 2 , 0 ) (赤)と ( 1 , 1 ) (1,1) ( 1 , 1 ) (黒)。黒い点の集合 A = { i ( 2 , 0 ) + j ( 1 , 1 ) : i , j ∈ Z } A=\{\,i\,(2,0)+j\,(1,1) : i,j\in\mathbb{Z}\,\} A = { i ( 2 , 0 ) + j ( 1 , 1 ) : i , j ∈ Z } が平行移動の集合です。
L字(3マス):周期 ( 2 , − 1 ) (2,-1) ( 2 , − 1 ) (赤)と ( 1 , 1 ) (1,1) ( 1 , 1 ) (黒)。黒い点の集合 A = { i ( 2 , − 1 ) + j ( 1 , 1 ) : i , j ∈ Z } A=\{\,i\,(2,-1)+j\,(1,1) : i,j\in\mathbb{Z}\,\} A = { i ( 2 , − 1 ) + j ( 1 , 1 ) : i , j ∈ Z } が平行移動の集合です。
T字(4マス):周期 ( 2 , 1 ) (2,1) ( 2 , 1 ) (赤)と ( 0 , 2 ) (0,2) ( 0 , 2 ) (黒)。黒い点の集合 A = { i ( 2 , 1 ) + j ( 0 , 2 ) : i , j ∈ Z } A=\{\,i\,(2,1)+j\,(0,2) : i,j\in\mathbb{Z}\,\} A = { i ( 2 , 1 ) + j ( 0 , 2 ) : i , j ∈ Z } が平行移動の集合です。
十字(5マス):周期 ( 2 , 1 ) (2,1) ( 2 , 1 ) (赤)と ( − 1 , 2 ) (-1,2) ( − 1 , 2 ) (黒)。黒い点の集合 A = { i ( 2 , 1 ) + j ( − 1 , 2 ) : i , j ∈ Z } A=\{\,i\,(2,1)+j\,(-1,2) : i,j\in\mathbb{Z}\,\} A = { i ( 2 , 1 ) + j ( − 1 , 2 ) : i , j ∈ Z } が平行移動の集合です。
離れた2マス:周期 ( 4 , 0 ) (4,0) ( 4 , 0 ) (赤)と ( 1 , 1 ) (1,1) ( 1 , 1 ) (黒)。黒い点は周期の格子の点と、それを ( 1 , 0 ) (1,0) ( 1 , 0 ) ずらした点です。格子1つの点に対してタイルが 2 枚あります。
図1 具体例 タイル F F F の平行移動 a + F a+F a + F を色分けして並べた図です。黒い点が a ∈ A a\in A a ∈ A の位置(タイルの ( 0 , 0 ) (0,0) ( 0 , 0 ) のマス)で、赤と黒の矢印が敷き詰めの周期を表します。どのタイルでも、描いた 15 × 8 15\times8 15 × 8 マスの各マスがちょうど1回覆われることを、生成時に確かめています。
「離れた2マス」は、{ ( 0 , 0 ) , ( 2 , 0 ) } \{(0,0),(2,0)\} {( 0 , 0 ) , ( 2 , 0 )} のことです。このタイルは、2本のベクトルの組み合わせ全体だけでは敷き詰められません。点を ( 1 , 0 ) (1,0) ( 1 , 0 ) ずらした組も加え、格子の2つの「ずれた写し」を合わせた集合で敷き詰めています。
周期的な敷き詰め
図1の敷き詰めは、どれも同じ模様のくり返しです。たとえばドミノの敷き詰めは、( 2 , 0 ) (2,0) ( 2 , 0 ) ずらしても ( 1 , 1 ) (1,1) ( 1 , 1 ) ずらしても、自分自身に重なります。この性質を一般の群で定義します。
定義3 完全に周期的 [2 , §1]
A ⊆ G A\subseteq G A ⊆ G が完全に周期的 であるとは、有限指数 の部分群 Λ ≤ G \Lambda\le G Λ ≤ G があって、すべての λ ∈ Λ \lambda\in\Lambda λ ∈ Λ で A + λ = A A+\lambda=A A + λ = A となることをいう。敷き詰め A ⊕ F = G A\oplus F=G A ⊕ F = G が完全に周期的とは、A A A が完全に周期的なことをいう。
論文はこの性質を単に「periodic」とも書いていますが、この記事では1方向だけの周期と区別するため「完全に周期的」と呼びます。
Z d \mathbb{Z}^d Z d では、有限指数 という条件は次のように言い換えられます。
命題4 Z d \mathbb{Z}^d Z d の有限指数の部分群
部分群 Λ ≤ Z d \Lambda\le\mathbb{Z}^d Λ ≤ Z d について、次の2つは同値である。
(1) Λ \Lambda Λ は有限指数 である(剰余群 Z d / Λ \mathbb{Z}^d/\Lambda Z d /Λ が有限)。 (2) ある整数 k ≥ 1 k\ge1 k ≥ 1 があって、k Z d = { ( k x 1 , … , k x d ) } ⊆ Λ k\mathbb{Z}^d=\{(kx_1,\dots,kx_d)\}\subseteq\Lambda k Z d = {( k x 1 , … , k x d )} ⊆ Λ 。
証明 開く 閉じる すべて開く すべて閉じる
(1) から (2) を示す。k k k を剰余群 Z d / Λ \mathbb{Z}^d/\Lambda Z d /Λ の位数とすると、ラグランジュの定理 から、この群のどの元も k k k 倍すると 0 0 0 になる。詳しく 閉じる
有限群の元 x x x の位数は群の位数 k k k を割り切るので、k x = 0 kx=0 k x = 0 である。これを Z d \mathbb{Z}^d Z d に戻すと、どの v ∈ Z d v\in\mathbb{Z}^d v ∈ Z d でも k v ∈ Λ kv\in\Lambda k v ∈ Λ ということになる。
よって
k Z d = { k v : v ∈ Z d } ⊆ Λ k\mathbb{Z}^d=\{kv:v\in\mathbb{Z}^d\}\subseteq\Lambda k Z d = { k v : v ∈ Z d } ⊆ Λ である。
(2) から
(1) を示す。k Z d ⊆ Λ k\mathbb{Z}^d\subseteq\Lambda k Z d ⊆ Λ なら、Z d / Λ \mathbb{Z}^d/\Lambda Z d /Λ は Z d / k Z d \mathbb{Z}^d/k\mathbb{Z}^d Z d / k Z d の像である。後者は k d k^d k d 個の元からなるので、Z d / Λ \mathbb{Z}^d/\Lambda Z d /Λ も有限である。
したがって A ⊆ Z d A\subseteq\mathbb{Z}^d A ⊆ Z d が完全に周期的であることは、ある k k k について、各座標の方向に k k k ずらしても A A A が変わらないことと同じです。つまり A A A は、k × ⋯ × k k\times\cdots\times k k × ⋯ × k の箱の中の模様をすべての方向にくり返したものです。
例5 ドミノの周期
図1のドミノの敷き詰めは Λ = { i ( 2 , 0 ) + j ( 1 , 1 ) } \Lambda=\{i(2,0)+j(1,1)\} Λ = { i ( 2 , 0 ) + j ( 1 , 1 )} で不変である。( 0 , 2 ) = 2 ⋅ ( 1 , 1 ) − ( 2 , 0 ) ∈ Λ (0,2)=2\cdot(1,1)-(2,0)\in\Lambda ( 0 , 2 ) = 2 ⋅ ( 1 , 1 ) − ( 2 , 0 ) ∈ Λ なので 2 Z 2 ⊆ Λ 2\mathbb{Z}^2\subseteq\Lambda 2 Z 2 ⊆ Λ となり、k = 2 k=2 k = 2 でとれる。Z 2 / Λ \mathbb{Z}^2/\Lambda Z 2 /Λ の元は Λ \Lambda Λ と ( 1 , 0 ) + Λ (1,0)+\Lambda ( 1 , 0 ) + Λ の2つで、指数は 2 2 2 である。
タイルと敷き詰めは別のもの
同じタイルでも、周期的な敷き詰めと、そうでない敷き詰めの両方がありえます。論文の序文も、タイルと個々の敷き詰めの区別が欠かせないと書いています[2 , §1] 。ドミノで確かめます。
ずらしをなくす
1行おきにずらす
ランダムにずらす
ずらし(下の行から):0 0 0 0 0 0 0
図2 具体例 横向きのドミノを並べた行を積み重ねた敷き詰めです。行をクリックすると、その行だけが1マス横にずれます。どの行をどうずらしても、敷き詰めのままです。「1行おきにずらす」とレンガ積み(図1のドミノ)になります。
行 y y y のずらし s y ∈ { 0 , 1 } s_y\in\{0,1\} s y ∈ { 0 , 1 } を自由に選ぶと、次の集合 A A A はどれも敷き詰めです。
A = { ( 2 k + s y , y ) : k , y ∈ Z } A=\{(2k+s_y,\,y):k,y\in\mathbb{Z}\} A = {( 2 k + s y , y ) : k , y ∈ Z } A = { ( 2 k + s y , y ) : k , y ∈ Z } \begin{aligned}A &= \{(2k+s_y,\,y):k,y\in\mathbb{Z}\}\end{aligned} A = {( 2 k + s y , y ) : k , y ∈ Z }
各行がドミノで隙間なく埋まるので、全体も埋まります。
命題6 完全に周期的でないドミノの敷き詰め
∣ y ∣ |y| ∣ y ∣ が平方数(0 , 1 , 4 , 9 , … 0,1,4,9,\dots 0 , 1 , 4 , 9 , … )のとき s y = 1 s_y=1 s y = 1 、それ以外のとき s y = 0 s_y=0 s y = 0 とする。このとき上の A A A はドミノの敷き詰めだが、完全に周期的ではない。
証明 開く 閉じる すべて開く すべて閉じる
完全に周期的だと仮定すると、命題4 から、ある k ≥ 1 k\ge1 k ≥ 1 で A + ( 0 , k ) = A A+(0,k)=A A + ( 0 , k ) = A となる。これは、すべての y y y で s y + k = s y s_{y+k}=s_y s y + k = s y ということである。詳しく 閉じる
点 ( 2 j + s y , y ) (2j+s_y,\,y) ( 2 j + s y , y ) を ( 0 , k ) (0,k) ( 0 , k ) ずらした ( 2 j + s y , y + k ) (2j+s_y,\,y+k) ( 2 j + s y , y + k ) が A A A に入るのは、2 j + s y ≡ s y + k ( m o d 2 ) 2j+s_y\equiv s_{y+k}\pmod 2 2 j + s y ≡ s y + k ( mod 2 ) のとき、つまり s y = s y + k s_y=s_{y+k} s y = s y + k のときである。
一方、
k 2 < k 2 + k < ( k + 1 ) 2 k^2<k^2+k<(k+1)^2 k 2 < k 2 + k < ( k + 1 ) 2 なので
k 2 + k k^2+k k 2 + k は
平方数でない。行 k 2 k^2 k 2 と行 k 2 + k k^2+k k 2 + k で s k 2 = 1 s_{k^2}=1 s k 2 = 1 、s k 2 + k = 0 s_{k^2+k}=0 s k 2 + k = 0 となり、前のステップと矛盾する。
この敷き詰めにも、横方向の周期 ( 2 , 0 ) (2,0) ( 2 , 0 ) は残っています。1方向の周期はあるが、完全に周期的ではない、という状態です。今回の論文が否定するのは「完全に周期的な敷き詰め」の存在で、1方向の周期まですべてなくなるとは主張していません[2 , §1] 。
もう少し詳しく 「周期的」の2つの意味
グリーンフェルドとタオは、文献によって「周期的」の意味が違うことに注意を促しています[3 , Remark 1.1] 。この記事と論文の意味(有限指数 の部分群で不変)に対し、非周期的な秩序の分野では、0でないベクトル1本で不変なことを「周期的」と呼ぶことがあります。グリーンフェルドとタオは後者を「1-周期的」(one-periodic)と呼んでいます。
上の命題の敷き詰め(平方数の行だけずらしたもの)は、前者の意味では周期的でなく、後者の意味では周期的です。ただし同じ注意によれば、2次元以下では「どの敷き詰めも周期的でない」という性質に限っては、2つの意味で差が出ないことが知られています。
周期タイル予想
図2のように、周期的でない敷き詰めは簡単に作れます。そこで問いを「どの敷き詰めも周期的か」ではなく、「周期的な敷き詰めが少なくとも1つあるか」にします。
予想7 周期タイル予想 [3 , Conjecture 1.2, 1.3; 4 , p.346]
(1) Z d \mathbb{Z}^d Z d の空でない有限集合 F F F がタイルなら、F F F による完全に周期的な敷き詰めがある。
(2) R d \mathbb{R}^d R d の有界で測度が正の可測集合 Ω \Omega Ω が、平行移動で(零集合 を除いて)R d \mathbb{R}^d R d を敷き詰めるなら、平行移動の集合が 格子 で不変な敷き詰めがある。
グリーンフェルドとタオは、(1) をスタイン(1974年)、グリュンバウムとシェパード(1987年)、ラガリアスとワン(1996年)に、(2) を後の2つに帰しています[3 , §1.1] 。今回の論文は、ユークリッド空間での形をラガリアスとワンの論文から引いています[2 , §1] 。
(2) の「零集合 を除いて」は、隣り合うタイルの境界(面積や体積が0の部分)の重なりは数えない、という意味です。単位立方体を並べると境界の面は2つの立方体に共有されますが、それは重なりとみなしません。
これまでに分かっていたこと
年 場所 分かったこと
1977 Z \mathbb{Z} Z ニューマン:有限タイルによる Z \mathbb{Z} Z の敷き詰めは、どれも周期的[5 ]
1991–93 R 2 \mathbb{R}^2 R 2 円板と同相なタイルでは (2) が成り立つ[3 , §1.1]
1991–96 R \mathbb{R} R レプティンとミュラー、ラガリアスとワン:(2) が d = 1 d=1 d = 1 で成り立つ[6 ,4 ] (グリーンフェルドとタオの整理による)
2016 Z 2 \mathbb{Z}^2 Z 2 バタチャリア:(1) が d = 2 d=2 d = 2 で成り立つ(arXiv。論文誌は2020年)[7 ]
2020 Z 2 \mathbb{Z}^2 Z 2 グリーンフェルドとタオ:(1) の d = 2 d=2 d = 2 の別証明と、敷き詰めの構造の精密化(arXiv。論文誌は2021年)[8 ]
2022 Z d \mathbb{Z}^d Z d 、R d \mathbb{R}^d R d グリーンフェルドとタオ:十分大きな d d d で (1)(2) とも反例がある(arXiv。論文誌は2024年)[3 ]
2026年9月 Z 3 \mathbb{Z}^3 Z 3 、R 3 \mathbb{R}^3 R 3 OpenAI(今回):d = 3 d=3 d = 3 で (1)(2) とも反例がある[2 ]
1990年代の項目は、グリーンフェルドとタオの論文の整理(§1.1)に従っています[3 , §1.1] 。凸なタイルではすべての次元で (2) が成り立つことも知られています。
グリーンフェルドとタオの反例は、まず Z 2 × G 0 \mathbb{Z}^2\times G_0 Z 2 × G 0 (G 0 G_0 G 0 は有限なアーベル群 で、位数が2のべき)で作られ、そこから十分大きな次元に移されました。彼らは、構成から出てくる次元は原理的には計算できるが、最適化はしておらず「非常に大きい」と書いています[3 , §1.2] 。
1次元・2次元では予想は正しい
マス目の世界で d = 1 , 2 d=1,2 d = 1 , 2 では予想が正しいので、反例は d ≥ 3 d\ge3 d ≥ 3 でしか作れません。今回の反例は d = 3 d=3 d = 3 なので、マス目ではこれが最小の次元です[2 , §1] 。
2次元のバタチャリアの証明には、エルゴード理論が使われています。1次元なら、鳩の巣原理 だけで周期的な敷き詰めを作れます。
命題8 1次元では周期的な敷き詰めがある
Z \mathbb{Z} Z の空でない有限集合 F F F がタイルなら、F F F による完全に周期的な敷き詰めがある。
証明 開く 閉じる すべて開く すべて閉じる
平行移動して
min F = 0 \min F=0 min F = 0 とし、
D = max F + 1 D=\max F+1 D = max F + 1 とおく。
敷き詰め A ⊕ F = Z A\oplus F=\mathbb{Z} A ⊕ F = Z を1つとる。点 z z z を覆うタイル a + F a+F a + F は z − D < a ≤ z z-D<a\le z z − D < a ≤ z の範囲にある。 各整数
x x x に、
長さ D D D の窓の様子 S ( x ) = { i ∈ { 0 , … , D − 1 } : x − i ∈ A } S(x)=\{i\in\{0,\dots,D-1\}:x-i\in A\} S ( x ) = { i ∈ { 0 , … , D − 1 } : x − i ∈ A } を対応させる。S ( x ) S(x) S ( x ) は 2 D 2^D 2 D 通りしかないので、x < y x<y x < y で S ( x ) = S ( y ) S(x)=S(y) S ( x ) = S ( y ) となる組がある(鳩の巣原理 )。P = y − x P=y-x P = y − x とおく。 A A A の x < a ≤ y x<a\le y x < a ≤ y の部分を周期 P P P でくり返した A ′ = ( A ∩ ( x , y ] ) + P Z A'=(A\cap(x,y])+P\mathbb{Z} A ′ = ( A ∩ ( x , y ]) + P Z を作る。A ′ A' A ′ は区間 x − D < a ≤ y x-D<a\le y x − D < a ≤ y で A A A と一致する。詳しく 閉じる
x < a ≤ y x<a\le y x < a ≤ y では定義から一致する。x − D < a ≤ x x-D<a\le x x − D < a ≤ x のときは、S ( x ) = S ( y ) S(x)=S(y) S ( x ) = S ( y ) から「a ∈ A ⟺ a + P ∈ A a\in A\iff a+P\in A a ∈ A ⟺ a + P ∈ A 」が成り立つ。
a + P a+P a + P が ( x , y ] (x,y] ( x , y ] に入ればそこで一致し、入らなければ a + P a+P a + P はまた ( x − D , x ] (x-D,x] ( x − D , x ] にあるので、同じ議論をくり返す。P P P ずつ増やすといずれ ( x , y ] (x,y] ( x , y ] に入るので、a ∈ A ⟺ a ∈ A ′ a\in A\iff a\in A' a ∈ A ⟺ a ∈ A ′ となる。
x < z ≤ y x<z\le y x < z ≤ y の
各点 z z z を覆う候補 a a a は z − D < a ≤ z z-D<a\le z z − D < a ≤ z にあり、そこで A ′ = A A'=A A ′ = A なので、z z z は A ′ A' A ′ でもちょうど1回覆われる。A ′ A' A ′ は周期 P P P をもつので、すべての整数がちょうど1回覆われる。 A ′ + P = A ′ A'+P=A' A ′ + P = A ′ で、
P Z P\mathbb{Z} P Z は
Z \mathbb{Z} Z の
有限指数 の
部分群なので、A ′ A' A ′ は完全に周期的である。
ニューマンはもっと強く、Z \mathbb{Z} Z では「どの敷き詰めも周期的」であることを示しています[5 ] 。今回の論文は1次元・2次元の結果を「3が最小」という結論にだけ使い、3次元の主張は論文の中で直接証明しています[2 , §1] 。
帽子タイルとの違い
2023年、スミス、マイヤーズ、カプラン、グッドマン=ストラウスが「帽子」と呼ばれるタイルを発表し、話題になりました[9 ] 。平面を敷き詰められるが、どの敷き詰めも周期的にならない1枚のタイルです。今回の結果とは、許す動かし方と問いが違います。
帽子(2023年) 今回(2026年)
空間 平面 R 2 \mathbb{R}^2 R 2 3次元のマス目 Z 3 \mathbb{Z}^3 Z 3 と空間 R 3 \mathbb{R}^3 R 3
動かし方 平行移動・回転・裏返し 平行移動だけ
主張 敷き詰められ、どの敷き詰めも周期的でない 敷き詰められ、完全に周期的な敷き詰めが1つもない
帽子による敷き詰めには、裏返した帽子と裏返していない帽子の両方が現れます。同じ著者たちは後に、裏返しを使わない「スペクター」も見つけましたが、こちらも回転は使います[10 ] 。
平行移動だけに限ると、平面のマス目 Z 2 \mathbb{Z}^2 Z 2 では、どの有限タイルも周期的な敷き詰めをもちます(バタチャリア)。
反例の作り方
論文の構成は4段階に分かれ、グリーンフェルドとタオの方法の大筋に従っています[2 , §1] 。
1 数独のような規則 帯状の配列 W ( n , m ) W(n,m) W ( n , m ) に、どの直線に沿って読んでも決まった形の「語」になる、という規則を課す。この規則をみたし、どの列も定数でない配列はあるが、縦に周期をもつものはない(§2)。
2 敷き詰めの方程式の連立 Z 2 × V \mathbb{Z}^2\times V Z 2 × V (V V V は有限の巡回群 )で、同じ未知の A A A についての敷き詰めの方程式を有限個並べ、その共通の解が数独の解を表すようにする(§3–§5)。
3 1枚のタイルにまとめる 新しい素数 q q q の分だけ座標を増やし、方程式の連立を1枚のタイル F ⊂ Z 2 × Z / Q F\subset\mathbb{Z}^2\times\mathbb{Z}/Q F ⊂ Z 2 × Z / Q の敷き詰めに置き換える(§6)。
4 3次元へ 有限の巡回群 Z / Q \mathbb{Z}/Q Z / Q を3本目の整数の座標で置き換え、Z 3 \mathbb{Z}^3 Z 3 のタイル T T T と立体 T + [ 0 , 1 ] 3 T+[0,1]^3 T + [ 0 , 1 ] 3 を作る(§7)。
各段階で2つのことを確かめます。1つは、構成したものに敷き詰めが少なくとも1つあること(右向き)。もう1つは、完全に周期的な敷き詰めがあったと仮定すると、1つ前の段階でも完全に周期的な解ができてしまうこと(左向き)です。左向きにたどると最後は「縦に周期をもつ数独の解」ができ、段階1の結果と矛盾します[2 , Figure 1] 。
段階1:最後の0でない桁
素数 p p p を1つ決めます。論文では p > 200 p>200 p > 200 です。0でない整数 t t t を p p p 進法で書き、いちばん下の0でない桁を f ( t ) f(t) f ( t ) とします。
定義10 最後の0でない桁 [2 , Lemma 2.5]
0でない整数 t t t に対し、t t t を割り切る p p p の最大のべきを p r p^r p r として
f ( t ) = t p r m o d p ∈ { 1 , … , p − 1 } f ( 0 ) = 1 \begin{aligned} f(t)&=\frac{t}{p^{r}}\bmod p\\ &\in\{1,\dots,p-1\}\\[4pt] f(0)&=1 \end{aligned} f ( t ) f ( 0 ) = p r t mod p ∈ { 1 , … , p − 1 } = 1
と定める。f ( 0 ) = 1 f(0)=1 f ( 0 ) = 1 は約束である。
例11 p = 5 p=5 p = 5
f ( 7 ) = 2 f(7)=2 f ( 7 ) = 2 (7 = 12 ( 5 ) 7=12_{(5)} 7 = 1 2 ( 5 ) )、f ( 10 ) = 2 f(10)=2 f ( 10 ) = 2 (10 = 5 ⋅ 2 10=5\cdot2 10 = 5 ⋅ 2 )、f ( 75 ) = 3 f(75)=3 f ( 75 ) = 3 (75 = 25 ⋅ 3 75=25\cdot3 75 = 25 ⋅ 3 )、f ( − 1 ) = 4 f(-1)=4 f ( − 1 ) = 4 (− 1 ≡ 4 -1\equiv4 − 1 ≡ 4 )。t = 1 , 2 , … , 25 t=1,2,\dots,25 t = 1 , 2 , … , 25 では次のように並ぶ。
1 , 2 , 3 , 4 , 1 , 1 , 2 , 3 , 4 , 2 , 1 , 2 , 3 , 4 , 3 , 1 , 2 , 3 , 4 , 4 , 1 , 2 , 3 , 4 , 1 \begin{aligned} &1,2,3,4,1,\ 1,2,3,4,2,{}\\ &1,2,3,4,3,\ 1,2,3,4,4,{}\\ &1,2,3,4,1\end{aligned} 1 , 2 , 3 , 4 , 1 , 1 , 2 , 3 , 4 , 2 , 1 , 2 , 3 , 4 , 3 , 1 , 2 , 3 , 4 , 4 , 1 , 2 , 3 , 4 , 1
5つおきの項(t = 5 , 10 , 15 , 20 , 25 t=5,10,15,20,25 t = 5 , 10 , 15 , 20 , 25 )が、また 1 , 2 , 3 , 4 , 1 1,2,3,4,1 1 , 2 , 3 , 4 , 1 と並んでいます。f ( p t ) = f ( t ) f(pt)=f(t) f ( pt ) = f ( t ) が成り立つので、p p p 倍に引き伸ばすと同じ列が現れます。この自己相似な形が、周期をもたない理由になります。
次に、数独の規則に当たる「許される語」と「直線の規則」を定めます。Σ = { 1 , … , p − 1 } \Sigma=\{1,\dots,p-1\} Σ = { 1 , … , p − 1 } (F p \mathbb{F}_p F p の0でない元)を記号とし、列の番号は I = { 0 , 1 , … , p 2 − 1 } I=\{0,1,\dots,p^2-1\} I = { 0 , 1 , … , p 2 − 1 } とします。
定義12 許される語と直線の規則 [2 , Definition 2.1]
語 w : I → Σ w:I\to\Sigma w : I → Σ が許される とは、両方は p p p で割り切れない整数 a , b a,b a , b があって、すべての n ∈ I n\in I n ∈ I で次が成り立つことをいう。
w ( n ) = { a n + b m o d p ( p ∤ a n + b ) a n + b p m o d p ( p ∣ a n + b , ( p 2 ∤ a n + b ) w(n)=\begin{cases} an+b \bmod p\\ \quad(p\nmid an+b)\\[4pt] \dfrac{an+b}{p} \bmod p\\ \quad(p\mid an+b,{}\\ \quad\phantom{(}p^2\nmid an+b)\end{cases} w ( n ) = ⎩ ⎨ ⎧ an + b mod p ( p ∤ an + b ) p an + b mod p ( p ∣ an + b , ( p 2 ∤ an + b )
p 2 ∣ a n + b p^2\mid an+b p 2 ∣ an + b となる n n n では、w ( n ) w(n) w ( n ) は Σ \Sigma Σ のどれでもよい。配列 W : I × Z → Σ W:I\times\mathbb{Z}\to\Sigma W : I × Z → Σ が直線の規則 をみたすとは、すべての整数 d , e d,e d , e について、直線 m = d n + e m=dn+e m = d n + e に沿って読んだ語 n ↦ W ( n , d n + e ) n\mapsto W(n,dn+e) n ↦ W ( n , d n + e ) が許されることをいう。正の整数 M M M が縦の周期 であるとは、すべての ( n , m ) (n,m) ( n , m ) で W ( n , m + M ) = W ( n , m ) W(n,m+M)=W(n,m) W ( n , m + M ) = W ( n , m ) となることをいう。
ざっくり言えば、どの直線に沿って読んでも、a n + b an+b an + b の「最後の0でない桁」の形に読める、ということです。p 2 p^2 p 2 で割り切れるところは見ないことにします。
補題13 規則をみたす配列 [2 , Lemma 2.5]
W ( n , m ) = f ( m ) W(n,m)=f(m) W ( n , m ) = f ( m ) は直線の規則をみたし、どの列も定数でない。
証明 開く 閉じる すべて開く すべて閉じる
f ( p r t ) = f ( t ) f(p^rt)=f(t) f ( p r t ) = f ( t ) が
すべての r ≥ 0 r\ge0 r ≥ 0 と整数 t t t で成り立つ(t = 0 t=0 t = 0 でも約束から成り立つ)。 直線
m = d n + e m=dn+e m = d n + e を
考える。( d , e ) ≠ ( 0 , 0 ) (d,e)\ne(0,0) ( d , e ) = ( 0 , 0 ) なら、d , e d,e d , e を両方割り切る p p p の最大のべき p r p^r p r で割り、d = p r a d=p^ra d = p r a 、e = p r b e=p^rb e = p r b とする。a , b a,b a , b は両方は p p p で割り切れず、f ( d n + e ) = f ( a n + b ) f(dn+e)=f(an+b) f ( d n + e ) = f ( an + b ) である。 この ( a , b ) (a,b) ( a , b ) が許される語の条件をみたす。詳しく 閉じる
a n + b an+b an + b が p p p で割り切れなければ f ( a n + b ) = a n + b m o d p f(an+b)=an+b\bmod p f ( an + b ) = an + b mod p 。p p p でちょうど1回割り切れれば f ( a n + b ) = ( a n + b ) / p m o d p f(an+b)=(an+b)/p\bmod p f ( an + b ) = ( an + b ) / p mod p 。どちらも定義の式そのものである。p 2 p^2 p 2 で割り切れるとき(a n + b = 0 an+b=0 an + b = 0 も含む)は、値は自由なので条件はない。
( d , e ) = ( 0 , 0 ) (d,e)=(0,0) ( d , e ) = ( 0 , 0 ) なら語は
定数 1 1 1 で、a = 0 , b = 1 a=0,\ b=1 a = 0 , b = 1 が条件をみたす。 どの
列 n n n でも W ( n , 1 ) = f ( 1 ) = 1 W(n,1)=f(1)=1 W ( n , 1 ) = f ( 1 ) = 1 、W ( n , 2 ) = f ( 2 ) = 2 W(n,2)=f(2)=2 W ( n , 2 ) = f ( 2 ) = 2 なので、列は定数でない。
下の図で、p = 5 p=5 p = 5 のときの配列 W ( n , m ) = f ( m ) W(n,m)=f(m) W ( n , m ) = f ( m ) と、直線に沿って読んだ語を確かめられます。
e − 1 e-1 e − 1 e + 1 e+1 e + 1 e + 5 e+5 e + 5
直線 m = d n + e m=dn+e m = d n + e :d = d= d = 1 、e = e= e = 3 。証人は a = a= a = 1 、b = b= b = 3 です。
図3 具体例 上は p = 5 p=5 p = 5 の配列 W ( n , m ) = f ( m ) W(n,m)=f(m) W ( n , m ) = f ( m ) (0 ≤ n ≤ 24 0\le n\le24 0 ≤ n ≤ 24 、0 ≤ m ≤ 29 0\le m\le29 0 ≤ m ≤ 29 )で、行ごとに f ( m ) f(m) f ( m ) の色(1=青、2=緑、3=橙、4=紫)で塗っています。濃い枠のマスが直線 m = d n + e m=dn+e m = d n + e の上のマスです。下の2段は、a n + b m o d 5 an+b\bmod 5 an + b mod 5 と、直線に沿って読んだ語 f ( d n + e ) f(dn+e) f ( d n + e ) です。下線が橙のマスは 5 5 5 でちょうど1回割り切れるところ、下線が灰色のマスは 25 25 25 で割り切れて値が自由なところです。それ以外では2段の数字が一致します。直線の規則はこの図の範囲の − 12 ≤ d ≤ 12 -12\le d\le12 − 12 ≤ d ≤ 12 、− 30 ≤ e ≤ 30 -30\le e\le30 − 30 ≤ e ≤ 30 のすべてで、生成時に確かめています。
論文は p > 200 p>200 p > 200 を仮定し、たとえば次の命題の証明(補題2.2)で p 2 − 48 p − 3 > 0 p^2-48p-3>0 p 2 − 48 p − 3 > 0 を使います。上の補題自体はどの奇素数でも成り立つので、図は見やすい p = 5 p=5 p = 5 で描いています。
この配列 W ( n , m ) = f ( m ) W(n,m)=f(m) W ( n , m ) = f ( m ) には縦の周期がありません。これはすぐ確かめられます。
例14 f f f は周期をもたない
M > 0 M>0 M > 0 が f f f の周期なら f ( M ) = f ( 0 ) = 1 f(M)=f(0)=1 f ( M ) = f ( 0 ) = 1 かつ f ( 2 M ) = f ( 0 ) = 1 f(2M)=f(0)=1 f ( 2 M ) = f ( 0 ) = 1 。一方で p p p は奇素数なので f ( 2 M ) = 2 f ( M ) m o d p = 2 ≠ 1 f(2M)=2f(M)\bmod p=2\ne1 f ( 2 M ) = 2 f ( M ) mod p = 2 = 1 となり、矛盾する。
論文の要点は、規則をみたし列が定数でない配列が、どれも縦の周期をもたないことです。
命題15 縦の周期の障害 [2 , Proposition 2.4]
p > 200 p>200 p > 200 とする。直線の規則をみたし、どの列も定数でない配列 W : I × Z → Σ W:I\times\mathbb{Z}\to\Sigma W : I × Z → Σ で、縦の周期をもつものはない。
証明 開く 閉じる すべて開く すべて閉じる
直線の規則をみたす配列は、ある1次式 H ( n , m ) = A n + B m + C H(n,m)=An+Bm+C H ( n , m ) = A n + B m + C (A , B , C ∈ F p A,B,C\in\mathbb{F}_p A , B , C ∈ F p は全部は0でない)と、H ≠ 0 H\ne0 H = 0 のところで一致する(論文の補題2.2)。詳しく 閉じる
証明は、まず傾き 0 , ± 1 0,\pm1 0 , ± 1 の直線の例外のマスを含まない 4 × 4 4\times4 4 × 4 の正方形を数え上げで見つける。この評価に p 2 − 48 p − 3 > 0 p^2-48p-3>0 p 2 − 48 p − 3 > 0 を使う。正方形の中で1次式を決め、それを直線に沿って配列全体に広げる。
列が定数でないことは B ≠ 0 B\ne0 B = 0 と同値で、そのとき縦の周期 M M M はすべて p p p で割り切れる(論文の補題2.3)。詳しく 閉じる
B = 0 B=0 B = 0 なら、A n + C ≠ 0 An+C\ne0 A n + C = 0 となる列 n n n では列全体が定数 A n + C An+C A n + C になる。B ≠ 0 B\ne0 B = 0 なら、各列で m m m を動かすと H H H は F p \mathbb{F}_p F p のすべての値をとる。
周期 M M M があれば、H ( n , m ) H(n,m) H ( n , m ) と H ( n , m + M ) H(n,m+M) H ( n , m + M ) がともに0でない m m m をとって B M = H ( n , m + M ) − H ( n , m ) = 0 BM=H(n,m+M)-H(n,m)=0 B M = H ( n , m + M ) − H ( n , m ) = 0 。B ≠ 0 B\ne0 B = 0 なので p ∣ M p\mid M p ∣ M である。
周期を
もつ配列があったとし、その中で最小の周期 M M M をもつものをとる。各列を縦に u n + v un+v u n + v ずつずらした配列 W ~ ( n , m ) = W ( n , m + u n + v ) \widetilde W(n,m)=W(n,m+un+v) W ( n , m ) = W ( n , m + u n + v ) に取り替えて H = B m H=Bm H = B m の形にしてから、p p p 行おきに取り出した配列 W 1 ( n , m ) = W ( n , p m ) W_1(n,m)=W(n,pm) W 1 ( n , m ) = W ( n , p m ) を作る。 W 1 W_1 W 1 も直線の規則をみたし、列は定数でない。さらに M / p M/p M / p が W 1 W_1 W 1 の縦の周期になり、M M M の最小性に反する。詳しく 閉じる
W 1 W_1 W 1 の直線 m = d n + e m=dn+e m = d n + e は、W W W の直線 m = p d n + p e m=pdn+pe m = p d n + p e なので、規則はそのまま受け継がれる。列が定数でないこと(W 1 W_1 W 1 の1次式の B 1 B_1 B 1 が0でないこと)が証明の主要な部分である。B 1 = 0 B_1=0 B 1 = 0 と仮定すると、ある直線の上の p − 1 p-1 p − 1 個のマスが、すべて同じ値をとり、しかも互いに違う値をとることになって矛盾する。
周期については W 1 ( n , m + M / p ) = W ( n , p m + M ) = W ( n , p m ) = W 1 ( n , m ) W_1(n,m+M/p)=W(n,pm+M)=W(n,pm)=W_1(n,m) W 1 ( n , m + M / p ) = W ( n , p m + M ) = W ( n , p m ) = W 1 ( n , m ) である。
p p p 行おきに取り出しても同じ種類の配列に戻る、という構造は、例で見た f ( p t ) = f ( t ) f(pt)=f(t) f ( pt ) = f ( t ) と同じものです。周期があれば、p p p で割った周期をもつ配列が作れてしまい、いくらでも小さくなるので矛盾します。グリーンフェルドとタオは2のべき q = 2 s q=2^s q = 2 s 進法で同じ考え方を使い、今回の論文は p p p 進法の形[11 , §4] を使っています[2 , §2] 。
段階2:敷き詰めの方程式で条件を書く
次は、数独の規則を敷き詰めの言葉に翻訳します。使うのは、未知の集合 A A A を共通にした敷き詰めの方程式の連立です。ここでは仕組みを一番小さな形で見ます。群は G = Z × Z / q G=\mathbb{Z}\times\mathbb{Z}/q G = Z × Z / q とします。横に整数、縦に q q q 段の円筒のような世界です。
命題16 グラフの方程式
H 0 = { 0 } × Z / q H_0=\{0\}\times\mathbb{Z}/q H 0 = { 0 } × Z / q (1列分の縦の棒)とする。A ⊆ G A\subseteq G A ⊆ G について、A ⊕ H 0 = G A\oplus H_0=G A ⊕ H 0 = G となるのは、どの列 { x } × Z / q \{x\}\times\mathbb{Z}/q { x } × Z / q にも A A A の点がちょうど1つあるときに限る。つまり、ある関数 c : Z → Z / q c:\mathbb{Z}\to\mathbb{Z}/q c : Z → Z / q のグラフ A = { ( x , c ( x ) ) } A=\{(x,c(x))\} A = {( x , c ( x ))} のときである。
証明 開く 閉じる
a + H 0 a+H_0 a + H 0 は、
点 a a a を含む列全体である。よって A + H 0 A+H_0 A + H 0 で列 x x x が覆われる回数は、その列にある A A A の点の個数に等しい。これがどの列でも1であることが条件である。
グラフの形にした上で、別のタイルによる方程式を加えると、関数 c c c に条件を課せます。
命題17 周期を強制するタイル [2 , Lemma 3.1]
A = { ( x , c ( x ) ) : x ∈ Z } A=\{(x,c(x)):x\in\mathbb{Z}\} A = {( x , c ( x )) : x ∈ Z } をグラフとし、整数 σ \sigma σ に対して
F σ = { ( 0 , y ) : y ≠ 0 } ∪ { ( σ , 0 ) } F_\sigma=\{(0,y):y\ne0\}\cup\{(\sigma,0)\} F σ = {( 0 , y ) : y = 0 } ∪ {( σ , 0 )} F σ = { ( 0 , y ) : y ≠ 0 } ∪ { ( σ , 0 ) } \begin{aligned}F_\sigma &= \{(0,y):y\ne0\}\cup\{(\sigma,0)\}\end{aligned} F σ = {( 0 , y ) : y = 0 } ∪ {( σ , 0 )}
とする。A ⊕ F σ = G A\oplus F_\sigma=G A ⊕ F σ = G となるのは、すべての x x x で c ( x − σ ) = c ( x ) c(x-\sigma)=c(x) c ( x − σ ) = c ( x ) となるときに限る。
証明 開く 閉じる
点
( x , t ) (x,t) ( x , t ) が
A + F σ A+F_\sigma A + F σ で
覆われる回数を数える。( 0 , y ) (0,y) ( 0 , y ) の部分からは、列 x x x の点 ( x , c ( x ) ) (x,c(x)) ( x , c ( x )) を使う表し方が t ≠ c ( x ) t\ne c(x) t = c ( x ) のとき1つある。 ( σ , 0 ) (\sigma,0) ( σ , 0 ) の
部分からは、列 x − σ x-\sigma x − σ の点 ( x − σ , c ( x − σ ) ) (x-\sigma,c(x-\sigma)) ( x − σ , c ( x − σ )) を使う表し方が t = c ( x − σ ) t=c(x-\sigma) t = c ( x − σ ) のとき1つある。 覆われる
回数は [ t ≠ c ( x ) ] + [ t = c ( x − σ ) ] [t\ne c(x)]+[t=c(x-\sigma)] [ t = c ( x )] + [ t = c ( x − σ )] (条件が成り立てば1、そうでなければ0)である。これがすべての t t t で1になるのは、t = c ( x ) t=c(x) t = c ( x ) のときに2つ目の項が1になること、つまり c ( x − σ ) = c ( x ) c(x-\sigma)=c(x) c ( x − σ ) = c ( x ) のときである。
論文の補題3.1は、これを多くの座標をもつ群で行ったものです。下の図で q = 4 q=4 q = 4 、σ = 3 \sigma=3 σ = 3 の場合を動かせます。
すき間 0 マス、重なり 0 マス。敷き詰めになっています(c ( x − 3 ) = c ( x ) c(x-3)=c(x) c ( x − 3 ) = c ( x ) )。 敷き詰めになっていません。
図4 具体例 G = Z × Z / 4 G=\mathbb{Z}\times\mathbb{Z}/4 G = Z × Z /4 の一部(横 x = 0 , … , 11 x=0,\dots,11 x = 0 , … , 11 、縦 0 , … , 3 0,\dots,3 0 , … , 3 )です。黒い点がグラフ A = { ( x , c ( x ) ) } A=\{(x,c(x))\} A = {( x , c ( x ))} で、マスをクリックするとその列の点が動きます。x ≥ 3 x\ge3 x ≥ 3 の各マスを、A + F 3 A+F_3 A + F 3 で覆われる回数で塗っています。青は列の棒 ( 0 , y ) (0,y) ( 0 , y ) の部分、橙は ( 3 , 0 ) (3,0) ( 3 , 0 ) の部分で1回覆われたマス、赤い点線はすき間、赤の塗りは重なりです。x < 3 x<3 x < 3 の列(灰色)は窓の外の列に左右されるので数えていません。数え方の規則 [ t ≠ c ( x ) ] + [ t = c ( x − 3 ) ] [t\ne c(x)]+[t=c(x-3)] [ t = c ( x )] + [ t = c ( x − 3 )] は、生成時にランダムな300通りの c c c で確かめています。
同じ未知の A A A に、このような方程式をいくつも課すのが「連立」です。論文では、数独の各列(全部で p 2 p^2 p 2 列)の記号を、出力の座標が入力のどの桁に依存するかで表します。そのうえで、直線に沿った語が許されることや、列が定数でないことを、有限個のタイルの方程式で書きます[2 , §3, §4] 。
連立の解が完全に周期的なら数独に縦の周期ができる、という向きの議論には、命題4 と同じ考え方が使われます。有限指数 の部分群 Λ \Lambda Λ があれば、縦方向の単位ベクトル e v e_{\mathrm v} e v のある倍数 M e v Me_{\mathrm v} M e v が Λ \Lambda Λ に入ります。それが数独の配列の縦の周期 M M M になり、命題15 に反します[2 , Proposition 4.4] 。
専門的な話 論文の群 Z 2 × V \mathbb{Z}^2\times V Z 2 × V と3種類の検査
論文の群は G = Z 2 × V G=\mathbb{Z}^2\times V G = Z 2 × V で、V V V は Z / D \mathbb{Z}/D Z / D (D = p 4 D=p^4 D = p 4 )と、各「チャンネル」i i i ごとの Z / r i 2 × Z / a i × Z / b i \mathbb{Z}/r_i^2\times\mathbb{Z}/a_i\times\mathbb{Z}/b_i Z / r i 2 × Z / a i × Z / b i の積です(式 (3.2))。r i , a i , b i r_i,a_i,b_i r i , a i , b i はすべて異なる素数(の積)で、位数がたがいに素なので、V V V は巡回群 になります。チャンネルは数独の p 2 p^2 p 2 列と、「種」と呼ぶ2つで、全部で p 2 + 2 p^2+2 p 2 + 2 個です。
グラフの方程式 A ⊕ H 0 = G A\oplus H_0=G A ⊕ H 0 = G で A A A を関数のグラフにし、その出力 c i c_i c i が入力のどの桁に依存するかを「記号が活性である」と呼びます(§3.3)。上の命題17 と同じ形のタイルで依存の仕方を制限し、サイクル検査(補題3.2)で、禁じられた語の記号が同時に活性になることを排除します。
活性化の検査(§4)では、各チャンネルが少なくとも1つの記号で活性になることを強制します。種のチャンネルは、ある点で列の記号がすべて 1 1 1 (または 2 2 2 )になることを強制し、これで数独の列が定数でなくなります。最後に§5で、最後の0でない桁の配列から、すべての方程式の共通の解を具体的に作ります(定理5.2)。
段階3:方程式を1枚のタイルにまとめる
連立の方程式 A ⊕ F ν = G A\oplus F_\nu=G A ⊕ F ν = G (ν = 1 , … , s \nu=1,\dots,s ν = 1 , … , s )を、1枚のタイルの方程式に置き換えます。新しい素数 q q q をとり、Z / q \mathbb{Z}/q Z / q を s s s 個の部分 E 1 , … , E s E_1,\dots,E_s E 1 , … , E s に分けて、タイル F ν F_\nu F ν を E ν E_\nu E ν の段に積み上げます。
命題18 積み上げ [2 , Lemma 6.1, Proposition 6.2]
Z / q = E 1 ⊔ ⋯ ⊔ E s \mathbb{Z}/q=E_1\sqcup\cdots\sqcup E_s Z / q = E 1 ⊔ ⋯ ⊔ E s を、どの E ν E_\nu E ν も差の集合 E ν − E ν E_\nu-E_\nu E ν − E ν が Z / q \mathbb{Z}/q Z / q 全体になる分け方とする(q q q が十分大きな素数ならそのような分け方がある)。F s t = ⋃ ν F ν × E ν ⊂ G × Z / q F^{\mathrm{st}}=\bigcup_\nu F_\nu\times E_\nu\subset G\times\mathbb{Z}/q F st = ⋃ ν F ν × E ν ⊂ G × Z / q とおくと、次が成り立つ。
(1) 連立 A ⊕ F ν = G A\oplus F_\nu=G A ⊕ F ν = G (すべての ν \nu ν )に共通の解があることと、F s t F^{\mathrm{st}} F st が G × Z / q G\times\mathbb{Z}/q G × Z / q を敷き詰めることは同値である。 (2) 完全に周期的な共通の解があることと、F s t F^{\mathrm{st}} F st による完全に周期的な敷き詰めがあることは同値である。
例19 q = 7 q=7 q = 7 、s = 2 s=2 s = 2
Z / 7 = { 0 , 1 , 3 } ⊔ { 2 , 4 , 5 , 6 } \mathbb{Z}/7=\{0,1,3\}\sqcup\{2,4,5,6\} Z /7 = { 0 , 1 , 3 } ⊔ { 2 , 4 , 5 , 6 } とすると、どちらの差の集合も Z / 7 \mathbb{Z}/7 Z /7 全体になる。たとえば { 0 , 1 , 3 } \{0,1,3\} { 0 , 1 , 3 } では 1 − 0 = 1 , 3 − 1 = 2 , 3 − 0 = 3 , 0 − 3 = 4 , 1 − 3 = 5 , 0 − 1 = 6 1-0=1,\ 3-1=2,\ 3-0=3,\ 0-3=4,\ 1-3=5,\ 0-1=6 1 − 0 = 1 , 3 − 1 = 2 , 3 − 0 = 3 , 0 − 3 = 4 , 1 − 3 = 5 , 0 − 1 = 6 。
差の集合が全体になるという条件は、次の場面で使われます。同じ段の集まり E ν E_\nu E ν を2回使う覆い方があると、E ν E_\nu E ν のずらした写し2つは必ず交わるので、重なりが出てしまいます。そのため、各点の上の q q q 段は、どの ν \nu ν についてもちょうど1回ずつ使って覆うしかありません。これが「どの方程式も同時に解けている」ことを意味します[2 , §6] 。
V V V が巡回群 で、q q q が ∣ V ∣ |V| ∣ V ∣ を割り切らない素数なら、V × Z / q V\times\mathbb{Z}/q V × Z / q は位数 Q = q ∣ V ∣ Q=q|V| Q = q ∣ V ∣ の巡回群 Z / Q \mathbb{Z}/Q Z / Q です(中国剰余定理 )。こうして、Z 2 × Z / Q \mathbb{Z}^2\times\mathbb{Z}/Q Z 2 × Z / Q のタイル F F F で、敷き詰めはあるが完全に周期的な敷き詰めがないものが得られます[2 , Corollary 6.3] 。
段階4:3次元へ
有限の巡回群 Z / Q \mathbb{Z}/Q Z / Q は、整数 Z \mathbb{Z} Z を Q Q Q ごとに同一視したものです。したがって Z 2 × Z / Q \mathbb{Z}^2\times\mathbb{Z}/Q Z 2 × Z / Q は、Z 3 \mathbb{Z}^3 Z 3 の3番目の座標を Q Q Q で割った余りに置き換えたものになります。
π : Z 3 → Z 2 × Z / Q π ( a 1 , a 2 , a 3 ) = ( a 1 , a 2 , a 3 m o d Q ) ker π = Z w , w = ( 0 , 0 , Q ) \pi:\mathbb{Z}^3\to\mathbb{Z}^2\times\mathbb{Z}/Q\qquad \pi(a_1,a_2,a_3)=(a_1,a_2,\,a_3\bmod Q)\qquad \ker\pi=\mathbb{Z}w,\ \ w=(0,0,Q) π : Z 3 → Z 2 × Z / Q π ( a 1 , a 2 , a 3 ) = ( a 1 , a 2 , a 3 mod Q ) ker π = Z w , w = ( 0 , 0 , Q ) π : Z 3 → Z 2 × Z / Q π ( a 1 , a 2 , a 3 ) = ( a 1 , a 2 , a 3 m o d Q ) ker π = Z w , w = ( 0 , 0 , Q ) \begin{gathered}\pi:\mathbb{Z}^3\to\mathbb{Z}^2\times\mathbb{Z}/Q\\\pi(a_1,a_2,a_3)=(a_1,a_2,\,a_3\bmod Q)\\\ker\pi=\mathbb{Z}w,\ \ w=(0,0,Q)\end{gathered} π : Z 3 → Z 2 × Z / Q π ( a 1 , a 2 , a 3 ) = ( a 1 , a 2 , a 3 mod Q ) ker π = Z w , w = ( 0 , 0 , Q ) π : Z 3 → Z 2 × Z / Q π ( a 1 , a 2 , a 3 ) = ( a 1 , a 2 , a 3 m o d Q ) ker π = Z w , w = ( 0 , 0 , Q ) \begin{aligned}\pi:\mathbb{Z}^3 &\to \mathbb{Z}^2\times\mathbb{Z}/Q\\[4pt]\pi(a_1,a_2,a_3) &= (a_1,a_2,\,a_3\bmod Q)\\[4pt]\ker\pi &= \mathbb{Z}w,\ \ w\\&= (0,0,Q)\end{aligned} π : Z 3 π ( a 1 , a 2 , a 3 ) ker π → Z 2 × Z / Q = ( a 1 , a 2 , a 3 mod Q ) = Z w , w = ( 0 , 0 , Q )
ここで、巡回群 であることが役に立ちます。グリーンフェルドとタオの G 0 G_0 G 0 のような一般の有限アーベル群 は、生成元が何本も要るので、整数の座標も何本も要ります。巡回群 なら3本目の座標1本で済みます[2 , §1] 。
ただし、F F F を Z 3 \mathbb{Z}^3 Z 3 に持ち上げただけでは、敷き詰めが3番目の座標の方向に w w w で不変になるとは限りません。また実数のずらしを許す R 3 \mathbb{R}^3 R 3 の主張には、整数のずらしに限ってよい理由も必要です。論文は、次のタイルでこの2つを同時に解決します[2 , §7] 。
定義20 散らばった代表系と印のマス [2 , Lemma 7.1, (7.3)]
大きな整数 m m m を決める。各余り v ∈ { 0 , … , m − 1 } 3 v\in\{0,\dots,m-1\}^3 v ∈ { 0 , … , m − 1 } 3 に1つずつ点 t ( v ) ≡ v ( m o d m ) t(v)\equiv v\pmod m t ( v ) ≡ v ( mod m ) を選んだ集合を T 0 = { t ( v ) } T_0=\{t(v)\} T 0 = { t ( v )} とする(m 3 m^3 m 3 個)。T ∗ = T 0 ∖ { t ( 0 ) } T_*=T_0\setminus\{t(0)\} T ∗ = T 0 ∖ { t ( 0 )} とし、印の点 t ( 0 ) t(0) t ( 0 ) だけを m w mw m w 動かした T 1 = T ∗ ∪ { t ( 0 ) + m w } T_1=T_*\cup\{t(0)+mw\} T 1 = T ∗ ∪ { t ( 0 ) + m w } を作る。π \pi π で F F F と一対一に対応する有限集合 U ∋ 0 U\ni0 U ∋ 0 をとり、
T = T 1 ∪ ⋃ u ∈ U ∖ { 0 } ( m u + T 0 ) Ω = T + [ 0 , 1 ] 3 T=T_1\cup\bigcup_{u\in U\setminus\{0\}}(mu+T_0)\qquad \Omega=T+[0,1]^3 T = T 1 ∪ u ∈ U ∖ { 0 } ⋃ ( m u + T 0 ) Ω = T + [ 0 , 1 ] 3 T = T 1 ∪ ⋃ u ∈ U ∖ { 0 } ( m u + T 0 ) Ω = T + [ 0 , 1 ] 3 \begin{gathered}T=T_1\cup\bigcup_{u\in U\setminus\{0\}}(mu+T_0)\\\Omega=T+[0,1]^3\end{gathered} T = T 1 ∪ u ∈ U ∖ { 0 } ⋃ ( m u + T 0 ) Ω = T + [ 0 , 1 ] 3 T = T 1 ∪ ⋃ u ∈ U ∖ { 0 } ( m u + T 0 ) Ω = T + [ 0 , 1 ] 3 \begin{aligned}T &= T_1\cup\bigcup_{u\in U\setminus\{0\}}(mu+T_0)\\[4pt]\Omega &= T+[0,1]^3\end{aligned} T Ω = T 1 ∪ u ∈ U ∖ { 0 } ⋃ ( m u + T 0 ) = T + [ 0 , 1 ] 3
を最終的なタイルとする。
T 0 T_0 T 0 は「m m m で割った余りがすべて違う m 3 m^3 m 3 個の点」なので、m Z 3 m\mathbb{Z}^3 m Z 3 の平行移動で Z 3 \mathbb{Z}^3 Z 3 をちょうど敷き詰めます。点を散らばらせて選ぶのは、差の集合 T ∗ − T ∗ T_*-T_* T ∗ − T ∗ が m Z 3 m\mathbb{Z}^3 m Z 3 以外の短いベクトルをすべて含むようにするためです(ランダムに選べばそうなることを、論文は確率の評価で示しています)。
下の図は、この仕組みを2次元に縮めた模型です。m = 3 m=3 m = 3 とし、余り v ∈ { 0 , 1 , 2 } 2 v\in\{0,1,2\}^2 v ∈ { 0 , 1 , 2 } 2 ごとに1マスを、3×3 の正方形から最大1ブロックずらして選びました。
図5 概念図 2次元の模型のタイル T 0 T_0 T 0 (9マス)です。点線の正方形の9マスを、それぞれ縦横に − 3 , 0 , 3 -3,0,3 − 3 , 0 , 3 のどれかだけずらしました。3で割った余りの組 ( x m o d 3 , y m o d 3 ) (x\bmod3,\,y\bmod3) ( x mod 3 , y mod 3 ) は9マスで全部違います。白丸のマスが印の点 t ( 0 ) t(0) t ( 0 ) です。
図6 概念図 図5のタイルを、3 Z 2 3\mathbb{Z}^2 3 Z 2 の点だけずらして並べた模型です。色はどのずらした写しに属するかを表し、マスをクリックするとその写しの9マスが枠で示されます。「印のマスを動かす」では、横・縦とも偶数番目の写しで、印のマスを上に m Q = 6 mQ=6 m Q = 6 マス動かします(この模型では w = ( 0 , 2 ) w=(0,2) w = ( 0 , 2 ) )。動いた印は黒丸で、その写しをクリックすると動いた向きが矢印で出ます。空いたマス(点線)には、下の写しから動いてきた印のマスが入るので、敷き詰めのままです。各段階で窓の 18 × 18 18\times18 18 × 18 マスがちょうど1回ずつ覆われることを、生成時に確かめています。m = 3 m=3 m = 3 、Q = 2 Q=2 Q = 2 は見やすさのための値で、論文の m m m は十分大きく、Q Q Q は巨大です。
図6の2段階目が、論文の構成の要点です。動かした印のマスが空いたマスにちょうど入るのは、印を動かす写しの集合が w w w ずらしで不変なときです。論文はこれを逆向きに使います。
命題21 3次元への持ち上げ [2 , Proposition 7.2, Lemma 7.4, Proposition 7.5]
(1) F F F の敷き詰めから、T T T による Z 3 \mathbb{Z}^3 Z 3 の敷き詰めと、Ω \Omega Ω による R 3 \mathbb{R}^3 R 3 の敷き詰めが作れる。 (2) Ω \Omega Ω の敷き詰めで平行移動の集合が格子で不変なものがあれば、F F F の完全に周期的な敷き詰めが作れる。
証明 開く 閉じる すべて開く すべて閉じる
(1) を示す。A ⊕ F = Z 2 × Z / Q A\oplus F=\mathbb{Z}^2\times\mathbb{Z}/Q A ⊕ F = Z 2 × Z / Q から B = π − 1 ( A ) B=\pi^{-1}(A) B = π − 1 ( A ) をとると、B ⊕ U = Z 3 B\oplus U=\mathbb{Z}^3 B ⊕ U = Z 3 で、B + w = B B+w=B B + w = B である。T T T を m B mB m B の各点に置くと、m Z 3 m\mathbb{Z}^3 m Z 3 の各点に T 0 T_0 T 0 か T 1 T_1 T 1 がちょうど1つずつ並ぶ。詳しく 閉じる
T 0 T_0 T 0 だけを並べれば Z 3 \mathbb{Z}^3 Z 3 の敷き詰めになる。T 1 T_1 T 1 の位置 m B mB m B では印の点が t ( 0 ) + m B t(0)+mB t ( 0 ) + m B から t ( 0 ) + m ( B + w ) t(0)+m(B+w) t ( 0 ) + m ( B + w ) に移るが、B + w = B B+w=B B + w = B なのでこれは同じ集合で、抜けた点と入った点が一致する。立方体で太らせれば R 3 \mathbb{R}^3 R 3 の敷き詰めになる。
(2) を示す。共通部分 T ∗ T_* T ∗ の差の集合が短いベクトルをすべて含むことから、周期的な敷き詰めでは塊の中心が1つの格子 c 0 + m Z 3 c_0+m\mathbb{Z}^3 c 0 + m Z 3 に並ぶ(補題7.4)。詳しく 閉じる
2つの中心の差が m Z 3 m\mathbb{Z}^3 m Z 3 に入らない短いベクトルなら、共通部分の立方体どうしが正の体積で重なり、敷き詰めに反する。周期性を使って中心のまわりの1辺 m m m の立方体が空間を覆うことを示し、そこから中心がすべて1つの格子に乗ることを導く。実数のずらしが整数のずらしに引き戻されるのはこのステップである。
中心を
m Z 3 m\mathbb{Z}^3 m Z 3 に
そろえたあと、中心 m a ma ma の塊が T 1 T_1 T 1 なら b ( a ) = 1 b(a)=1 b ( a ) = 1 、T 0 T_0 T 0 なら b ( a ) = 0 b(a)=0 b ( a ) = 0 とおく。印の位置 t ( 0 ) + m a t(0)+ma t ( 0 ) + ma のマスを覆えるのは、中心 m a ma ma の T 0 T_0 T 0 の印か、中心 m ( a − w ) m(a-w) m ( a − w ) の T 1 T_1 T 1 の動いた印だけである。 その
マスが覆われる回数は 1 − b ( a ) + b ( a − w ) 1-b(a)+b(a-w) 1 − b ( a ) + b ( a − w ) で、これが1なので b ( a ) = b ( a − w ) b(a)=b(a-w) b ( a ) = b ( a − w ) 。つまり T 1 T_1 T 1 の中心の集合は w w w ずらしで不変である。 こうして
w w w で
不変になった集合を π \pi π で Z 2 × Z / Q \mathbb{Z}^2\times\mathbb{Z}/Q Z 2 × Z / Q に落とすと、F F F の完全に周期的な敷き詰めになる。
段階3で、F F F には完全に周期的な敷き詰めがないことが分かっています。したがって (2) から、Ω \Omega Ω にも T T T にも完全に周期的な敷き詰めはありません。T T T の整数の敷き詰めが完全に周期的なら、立方体で太らせた Ω \Omega Ω の敷き詰めも格子で不変になるので、(2) に帰着します。これで定理9 が示されます[2 , §7] 。