4

グラハム数は系の系の系のおまけの下位互換

123
0

前置きの前置き

すみません。タイトルはかなりclickbaitです。「1+2+3+=112」くらい恣意的な表現になります。が、この記事を最後まで読めばなぜこういうタイトルにしたくなるか理解していただけるかと思います。

前置き

Grahamの論文「RAMSEY'S THEOREM FOR n-PARAMETER SETS」をチョット読む。
この論文の最後の方には、みんな大好き「小グラハム数」の定義が載っている。本稿では小グラハム数の誕生の経緯を知っていただく……つもりだったのに、なんかそれどころじゃないくらいヤバいことが書いてあった、という報告である。
証明まで書いていると記事が長くなりすぎるので、主定理とその系の紹介にとどめる。ステートメントを眺めるだけでも十分面白いので。

ラムゼイ理論

ラムゼイ理論は、集合についてのある性質が、どれぐらい集合が大きければ必ず成り立つか研究する分野である。「ラムゼイ理論」について語られるとき、言及されることのおおい最も基本的な結果は次であろう:

パーティー問題

6人いれば、互いに知り合いである3人組か、互いに知り合いでない3人組が必ず存在する。

「パーティー問題」で検索すれば証明はすぐに見つかる。これの一般化が次の定理である:

(Ramsey)

k,l,rを正整数とする。このとき、ある(十分大きな)数N=N(k,l,r)が存在して、次を満たす:

要素数がN以上であるような有限集合Sがあって、Sのすべての大きさkの部分集合がr色で塗られているとする。このとき、(Sをどのようにとっても)Sのある大きさlの部分集合S0が存在して、S0のいかなる大きさkの部分集合も同じ色で塗られている。

この定理でk=2,r=2,l=3としたときがパーティー問題で、このときN(2,2,3)=6である。なぜか:

  • Sを人の集合とする。
  • 「すべての大きさ2の部分集合が2色で塗られている」=「すべての2人組に知り合いかそうでないかの情報を付与されている」
  • 「ある大きさ3の部分集合S0が存在して、S0のいかなる大きさ2の部分集合も同じ色で塗られている」=「ある3人組が存在して、3人組うちのいかなる2人組も同時に知り合いであるか、同時に知り合いでない」

RotaはRamseyの定理を拡張し、次のような予想を立てた。今回読む論文では、Grahamらはこの予想を解決しようとしている。

(Rota)

k,l,rを正整数とする。Fを位数がqの有限体とする。このとき、ある(十分大きな)数N=N(q,k,l,r)が存在して、次を満たす:

次元がN以上であるようなF上のベクトル空間Vがあって、Vのすべてのk次元部分空間がr色で塗られているとする。このとき、(Vをどのようにとっても)Vのあるl次元部分空間V0が存在して、V0のいかなるk次元部分空間も同じ色で塗られている。

有限体とは、ざっくり四則演算がうまくできる有限集合のこと。たとえば、位数qが素数のときは、集合をZ/qZとし、modqでの通常の四則演算を考えればよい。位数qが素数でないときは、modqでの乗法逆元がうまくとれないので少し頑張る必要がある。本筋ではないので、これ以降とりあえず有限体は有限だけど+,-,×,÷はいい感じにできる集合だと思ってほしい。GF(q)で位数qの有限体を表す。
また、アフィン空間についても知っておく必要がある。アフィン空間はざっくり「原点を忘れたベクトル空間」である。ベクトル空間は基底ベクトルの線形結合で表せるが、アフィン空間では原点をどこにとっても良い分、不定性が増える。Rotaの予想はベクトル空間でなくアフィン空間で考えても同値であるらしい。

n-parameter set

Grahamらは、有限体上のベクトル空間を真正面から考える代わりに、n-parameter setなる概念を導入した。これは有限体上のn次元アフィン空間を部分的に模倣する。有限体上のアフィン空間を模倣するには、通常の集合にどのような性質を加えていけばよいだろうか。
GF(q)上のn次元アフィン空間は、集合としてはqn個のGF(q)の元のnつ組である。なので、n-parameter setはtn個のA={a1,a2,,at}の元のnつ組である必要がある。

GF(q)nの1次元部分アフィン空間は
{(x1,x2,,xn)+α(y1,y2,,yn)αGF(q)}
と書ける(和と積はGF(q)に入っている演算)。yi=0(このゼロはGF(q)の加法単位元)のとき、i番目の成分はxiで固定となり、yi0のとき、{xi+αyiαGF(q)}=GF(q)となる(任意のβGF(q)に対しα=(βxi)yi1と取ればよい)ことに注目すると、Anの1-parameter subsetは{(ai1,ai2,,ain)1it}の形をしていて、a1j=a2j==atjであるか、a1j,a2j,,atj{a1,a2,,at}の順列である必要がある。

