HEXの定理(1)
HEXというボードゲームを知っていますか?
1940年代に作られたゲームなのですが、最近はスマホのアプリにもなっているようです。私が高校生の頃はよく同級生が遊んでいました。
HEXは六角形のタイルが敷き詰められたひし形の盤で遊びます。2人で交互にタイルを自分の色(赤か青)で塗り、自陣である向かい合う辺を自分の色のタイルでつないだ方が勝ちとなります。言葉で説明するのは難しいので、下の図を見てください。
図の場合、赤が上下の赤の陣地をつないでいるので赤の勝ちとなります。
ここで自然に湧く疑問があります。
赤も青も勝たないまま全てのタイルが塗られてしまうことはあるのか?
つまり、HEXに引き分けはあるのか?
結論から言うと、HEXに引き分けはありません。このことはHEXの考案者の1人であるNash(ゲーム理論で有名なあのNashです!)自身が証明し、HEXの定理と呼ばれています。
証明. 便宜上、盤の外も自陣の色を延長して赤と青で塗られているとする。赤と青の接する境界線を全て描く(下図の白線)。
曲がり角の塗られ方を考えれば、この線は途中で切れたり分岐したりしないことがわかる。よって図の左右から出ている4本の境界線は2本ずつ結ばれることになる。すなわち下図のいずれかのようになる。
左の場合は青、右の場合は赤が勝っている。
スマートな証明ですね。
しかしHEXの定理の面白さはその証明だけにとどまりません。なんとHEXの定理は2次元におけるBrouwerの不動点定理と同値なのです!
ここで証明を紹介したいのですが、とても面白い証明なので、まずは是非皆さん自身で考えてみてください(私自身は考える前に証明を読んでしまい少し悔しい思いをしました)。意外と素直に証明できます。ヒントが欲しい方はTwitterなどで連絡してください。
証明は次の「HEXの定理(2)」で紹介します。お楽しみに!
痩せた集合・太った集合
私は痩せています。どのくらい痩せているかというと、アスパラぐらいです。
実は数学には「痩せた集合」という概念があって、私はだいぶ親近感を持っています。今日はその痩せた集合について書きたいと思います。
まずは痩せた集合の定義をしましょう。
定義. を位相空間、をその部分集合とする。
(1) が稀薄であるとは、の閉包が内点を持たないことをいう。
(2) が痩せた集合(または第1類集合)であるとは、高々可算個の稀薄な集合の合併として表せることをいう。
(3) が太った集合(または第2類集合)であるとは、痩せた集合でないことをいう。
今回は位相空間と言ったら実数や区間などのことだと思っても差し支えありません。また太った集合というのはここだけのネーミングで、一般的ではありません。
例えばとすると、は内点を持たない閉集合なので稀薄な集合で、とくに痩せた集合です。また自身は太った集合になります。このことは次のBaireの範疇定理からわかります。
証明はいろんなところに書いてあるので省略します。
もう一つ痩せた集合の代表としてカントール集合が挙げられます。これはから始めて「つながった区間を3等分して真ん中の開区間を取り除く」という操作を無限回繰り返して得られる集合です。開区間を取り除いているので出来上がる集合は閉集合になります。
真ん中を取り除くごとに連結成分1つ分の長さはになるので、内点を持たない(区間を含まない)、つまり痩せた集合であることがわかります。また真ん中を取り除くごとに測度(長さの合計)は になるので、カントール集合は測度0です。
さて、今回伝えたいのは「痩せた集合も結構すごい」という事実です。具体的にはの部分集合で、痩せた集合にもかかわらず正の測度を持つものが存在するのです!
それが「太ったカントール集合」です。「太った」と付いていますが、これは「カントール集合に比べたら太っている」という意味で、実態は痩せた集合です。
太ったカントール集合の構成は簡単です。まず区間から始めて、中央から長さの開区間を取り除きます。次に残った2つの区間それぞれの中央から長さの開区間を取り除きます。次は、その次はと、の開区間を次々に取り除いてきます。これを無限回繰り返したとき残る集合が太ったカントール集合です。
これも区間を取り除くごとに連結成分1つ分の長さが半分以下になるので、内点を持たず、痩せた集合であることがわかります。
太ったカントール集合の測度は
となり、確かに正の測度を持ちます!人は見かけで判断してはいけないのです。私も実は正の測度を持っているかもしれません。
さらに、太った集合にもかかわらず測度が0の雑魚集合も存在します。これは次のように作ります。
まず太ったカントール集合を用意します。にはたくさんの「開区間の穴」が空いていますが、その全てに「を相似縮小したもの」を詰め込みます。
こうして得られたものをとします。さらにの全ての穴にを詰め込んだものをとし、と順に気持ち悪い集合を作っていきます。そして最後に
とします。を詰め込むたびに空白の部分の測度は半分ずつになるので、の測度はになります。また各は稀薄な集合なのでは痩せた集合です。するとの補集合は太った集合で*1、かつ測度0になります。
如何でしたでしょうか。皆さんも是非自分好みの気持ち悪い例を作って遊んでみてください。
*1:補集合も痩せているとするとも痩せていることになりBaireの範疇定理に矛盾します。
自作数学パズル保管所を開設しました
実は私は最近数学パズルを自作するのにハマっており、時々Twitterなどで出題しています。しかしTwitterではすぐに過去の問題が流れていってしまい、後から見つけるのが大変です。そこで自作パズルを別のブログにまとめておくことにしました。
parabolic-puzzles.hatenadiary.jp
(なぜかhatenablog.comではなくhatenadiary.jpになってしまい悲しいです)
みなさんぜひチャレンジしてください!
素数の無限性の一風変わった証明
素数が無限に存在することはもはや人類の常識と言えますが、その証明を沢山知っている人は少ないように感じます。
私は証明そのものを鑑賞するのが好きなタイプなので、以前からずっと素数の無限性のオリジナル証明を作れないかと考えていたのですが、この間ついに組み合わせ論的な証明を思いつきました。組み合わせ論の最も美しい(?)定理の一つ、Van der Waerdenの定理を使う証明です。
この定理の証明は以下の記事などに紹介されています。
しかし残念なことに、関連するキーワードで検索したところ、私の考えたものとほぼ同じ証明が既に別の人(L. Alpoge氏)によって発表されていました。しかも私の証明には穴があって、彼の論文ではそれが埋められていることにも気づきました。数学の世界は厳しいですね!
そういうわけで悔しいのですが、せっかくなので今回は彼の証明を紹介したいと思います。今回の記事では正整数が素数で割れる回数をで表します。
証明. 素数が有限個だったと仮定すると、正整数全体を「素因数に現れる素数の種類とそれぞれの指数の偶奇」を色として塗り分けることができる。どの素数の2乗よりも大きい正整数をとると、Van der Waerdenの定理よりという同色の等差数列が存在する。このときの任意の素因数についてだから。
(1) とするとなので、とでの指数の偶奇が等しいことから。このときとなって、とが同色であることに矛盾する。
(2) とすると, (はと互いに素)と書ける。でのの逆元*1 をとり()と置くと
なので
となり、とが同色であることに矛盾する。
以上からなので。これが任意のについて成り立つのでとなり矛盾する。ゆえに素数は無限個存在する。
綺麗な証明かと言われれば微妙ですが、これはこれで面白い気がしませんか?
*1:なる数
格子点を2色で塗り分ける問題
先日、Twitterで次のような問題を見かけました。
その日の夜ベッドで考えながら寝たところ、朝起きて5分ほどで思いがけず綺麗に解くことができたので、解法を紹介したいと思います。証明のアイディアは下の記事に取り上げられているVan der Waerdenの定理に似ています。
同色の正方形を作る前に、同色の「L字型」(正方形の右上以外の頂点)を作りましょう。実はこれは何色で塗り分けても存在します。
同色のL字型が無いと仮定します。すると実は十分大きい正方形領域をとれば、下図のような「左上の頂点を共有する個のL字型の集まりで、各段の色が異なるもの」を見つけることができるのです。このような点の集まりををわかりやすく「段のオブジェ」と呼び、左上の頂点をその先端と呼ぶことにしましょう。
さて、実際に段のオブジェを見つける方法を帰納的に示します。のときは任意に1点とればそれが段のオブジェになります。のとき、帰納法の仮定によりある整数についての正方形領域をとれば必ずその中に段のオブジェが存在します。そこでの正方形の列を軸に平行にとり、それぞれの正方形に含まれる段のオブジェを1つずつ選びます。そしてこれらの正方形に「選んだオブジェの配色と配置」を記したラベルをつけます。するとラベルの種類は有限なので、同じラベルのついた2つの正方形を取ることができます。
これで同じ配色の段のオブジェが横に2つ並んだ状況ができました。このときオブジェの先端2つとL字型をなす点をとると、はオブジェの各段の点ともL字型をなしているので、「同色のL字型が無い」という仮定よりオブジェに含まれるどの色とも異なる色で塗られていなければなりません。よってと2つのオブジェを合わせれば段のオブジェができます。
このように任意の段数のオブジェを作ることができるのですが、使う色は有限種類なのでそれより多い段数のオブジェを作ることはできず、矛盾します。これで同色のL字型が存在することが示せました!
2色の場合に戻りましょう。L字型が取れれば、正方形を見つけるのは簡単です。上に書いたことよりある整数について、の正方形領域には必ず同色のL字型があります。そこで平面をの正方形たちに分割し、各々に含まれる同色のL字型を1つずつ選んで、その色と配置を記したラベルをつけます。正方形たちを格子点とみなしラベルを色とみなすと、再び上に書いたことより、L字型に並んだ同じラベルの正方形3つを見つけることができます。このとき各正方形内のL字型を集めれば、下図左のように全て同色のL字型がL字型に並んだものが得られます。わかりやすいように、これらL字型の色を青, もう片方の色を赤とします。
同色の正方形が存在しないとすると、小さいL字型の右上は赤となります(左)。また破線の正方形の右上の頂点も赤でなくてはいけません(中)。同じように右上の4点の色が定まります(右)。このとき一番外側の正方形は全て青で塗られており矛盾します。よって同色の正方形が存在することが示されました。
グラフと素数:Erdős-Evansの定理
からまでの整数から相異なる数を取り、「がと互いに素ならを結ぶ」という規則でたちを頂点とするグラフを作ってみましょう。例えばとしてを選ぶと下のようなグラフが得られます(小さい数字は)。
グラフをこのような方法で作ることができるとき、はで表現可能であると言います。
ではどんなグラフがで表現可能なのでしょうか。
例えばを大きな素数としてを選べば完全グラフを作ることができます。またとしてを選べば鎖状のグラフが得られます。
サイクルを作るのは少し難しいです。Twitterでこれを出題したところ、@rudjereverisさんからとてもエレガントな解法を寄せて頂いたのでここで紹介します(私の想定解は間違っていることに後で気づきました…)。
大きな整数をとってとします。すると考えている範囲で「と互いに素冪」としてよいことになります。このときをとると、これは長さのサイクルになっています。
さて、本題に入りましょう。実は次の驚くべき事実が成り立ちます!
証明のために補題を準備します。
証明. を固定し、条件を満たす個の素数からなる集合で、全ての要素が以上のものを帰納的に構成していく。の時は以上の素数を任意に取れば良い。の時、新たに加える素数が満たすべき条件は
それでは定理を示しましょう。
定理の証明. 表現したいグラフに1つの頂点を加え、その補グラフ(辺で結ばれているかどうかを全て反転したグラフ)をとする。の辺の数をとし、補題の条件を満たす個の素数からなる集合をとり、各辺に1つずつ素数を割り当てる。とし、の各頂点に対し「で自分に繋がっている辺に割り当てられた素数の積」を選べばよい。
如何でしたでしょうか。この証明は美しいですが、算術級数定理を使っているところが少し残念かもしれません。もっと初等的に示せた方がいましたら、ぜひ教えてください。
2^n+1を割り切る素数の密度は17/24
という数列を考えましょう。
これは全て奇数ですからの倍数は登場しません。の倍数は上の列に出てきていますね。しかしの倍数は見当たりません。実はこの列にはの倍数は現れないのです。これはが
と循環し、が現れないことからわかります。
では、の素因数に現れる素数は、素数全体のうちどのくらいあるのでしょうか?
実はHasseによる次の定理(1966)があります。
ここで密度とは、以下の素数の個数をを、その中で条件を満たす素数の個数をとするとき
のこと(いわゆる自然密度)とします。
17という数が出てくるところが面白いですね。
今回はこの定理の証明をしたいと思いますが、初等的な証明ではないので、代数的整数論の基本的な知識(円分体における素イデアルの分解など)を仮定します。これについては以下のtsujimotterさんのブログにわかりやすい解説があるので、あまり詳しくない方はそちらも参照してみてください。
さて、ある条件を満たす素数の密度を計算する方法はどんなものがあるでしょうか?
整数論に詳しい人なら、その一つとして真っ先にChebotarevの密度定理を挙げるでしょう。あるいはその特別な場合である次の定理が有名です。
証明は省略しますが、比較的簡単なので今後このブログで紹介するかもしれません。
Hasseによる証明では、素数がを割り切るという条件をある代数体における完全分解という条件に書き直すことで、命題1に帰着させるのです。まずはこの書き換えをしていきましょう。議論を簡単にするため、素数は奇素数のみ考えます(こうしても密度には影響しません)。
素数が条件を満たさない、つまりが解を持たないためには、におけるの位数が奇数であることが必要十分です。ここで次の補題を使います。
証明. (1)が解を持つならばだから、の位数はを割り切り、奇数である。逆にの位数が奇数ならば、原始根をとってとするとなのでとなり解が得られる。
よりにはの乗根が全てあるので、上の方程式が解を持つことは
と一次式の積に分解することと同値です。以上で次が得られました。
次にの部分を書き換えましょう。これは
と同値です。円分体における素イデアルの分解法則より、上の条件は
と言い換えられます(はの原始乗根)。ここで2つの上Galois拡大体の系列を
と定めます。一般に「合成体で完全分解で完全分解」であることに注意すれば、結局次が得られたことになります。
命題1と組み合わせることで次が得られます。
これで問題は拡大次数を求めることに帰着されました!
から求めていきましょう。のとき次、のとき次拡大であることは簡単にわかります。の場合、なので、を求めます。
と置きます。なので上の拡大はKummer拡大であり、Kummer理論より拡大次数はの位数に等しくなります。ここで*1よりのときなので、拡大次数はとわかりました。よって
同様にについてものとき次拡大であり、の時はKummer拡大の次数がなので
以上をまとめると次のようになります。
それでは密度を求めてみましょう。
ちゃんとが出てきましたね!これでHasseの定理の証明が完了しました。
実は私が最近読んだ論文の中に「Lucas数を割り切る素数の密度はである」という定理があって、その中に上の結果と証明が紹介されていたというのが今回の記事の経緯です。Lucas数の方の結果も同じように素イデアル分解の条件に書き直して密度定理を使うことで証明できるようです。
*1:がの非Abel拡大を含むことからわかります。