hat tiling
※ この記事の内容の簡略版は、 第27回日曜数学会 で発表しましたのであわせてご覧ください。
今日の #日曜数学会 での発表資料をぶら下げます。
— apu (@apu_yokai) June 25, 2023
the hat が非周期モノタイルである事の証明
1~4/n pic.twitter.com/8Z8PEsVRCm
2023年3月20日に発表された、 "the hat" と名付けられた図形についての論文は、界隈に衝撃を持って迎えられました。
タイリング界隈の未解決問題、「アインシュタイン問題」がついに解決したというのです!
「アインシュタイン問題」というのは一言でいうと「非周期的にしか平面を敷き詰められないような図形の組合せのうち、図形の種類が1種類だけのものは存在するか」というものです。
非周期的タイリングといえばペンローズのタイルが知られていますが、ペンローズのタイルには2種類のタイルが必要です。また、ペンローズのタイリングに使われるひし形2種類のタイルの場合、ならべかたに制限を加えなければ周期的なタイリングも可能です。
ペンローズタイルをもとにした非周期敷き詰めの例
ひし形のペンローズタイルは並べ方を制限しなければ周期的なタイリング可能
実は今回発見された the hat は、1種類のタイルで非周期的にタイリングできるだけでなく、並べ方に制限を加えなくても、非周期的にしか平面全体を敷き詰められない、という驚くべき性質を持っていたのです!
なお、「アインシュタイン問題」と呼ばれていますが、相対性理論で知られるアインシュタイン博士とは関係なくて、ドイツ語でアイン(Ein)が「一つの」、シュタイン(stein)が「石」という意味であることからこの名がつけられたようです。
震源地となった"the hat" の論文はこちら(無料でダウンロードできます)
arxiv:An aperiodic monotile
この記事では、the hat が平面を非周期的にしか敷き詰められないことを、ざっくりと証明します。
この記事での証明の方針は論文に記載されていた証明方法をベースに、私なりの解釈を加えたものになります。もしヤバそうなところを見つけたら、こっそり教えてね(弱気)。
では、今回発見された"the hat" の形状をよく観察してみましょう。
the hat とベース格子
the hat の辺はすべて正三角形と正六角形を組み合わせたような格子上の線と重なっています。
この、正三角形と正六角形を組み合わせたような格子は論文中では "Laves tiling[3.4.6.4]" と呼ばれていますが、この記事では「ベース格子」と呼ぶことにします。
the hat で平面全体のタイリングをするには必ずベース格子に重なるように配置しなければなりません。そのことをきちんと証明するのはちょっと面倒なのですが、次のように考えると直感的にわかります。
まず、ベース格子に重なるように1枚タイルを貼ります。次に、タイルを1枚ずつ、「凹んだところに合わせて次のタイルを貼っていく」という操作を考えます。どんな風ににタイルを貼っていっても、the hat の形状から、必ず凹部ができます。凹部に新しいタイルを貼るときは、ベース格子と重なるようにしか貼ることはできません。
(論文では、補題A.6でちゃんと証明されています。)
ベース格子の単位辺の長さは
実は、"the hat" の辺の長さを二つの変数
辺の長さを変化させてもタイリングできる
元の論文では、
(2023.7.1追記)
なぜこのような変形ができるのか考えてみましょう。
【1枚のタイルについて連続的に変形できる理由】
辺の長さで分ける
the hat の長さ
したがって、
【タイリングについて連続的に変形できる理由】
タイリングの各頂点回りのタイルに注目します。頂点回りのタイルは、
次にタイリングの各辺に注目します。ここで「タイリングの各辺」とは、「個々のタイルの辺」とは異なる概念として考えてください。
タイリングの各辺の長さもまた、
の「タイリングの辺」の両側には、どちらも長さ
これらのことから、
論文より引用:いろいろな Tile(a,b) の例
"the hat" は
ここで注意が必要なのは、
上図でいうと、
論文より引用:Tile(1,1) は周期的なタイリングも可能
また、
なお、正三角形4個からなる形をテトリアモンド、正三角形8個からなる形をオクティアモンドとも言います。
テトリアモンド、オクティアモンドという言い方は、正三角形2個からなるひし形を「ダイアモンド」として、この「ダイ」の部分が2を表すものとみなして作られた造語です。このように正三角形を複数個つないだ形をまとめて「ポリイアモンド」とも言います。
Tile(0,1) と Tile(1,0) の対応する配置
Tile(0,1) と Tile(1,0) はどちらも正三角形格子上に配置することができます。この時、オクティアモンドによる配置は、対応するテトリアモンドの配置の2倍の数の三角形を使っていますね。この事実は証明で使います。
証明には、正三角形格子の格子点間の距離についてのある性質を使います。
まず、正三角形格子の格子点間の距離の2乗がすべて整数になることを図から確認しましょう。(図は原点からの距離の2乗ですが、これが整数であることから格子点間の距離の2乗も整数であるとわかります)
正三角形格子の原点からの距離の2乗
さらに、「正三角形格子の格子点の原点からの距離の2乗」が偶数になるとき、その素因数のうち2は必ず偶数個含まれるという性質があります。
距離の2乗として現れる数を表にしましたので確認してみてください。
距離の2乗 | 素因数2を分解 |
---|---|
この事実を数式で確認しましょう。
格子点間の距離
正三角形格子の格子点間の距離は、整数
したがって、正三角形格子の格子点間の距離の2乗は
となることは、各項の偶奇を考えればすぐにわかりますね。
さらに、
と表すことができます。
となります。
(i)
(ii)
(iii)
ですから、「
したがって、このように書き直すことができます。
まとめると、「正三角形格子の格子点間の距離の2乗は必ず整数になる。その整数の素因数のうち2は偶数個になる」ということになります。
正三角形格子の格子点間の距離の2乗は必ず整数になる。その整数の素因数のうち2は必ず偶数個になる。
相似な図形の面積比は、相似比の
また、「素因数のうち
このことから、さらに次のことが言えます。
正三角形格子の格子点をつないで相似な図形を作るとき、その図形の面積比は
正三角形格子上の相似な図形の面積比は2倍になることはない
これで証明の準備ができました!
ここからいよいよ証明に入ってきます。
証明することは次のことです。
the hat により平面全体をタイリングしたとき、そのタイリングが「周期的なタイリング」になることはない。
ここで「周期的」という言葉の意味は、タイリングに2方向以上の並進対称性があることを言います。
「並進対称性」というのは、平行移動で元のタイリングと重ねることができる性質のことをいいます。
実は、the hat には「1方向のみの並進対称性」もありませんし、そのことを証明することもできるのですが、それはこの記事のおまけとして最後に付け加えることにして、ここでは2方向以上の並進対称性をもつタイリングのことを「周期的なタイリング」と呼び、the hat が周期的なタイリングが不可能であることを証明します。
証明には背理法を使います。
the hat により「周期的なタイリング」ができると仮定して矛盾を導きます。
さて、ここからはthe hat により「周期的なタイリング」ができると仮定し、そのタイリングを
(仮定)
the hat により「周期的なタイリング」ができると仮定し、そのタイリングを
先に書いたように、the hat のタイリングは、辺の長さを
(再掲)辺の長さを変化させてもタイリングできる
(論文より引用)
タイリング
(2023.7.1追記)
なぜ「
仮定より、
平行四辺形状の単位領域
上下の赤い折れ線、左右の青い折れ線は合同です。
単位領域の端は個々のタイルの辺と重なります。
ここから連続的に変形させると、赤い折れ線と青い折れ線は必ず同じ形に変形します。
したがって、
ここで、
対応する並進ベクトルを考える
このとき、タイルの数と単位三角形の枚数の関係について、
さて、次に、
そのために、まず、「
それには、「ある周期の倍数もまた周期となる」という事実を使えばよいです。
それらを使えば、「並進ベクトルからなる正三角形」をつくることができます。
最小公倍数を使って並進ベクトルで正三角形を作る
次に、この
というわけで、ここからは、次のことを証明することが目標になります。
ここまでで、「後もう少しで証明できそう」と思いましたか?
残念ながら、ここからが長いのです・・・が順番に説明しますのでご安心ください。
まず、
ひし形格子との関係。右画像は論文より引用
テトリアモンドを自由にタイリングした場合にはひし形格子と重ならない配置もあるのですが、
ひし形の向きは
テトリアモンドを
テトリアモンドは
ケース1~ケース3
タイリングの単位領域内には、ひし形の各方向が均等に含まれているのですから、ケース
ケース
次に、タイリングの単位領域を図のように長方形状にとり、ベルト状の領域に分割します。
長方形上の単位領域(画像は論文のものを加工)
画像中の赤い長方形が周期的なタイリングの単位領域になっていると思ってください。(背理法のために、「周期的にタイリングしたもの」と仮定していることを思い出してください。)
上の画像で、単位領域内を黒い線でベルト状に分割していることも確認してください。
ベルト状の領域は、つぎのように構成することで一意に定まります。
ベルト状の領域の構成方法(画像は論文から引用)
まず、上の図の、
それから、太線で囲まれたひし形を、それぞれ 、
これで、
さて、タイリングの単位領域内には、ケース
(各i-strip のケース
それぞれの i-strip 内で、ケース
ただし、i-stripの向きと直交する向きをケース
ここで「テトリアモンドの向き」は、テトリアモンドを矢印に見立てたときの向きと考えてください。それが、i-stripの向きと直角なものをケース
言い換えると、先ほどの
そのことをこれから示します。
i-strip内のテトリアモンドもまた周期的になるので、その周期に対応する並進ベクトルを考え、さらに、そのベクトルに対応する
各i-strip内のテトリアモンドについて、i-stripの向きと直交する向きの辺の中点をつなぐベクトルを考えます。
テトリアモンドの辺の中点をつなぐベクトル
つまり、i-stripの並進ベクトルを個々のテトリアモンドのベクトルの和と考えます。
次に、
ケース
対応するオクティアモンドのベクトル(GIF)
対応するオクティアモンドのベクトル
すると、図のように、対応するベクトルの垂直成分については同じケースのものは同じになっていることがわかります。水平成分についてはバラバラですが、ここでは気にしなくてもかまいません。
もう少し具体的に言うと、ケース
ところで、
したがって、i-strip の並進ベクトルに対応する
そうすると、各i-stripの単位領域内にあるテトリアモンドのうちケース
それぞれの i-strip 内で、ケース
ただし、i-stripの向きと直交する向きをケース
では、ここからは数式を使いましょう。
各
先にも書いたように、最小公倍数を使って
並進ベクトルで作る正三角形
正三角形となる並進ベクトルを、
明らかに、
ケース
ところで、
となります。まとめると、
第
が得られます。
そうすると、
これは、
"the hat" で周期的なタイリング𝓣ができる」と仮定したことにより矛盾が起きました。背理法により、"the hat" により平面全体をタイリングしたときそのタイリングが「周期的なタイリング」になることはないことが証明できました!
the hat により平面全体をタイリングしたとき、そのタイリングが「周期的なタイリング」になることはない。
最初の方にも書きましたが、the hat は
そのことを証明するためには、次のことを示せばよいです。
the hat で
そして、「示すべきこと」を示すには次のようにすればよいです。
edge-path を考える
上図の青色や黄色の折れ線は、タイリングに使ったタイルの辺を順につないだものです。edge-path と呼ぶことにします。
赤い縦線が2本あります。その幅は、the hat の最大の幅の2倍分をとっています。
黄色の edge-path は、赤い縦線の間を通るように任意に選びます。
さて、赤い縦線の組を水平方向へ動かすことを想像してください。
動かすにつれ、黄色の edge-path をそれにあわせて変化させます。
黄色の edge-path の形状は様々に変化しますが、そのパターンは高々有限とおりなので、必ず同じ形状になる組合せが出てきます。その組み合わせと青い edge-path を使えば、長方形状の単位領域を作ることができます。
長方形状の単位領域は、上下・左右に繰り返すことで、"2" 方向以上の並進対称性のタイリングを構成することができます。
これこそが「示すべきこと」でした。
the hat の衝撃がまだやまない
the hat はタイリングの一部に鏡像(裏返し)のものも使う必要があったため、「鏡像を使わない非周期モノタイルは存在するか」は未解決のままだったのです。
しかし、そのようなタイルが発見されたのです!そのタイルには "Spectre" と名付けられました。("Spectres" と書く場合もあります。)
論文: A chiral aperiodic monotile
Spectre
この Specre ですが、実は the hat の論文に出てくる
ただし、鏡像を使ったタイリングができないように、辺を変形させたものです。
鏡像を使えないように変形するだけで「鏡像を使わない非周期モノタイル」ができるとは、本当に驚きです。しかも、元になる
となると、今回の記事で証明したのと同じ方法で Spectre の非周期性も証明できそうだと思いませんか?
残念ながら、そううまくはいかないようです。Spectre も辺の長さを変数にして連続的に変形することで別のタイリングにすることが可能なのですが、その場合、必ず2種類のタイルを使うタイリングになってしまうため、今回の記事の手法は使えません。
・ 連続的に変形させているツイート
The aperiodic Tile(a, b) can be constructed as a 4D skew nonplanar polygon then projected to 2D. Changing the projection direction, we can get the whole continuum including hat, turtle, and the non-curvy spectre. For some directions, we get a self crossing polygon in 2D. 1/2 pic.twitter.com/LN4muFNYtY
— Nan Ma (@mananself) June 9, 2023
とはいえ、今回の記事のようなエレガントな証明方法があるかもしれませんので、エレガントな別証明を探してみるのも面白そうです。
元の論文の内容はかなりボリュームがあり、私はまだ論文の全体を理解できたわけではありません。
しかしながら、「周期的に敷き詰めることが不可能であること」の証明の核心部分は理解できたと思っています。
もう少し詳しく言うと、論文では次のように
【証明方法
the hat を周期的にタイリングすることができたと仮定して矛盾を導く方法。(論文のセクション
【証明方法
the hat を平面全体に敷き詰めるためにはあるルールにしたがって配置しなければならないことから非周期性を示す方法。(論文のセクション
実際には証明方法
そのことから、私は「証明方法1の方が著者のオススメなのではないか」と思っています。(考えすぎかもしれません。)
また、the hat が非周期的タイルであることを証明するためには、「周期的に平面を敷き詰めることが不可能である」ことだけではなく、「平面全体を敷き詰めることが可能である」ということも証明しなければいけません。
「the hat が周期的に平面を敷き詰めることが不可能である」
+
「the hat は平面全体を敷き詰めることができる」
=
「the hat は平面を非周期的に敷き詰めることができるが、周期的には敷き詰めることができない」
このことについて、論文では、H・T・P・Fの4種類の構造を再帰的に組み合わせる方法でタイリングできることから証明しています。
論文より引用。H,T,P,F の4種類の構造
論文より引用。再帰的なタイリングの構造
論文にはたくさんの専門用語が出てきます。
ここに簡単な説明をまとめましたので、わからない用語が出てきたら随時確認してください。
・polyform「ポリフォーム」 …… 特定の図形をつなぎあわせて作られた図形。テトリスのブロックもポリフォームの一種。
・polyamond「ポリイアモンド」 …… 同じ大きさの正三角形を辺でつないだポリフォーム。ダイアモンドを正三角形二つつないだひし形ととらえて作られた造語。
・polykite「ポリカイト」 …… 正六角形を辺の中点と中心を結ぶ線分で分割してできる形をカイト(凧型)と呼び、カイトをつないで作るポリフォームをポリカイトと呼ぶ。the hat もポリカイトの一種。
・weakly periodic「弱く周期的」……無限位数の対称群をもつタイリングのことを弱く周期的なタイリングと呼ぶ。
・strongly periodic「強く周期的」……その対称群が空間全体にココンパクト(cocompact)な作用を持つ離散部分群を持つようなタイリングを強く周期的なタイリングと呼ぶ。
※ 平面上に合同なタイル(複数種類の場合を含む)を敷き詰めるタイリングに限定していえば、"weakly periodic" は「
・weakly aperiodic「弱く非周期的」……タイルの集合(または単一のタイル)が弱く非周期的であるとは、タイリングは可能だが強く周期的なタイリングは不可能であることを意味する。
・strongly aperiodic「強く非周期的」……タイルの集合(または単一のタイル)が強く非周期的であるとは、タイリングは可能だが弱く周期的なタイリングは不可能であることを意味する。
・symmetric group「対称群」……置換(permutation)を元とする群。
・cocompact「ココンパクト」……群論において「離散部分群の商空間がコンパクトである」という性質を持つものを指す。
・Laves tiling[3.4.6.4] …… カイトを敷き詰めてできるタイリング。頂点回りを3等分・4等分・6等分・4等分するように辺が配置される。Archimedean tiling(3.4.6.4) (正三角形、正方形、正六角形、正方形が頂点の周りに並ぶようなタイリング)と双対の関係にある。the hat はこのタイリングの上に、辺が重なるように整列させて(aligned)タイリングすることができる。
Laves tiling[3.4.6.4]
https://arxiv.org/abs/2305.17743
かなりの長文の記事になってしまいましたが、the hat の面白さと、この証明方法の面白さが少しでも伝わりましたでしょうか。
みなさんも、是非この新しいタイルでいろいろ遊んでみてくださいね!