GF(q)nの2次元部分アフィン空間は
{(x1,x2,,xn)+α(y1,y2,,yn)+β(z1,z2,,zn)α,βGF(q)}と書ける。一般の場合を考えるのは難しいので、任意の1inに対してyizi=0である場合のみ考える。ここで、成分を分類することができる:

  1. yi=0かつzi=0のとき、iS0
  2. yi0かつzi=0のとき、iS1
  3. yi=0かつzi0のとき、iS2

このようにすることで、In={1,2,,n}の分割S0,S1,S2を得ることができる。
S0={k1,,kn0}S1={i1,,in1}S2={j1,,jn2}(n=n0+n1+n2)
とし、見やすくするため項を並び替えてしまおう:
{(xk1,,xkn0S0,xi1+αyi1,,xin1+αyin1S1,xj1+βzj1,,xjn2+βzjn2S2)α,βGF(q)}
これをAnの2-parameter subsetに翻訳すると、
{(ck1,,ckn0S0,at1i1,,at1in1S1,bt2j1,,bt2jn2S2)1t1t,1t2t}
となる。ただし、a1i,a2i,,ati(iS1)およびb1j,b2j,,btj(jS2){a1,a2,,at}の順列である。
このように、普通の有限集合上で、GF(q)nの「都合のいい」部分空間の模倣ができる。1次元までなら完全な模倣ができるが、2次元以上では部分的にしか模倣できていない。
結局のところ、n-parameter setは有限体の部分アフィン空間の出来損ないのようなものだと思ってよい。
いままでの気持ちの話を一般の次元について厳密にやると次のようになる:

n-parameter set

A={a1,a2,,at}(t2)とする。H:AAAに作用する置換群とする。aAσHに対し、aaσで作用を表す。
部分集合BAに対し写像の集合B={bbB}を定める。ただし、bxb=bで与えられる定数写像である。
Π={S0,S1,,Sk}In={1,2,,n}の交わりのない分割とする。ただし、S0以外は空集合になりえないものとする。
f:InHBを次を満たす写像とする:
f(i)BifiS0f(i)HifiInS0
このとき、
P(A,B,H,Π,f,n,k)=1t0,,tkt{(x1,,xn)xj=atyf(j)ifjSy}
とし、PAnAn上のk-parameter setと呼ぶ。

PlAn上のl-parameter setであって、PkPlかつPkAn上のk-parameter setであるとき、PkPlk-parameter subsetと呼ぶ。

主定理

以上の道具立てをもって、ようやく主定理のステートメントを読めるようになる。

Graham-Rothschild (1971)

A,BAを集合、HAに作用する置換群、k,r,t1,t2,,trを正整数とする。このときN=N(A,B,H,k,r,t1,t2,,tr)が存在して、次を満たす:
nNおよびn-parameter set Pn=P(A,B,H,Π,f,w,n)Awがあって、Pnのすべてのk-parameter subsetがr色で塗られているとする。このとき、(Pnをどのようにとっても)ある色1irが存在して、Pnのあるti-parameter subsetが存在して、そのいかなるk-parameter subsetも同じ色iで塗られている。

定理2とよく読み比べてほしい。相当読みづらくなっているが、文の基本構造は変わっていないことがわかるかと思う。

主定理から導かれる"系"たち

(Rotaの予想の部分的解決)
kを0または1とすれば、Rotaの予想は正しい。

n-parameter setの構成から考えて、k2ではアフィン空間のk次元部分空間を一部しか再現できていないので、こうなる。

面白いのはここからで、実はこの主定理、有限のラムゼイ理論で重要な定理のほとんどを系としてふくんでいるのである。以下にどんな系が導かれるか列挙する。

まずは同じ形をした三つの系から。

l,rを正整数とする。このとき、ある(十分大きな)数N=N(l,r)が存在して、次を満たす:

要素数がN以上であるような有限集合Sがあって、Sのすべての部分集合がr色で塗られているとする。このとき、l個の互いに交わらない空でない部分集合S1,S2,,Slが存在して、それらの2l1種類の和集合がすべて同じ色で塗られている。

(Folkman-Rado-Sanders)
l,rを正整数とする。このとき、ある(十分大きな)数N=N(l,r)が存在して、次を満たす:

nNについて、n以下の自然数がr色で塗られているとする。このとき、l個の自然数a1,a2,,alが存在して、それらの2l1種類の和がすべて同じ色で塗られている。

l,rを正整数とする。このとき、ある(十分大きな)数N=N(l,r)が存在して、次を満たす:

要素数がN以上であるような群Gがあって、Gのすべての元がr色で塗られているとする。このとき、l個の元a1,a2,,alが存在して、それぞれの元を0回または1回掛けた(単位元を除く)2l1種類の積がすべて同じ色で塗られている。

次の系が一番ヤバイ見た目をしている:

二つの互いに交わらない集合{xiN1in}{yiN1in}について、m連立方程式
i=1nxik=i=1nyikfor1km()
を考える。
方程式()が正整数解をもつとき(n2m1なら必ず存在するらしい)、正整数をどのようにr色で塗分けたとしても、同じ色で塗られている正整数のみからなる方程式()の解が存在する。

さらに、次の二つの大定理も含んでいる:

(van der Werden)
l,rを正整数とする。このとき、ある(十分大きな)数N=N(l,r)が存在して、次を満たす:

nNについて、n以下の自然数がr色で塗られているとする。このとき、長さlの等差数列が存在して、数列の要素がすべて同じ色で塗られている。

(Hales-Jewett)
l,rを正整数とする。このとき、ある(十分大きな)数N=N(l,r)が存在して、次を満たす:

一辺の長さがln次元超立方体の格子点がr色で塗分けられているとき、縦・横・ななめなど任意の方向の一列があって、その格子点がすべて同じ色で塗られている。

あるいは、n次元lnマスr人マルバツゲームは必ず終了する。

また、当然のごとく、Ramseyの定理自体も系として含んでいる。

さて、ようやく本題である。
Cn={(x1,,xn)xi{0,1}}Rnにおけるn次元超立方体とし、集合QkCn|Qk|=2kかつRnk次元超平面内に収まっているとき、QkCnk-subspaceと呼ぶことにする。

k,l,rを正整数とする。このとき、ある(十分大きな)数N=N(k,l,r)が存在して、次を満たす:

nNであるようなnについてCnのあらゆるk-subspaceがr色で塗られているとする。このとき、あるl-subspaceが存在し、そのすべてのk-subspaceが同じ色で塗られている。

k=1,l=2,r=2とすれば次が得られる(系8の系):

(グラハム問題)
ある(十分大きな)数N=N(1,2,2)が存在して、次を満たす:

nNであるようなnについてn次元超立方体のあらゆる辺が2色で塗られているとする。このとき、ある同一平面上の4点が存在し、それらを結ぶすべての辺が同じ色で塗られている。

論文ではこのあとに、Nの評価として
NF(F(F(F(F(F(F(12,3),3),3),3),3),3),3)
を与えている。ただし、F
F(1,n)=2n(n2)F(m,2)=4(m1)F(m,n)=F(m1,F(m,n1))(m2,n3)
で与えられる関数。これが親の顔より見た小グラハム数である。
さらに言うと、(当然ではあるが)小グラハム数は彼らの定理のある種の「使い物にならなさ」の説明としてしか言及されていない。つまり、Nの存在を言うことはできるが、その真の大きさの推定には全く役に立たないと言いたいがために、「こんなに小さいk,l,rなのにこんなラフな評価しかできませんよ」と例示したのが小グラハム数なのだ。
この評価よりも大きな(普通の)グラハム数が示されている論文は未出版である。なぜ未出版であるかは、ここまで辛抱強く付き合ってくれた方なら理解できるはずである。

さらなる高みへ……

Grahamらは、より一般的な定理を見つけており、その定理は圏論の言葉を使って記述されている。定理3の時点でステートメントを書ききるのに結構な分量を割かなければいけなかったが、次の定理はステートメントの記述だけで定理3の倍くらいの分量が必要になる。

Graham-Leeb-Rothschild (1972)

とある条件を満たす圏の類(という言い方が正しいかわからないが...)について、ラムゼイの定理の類似が成り立つ。(詳しいステートメントは参考文献2を参照)

その定理の系として次が導かれている:

Rotaの予想は正しい。

また、圏の言葉で記述された定理はn-parameter setに関する定理(定理3)も含んでいるため、小グラハム数は定理4の系の系の系のおまけでしかないことがわかる。
さらに言えばグラハム数はグラハム問題の解のより悪い評価なので、グラハム数は系の系の系のおまけの下位互換といえる(巨大数論的には上位互換だけど)。

余談

巨大数に興味のある人間としては、定理4から導かれる超一般グラハム数とでもいうべき数の大きさが知りたくなったので、筆者はとりあえず定理4の証明を一通り追った。筆者の読みが正しければ、超一般グラハム数を生み出す超一般グラハム関数の大きさは上で定義されるFの入れ子の増大度(fを急増加関数としてfω)を大きく上回らない。もっと言えば、fω+1で抑えられるであろう。
グラハム問題(系9)は存在が示される数の上限が使い物にならないくらい大きくなってしまう例の”最小構成”だったというわけだ。

参考文献

  1. R. L. Graham and B. L. Rothschild, RAMSEY'S THEOREM FOR n-PARAMETER SETS ( https://doi.org/10.2307/1996010 )
  2. R. Graham, K. Leeb, B. Rothschild, Ramsey's Theorem for a Class of Categories. ( https://doi.org/10.1016/0001-8708(72)90005-9 )
投稿日:29日前
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

川面
川面
8
423

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 前置きの前置き
  2. 前置き
  3. ラムゼイ理論
  4. $n$-parameter set
  5. 主定理
  6. 主定理から導かれる"系"たち
  7. さらなる高みへ……
  8. 余談
  9. 参考文献