AUTOMATIC HTML VERSION

van der Waerdenの定理とRamseyの定理のLaTeXML自動変換版です。自動検査には合格していますが、元PDFとの目視比較は未実施です。正本はPDF・TeXです。

van der Waerden Theorem and Ramsey Theorem

電波通信
HTML変換日:2026年7月26日

この文章ではvan der waerdenの定理とRamseyの定理を証明し,コンパクト性原理とも呼ばれるRadoの選択定理を紹介する.

1 van der Waerden’s Theorem

このセクションでは特に断らない限りは,自然数a,bについて[a,b]={x∈ℕ∣a≤x≤b}とする.

二つのm対 (xi),(yi)∈[0,l]mがl-同値であるとは,値がlであるような最後の番号までこの二つが一致していることとする.つまり,

∀j∈{n∣xn=l}∪{n∣yn=l}⁢∀i≤j⁢xi=yi

この同値類による代表元は(∗,∗,…,∗,l,0,0,…,0)という形のものを選べる.

任意のm,l∈ℕ+に対して,次の主張をS⁢(l,m)とかこう: 任意のr∈ℕ+に対してN⁢(l,m,r)∈ℕが存在して, 任意の写像[1,N⁢(l,m,r)]→[1,r] に対してa,d1,d2,…,dmが存在し, 任意の(xi)∈[0,l]mに対して a+∑i=1xi⁢di≤N⁢(l,m,r)であり,かつ C⁢(a+∑i=1xi⁢di)はl-同値類上で定数となる.

補題 1.

S⁢(l,1)とS⁢(l,m)が成立するならば,S⁢(l,m+1)が成立する.

証明.

rを固定する.M=N⁢(l,m,r)とし,N=N⁢(l,1,rM)とする. そして,写像C:[1,M⁢N]→[1,r]が与えられているとする. さてこのとき,写像D:[1,N]→[1,r]M≅[1,rM] を以下のように定義する.g,h∈[1,N]についてD⁢(g)=D⁢(h)とは 任意のj∈[0,M−1]について

C⁢(g⁢M−j)=C⁢(h⁢M−j)

が成り立つこととする. Nの定義から,あるq,k∈ℕ+が存在して 任意のx∈[0,l−1]について q+x⁢k≤Nであり, D⁢(q+x⁢k)が定数となる. さて,S⁢(l,m)を区間[(q−1)⁢M+1,q⁢M] に対して適応する.すると,あるa,d1,…,dm∈ℕ+ が存在して, a+∑i=1mxi⁢di∈[(q−1)⁢M+1,q⁢M]であり, C⁢(a+∑i=1mxi⁢di)はl-同値類上で定数になる. q,kの定義から 任意の x∈[0,l−1]について

D⁢(q+x⁢k)=D⁢(q)

が成り立ち,このこととDの定義から任意のb∈[1,M]について

C⁢((q−1)⁢M+b+x⁢k⁢M)=C⁢((q−1)⁢M+b)

が成り立つ. 次にdm+1=k⁢M として,a,d1,…,dm,dm+1が求める条件を満たすことを確めよう.任意に(xi)∈[0,l]m+1とすると,

a+∑i=1m+1xi⁢di≤a+∑i=1mxi⁢di+xm+1⁢k⁢dm+1≤q⁢M+l⁢k⁢M=(q+l⁢k)⁢M≤M⁢N

である. 任意に(xi)∈[0,l]m+1をとる.

Case1 xm+1<lのとき, a+∑i=1mxi⁢di∈[(q−1)⁢M+1,q⁢M]と 先に示したことから,

C⁢(a+∑i=1mxi⁢di+xm+1⁢dm+1)=C⁢(a+∑i=1mxi⁢di)

となるので,l-同値類の上で定数となる.

Case2 xm+1=lのとき.このときは(xi)のl-同値類は一個しかないから証明することは何もない.

以上で補題が示された. ∎

以下では一般に∑i=10fi=0であることに注意せよ.

補題 2.

任意のmについてS⁢(l,m)が成立するならば, S⁢(l+1,1)が成立する.

証明.

rを固定する. 簡単のためにN=N⁢(l,r,r)とする. さて,任意にC:[1,2⁢N]→[1,r]をとる. すると,a,d1,…,drが存在して 任意の(xi)∈[0,l]rについて a+∑i=1rxi⁢di≤Nであり, C⁢(a+∑i=1rxi⁢di)はl-同値類上で定数となる.

w∈[0,r]について

C⁢(a+∑i=1wl⁢di)

を考えよう.彩色はr個で,[0,r]はr+1個あるので,ある u,v∈[0,r]が存在してu<vと

C⁢(a+∑i=1ul⁢di)=C⁢(a+∑i=1vl⁢di)

である. x∈[0,l]を任意に与える,x<lのときには (l,…,l,x,…,x)は(l,…,l,0⁢…,0)と l-同値なので

C⁢((a+∑i=1ul⁢di)+x⁢(∑i=u+1vdi))=C⁢(a+∑i=1ul⁢di)

また, x=lのときは C⁢(a+∑i=1ul⁢di)=C⁢(a+∑i=1vl⁢di) なので, q=(a+∑i=1ul⁢di), k=(a+∑i=1vl⁢di) として,S⁢(l+1,1)の成立がわかる. ∎

以上の補題から次のことがわかる.

定理 3.

任意のl,m∈ℕ+について,S⁢(l,m)が成り立つ.

van der Waerdenの定理とは次の主張のことである.

定理 4 (van der Waerden theorem).

任意のl,r∈ℕ+に対してn⁢(l,r)∈ℕ+が存在して, 任意のC:[1,n⁢(l,r)]→[1,r] に対してあるw∈[1,r]が存在して,C−1⁢(w)は 長さlの等差数列を含む.

このvan der Waerdenの定理は∀l∈ℕ+⁢S⁢(l,1)が成り立つというのと同値であるから,上の定理から成立がすぐにわかる. mという補助パラメーターを用いて,証明を簡略化しているのである.

系 5 (infinite van der Waerden theorem).

任意のr∈ℕ+と任意の彩色C:ℕ+→[1,r] についてあるw∈[1,r]が存在してC−1⁢(w) は任意の長さの等差数列を含む.ここで,等差は一定でなくて良い.

証明.

彩色Cに対して次のように集合を定義する.

S={(l,n,w)∈ℕ+×ℕ+×[1,r]∣C−1⁢(w)∩[1,n]⁢は長さ⁢l⁢の等差数列を含む}

van der Weardenの定理より,任意のlについて(n,w)∈ℕ+×[1,r] が存在して(l,n,w)∈Sである.特にSは無限集合である. また写像p:S→ℕ+;(l,n,w)↦lは全射である. そして写像q:S→[1,r];(l,n,w)↦w を考えると,Sが無限集合であることと,pが全射であることから あるw∈[1,r]についてp⁢(q−1⁢(w))は無限集合である. また,(l,n,w)∈Sならばm<lとなるm について(m,n,w)∈Sなので, p⁢(q−1⁢(w))が無限集合となるw∈[1,r]について, C−1⁢(w)は任意の長さの等差数列を含む. ∎

2 Ramsey’s Theorem

集合Sと基数nについて[S]nでSの濃度nの部分集合全体を表すことにする.

基数κ, n, c, λについて, 任意の彩色Γ:[κ]n→cについて,濃度λのκの部分 集合Mが存在して,Γ|[M]nが定数となるという命題を κ→(λ)cnで表すことにする. この文章では特にκ, λが高々可算基数の場合を取り扱う. つまり古典的なラムゼーの定理である.

2.1 Infinite Ramsey Theorem

明らかに次がわかる.

補題 6.

ℵ0→(ℵ0)c1

まず最初にnについて帰納法を回せることを示す.

補題 7.

n≥2について ℵ0→(ℵ0)cnならば ℵ0→(ℵ0)cn+1

証明.

今 ℵ0→(ℵ0)cn が正しいとする.

Aを加算集合とする.Γ:[A]n+1→cを色付けとする. 任意のxについて,Γx:[A∖{x}]n→cを以下のように定義する.S∈[A]nについて

Γx⁢(S)=Γ⁢(S∪{x})

帰納的に集合列Skと列 {xk}と 関数列vk:k→cを構成していく. まず S0=Aとし,x0はAの適当な元とする.v0 は空写像である.

一般にkまでSkとxkとvkが定義されたときに Sk+1はA∖{xk}の部分集合で Γxkについて同色なものとする. xk+1はSk+1の適当な元とし vk+1|k=vkと定義し, vk+1⁢(k)はSk+1の色とする.

さて,v:ω0→cをv⁢(k)=vk+1⁢(k) と定義する.このときvは0,1,…,c−1の値のうちどちらを無限回とる.(これはℵ0→(ℵ0)c1ということでもある.) 一般性を失うことなく0がそうであるとしてもよい.

B={xk∣v⁢(k)=0}

と定義する.Bは加算集合である. ここで,k0<⋯<knを任意にとる. Smの定義から,xk1⁢…,xkn∈Sk+1 であり,v⁢(k)=0から

Γxk0⁢({xk1,…⁢xkn})=Γ⁢({xk0,…⁢xkn})=0

k0,…,knは任意であったから つまり,Γは[B]nは0の値しか取らない. ∎

以上から次の定理がわかる.

定理 8 (Ramsey’s Theorem).

n,c∈ℕ+とすると ℵ0→(ℵ0)cnが成り立つ.

2.2 Finite Ramsey Theorem

任意のn,c,a0⁢…,ac−1∈ℕ+について 次の言明をMRamcn⁡(a0,…,ac−1)で表す. あるr∈ℕ+が存在して,r≤Nとなる任意のNと, 任意の彩色Γ:[N]n→cに対して あるi∈cとA⊂Nが存在してai≤|A|かつ Γ⁢([A]n)=iを満たす.

任意のn,c,a∈ℕ+について 次の言明をRamcn⁡(a)で表す. あるr∈ℕ+が存在して,r≤Nとなる任意のNと, 任意の彩色Γ:[N]n→cに対して A⊂Nが存在してa≤|A|かつ Γ⁢([A]n)は定数である.

定義から直ちに次のことがわかる.

補題 9.
∀n⁢∀c⁢∀a0⁢…⁢∀ac−1⁢(Ramcn⁡(max⁡{a0,…,ac−1})⟹MRamcn⁡(a0,…,ac−1))

我々が示すべき命題は次である.

定理 10 (Finite Ramsey Theorem).
∀n⁢∀c⁢∀a⁢Ramcn⁡(a)
証明.

ℵ0→(ℵ0)cnの成立と 背理法で示す.

∃n⁢∃c⁢∃a⁢¬Ramcn⁡(a)

を仮定する.

ここで,¬Rcn⁢(a)とは次の言明のことである. 任意のr∈ℕ+に対して,あるr≤Nと彩色 Γ:[N]n→cが存在して, どんなa<|A|を満たすA⊂Nも Γ⁢([A]n)は定数にならない.

よって,次のような短調増加列{Ni}i∈ℕと 彩色Γi:[N]n→cが存在する. 任意のiについて, どんなa<|A|を満たすA⊂Niも Γ⁢([A]n)は定数にならない.

今全単射z:ℕ→[ℕ]n を考える. Γiたちのコドメインは有限集合なので 次のような ℕの無限部分集合{m⁢(i,0)}jが存在する. 任意のiについて0∈Nm⁢(i,0)であり, Γm⁢(i,0)⁢(z⁢(0)) は同じ値.

帰納的に{m⁢(i,k)}が構成されたときに その可算部分集合{m⁢(i,k+1)} を以下を満たすものとして定義する. 任意のiについてk+1∈m⁢(i,k+1)であり, Γm⁢(i,k+1)⁢(z⁢(k+1))は単色.

さて,Γ:[ℕ]n→c を以下のように定義する. e∈[ℕ]nについて Γ⁢(e)=Γm⁢(z−1⁢(e),z−1⁢(e))⁢(e) と定義する. このときℵ0→(ℵ0)cnが成立するので, ある無限集合A⊂ℕが存在して Γ⁢([A]n)は単色となる. 有限集合S⊂Aを|S|=aとなるように適当に取る. そして,m⁢(i,i)をmax⁡S<Nm⁢(i,i)となるように取る. m⁢(i,j)の定義から, Γ|Nm⁢(i,i)=Γm⁢(i,i) である.さて,Sはその定義の仕方からΓm⁢(i,i)⁢([S]n) が定数になり,S⊂Nm⁢(i,i)となる. これはN⁢iの定義に反するので,背理法により定理が証明された. ∎

3 Compactness Principle

上の方法と同じだが, このセクションではRadoの選択原理を用いて 無限ラムゼーの定理から有限ラムゼーの定理を証明する. また,無限van der Waerdenの定理から有限版を導く.

定理 11 (Rado’s selection principle).

族{Ai}i∈Iを有限集合の族とする. また,𝒫⊂[I]<ω は任意の J1,J2∈𝒫に対してあるJ3∈𝒫 が存在してJ1∪J2⊂J3を満たすとする. 各J∈𝒫について fJ∈∏i∈JAiが与えられているとする. このとき,F∈∏i∈IAiが存在して, 任意のJ∈𝒫に対してK∈𝒫 が存在して J⊂KとF|J=fK|J を満たす.

証明.

チコノフの定理から∏i∈IAi は離散空間の直積空間としてコンパクトである. 各J∈𝒫について

EJ={g∈∏i∈ℕAi∣∃K∈[I]<ω⁢g|J=fK|J}

と定義する.EJ は非空である.  これが閉集合であることを示そう. g∉EJとする.このとき任意のJ⊂Kについて g|J≠fK|Jである. さて,O={h∈∏i∈I∣f|J=g|J} とすると,Jは有限集合なのでO開集合である. 定義からO∩EJ=Øなので,EJが閉集合であることがわかる. また,J1∪J2⊂J3となる𝒫の元 の三つ組に対して EJ3⊂EJ1∩EJ2 なので,{EJ}は有限交叉性を持ち,よってコンパクト性から ⋂JEJ≠Øとなる. F∈⋂JEJを取れば,これは求める性質を持つ.

∎

Proof finite Ramsey theorems from infinite Ramsey theorem.

背理法で示す.

∃n⁢∃c⁢∃a⁢¬Ramcn⁡(a)

を仮定する.

ここで,¬Ramcn⁡(a)とは次の言明のことである. 任意のr∈ℕ+に対して,あるr≤Nと彩色 Γ:[N]n→cが存在して, どんなa<|A|を満たすA⊂Nも Γ⁢([A]n)は定数にならない.

よって,次のような短調増加列{Ni}i∈ℕと 彩色Γi:[N]n→cが存在する. 任意のiについて, どんなa≤|A|を満たすA⊂Niも Γ⁢([A]n)は定数にならない.

I=[ℕ]nとし, Ai=cと定義し, 𝒫={[Ni]n∣i∈ℕ} とする.このとき f[Ni]n:[Ni]n→cを f[Ni]n⁢(e)=Γi⁢(e)と定義する. するとRado’s selection principle から Γ:[ℕ]n→cが存在し, 任意のNiについて,Nk⁢(i<k) が存在しΓ|[Ni]n=Γk|[Ni]n が成り立つ. さて,ℵ0→(ℵ0)cnが成り立つので, あるS⊂ℕが存在してΓ⁢([S]n)は定数になる. Sの部分集合Aをa≤|A|となるようにとる. 次にmax⁡A<NiとなるNiをとる. すると,Γ|[Ni]n=Γk|[Ni]n なので,[Nk]nの部分集合で,Γk⁢([A]n) が定数で,a≤|A|となるものは存在しないはずなので,これは矛盾である.よって有限Ramseyの定理が成り立つ. ∎

Proof finite van der Waerden theorems from infinite one.

無限van der Waerdenの定理を仮定して有限のそれを証明する. 有限van der waerdenの定理が成り立たないとする.つまり, あるl,r∈ℕ+が存在して任意のn∈ℕ+に対してある彩色Cn:[1,n]→[1,r]が存在してどんなw∈[1,r]についてもCn−1⁢(w)が長さlの等差数列を含まないとする. I=ℕ+とし 𝒫={[1,n]∣n∈ℕ+}⊂[I]<ωとおく. また,i∈Iに対してAi=[1,r]とする. 各[1,n]∈𝒫について f[1,n]:[1,n]→[1,r]=Aiを f[1,n]=Cn∈∏i∈[1,n]Aiと定義する. このときRado’s selection principleより,あるF∈∏i∈IAiつまり, 写像F:ℕ+→[1,r]が存在して 任意の[1,n]∈𝒫に対して[1,k]∈𝒫が存在して [1,n]⊂[1,k]とF|[1,n]=f[1,k]|[1,n]=Ck|[1,n] が成り立つ.Fはℕ+の彩色なので,infinite van der Waerdenの定理から,ある w∈[1,r]が存在してF−1⁢(w)は任意の長さの等差数列を含む. 特に長さlの等差数列{ai}i=1lを含む. Nを{ai}i=1l⊂[1,N]となるように大きくとると, Fの取り方からN≤KとなるKが存在してF|[1,K]=CK|[1,N] となる.これはCK−1⁢(w)が長さlの等差数列を含むということだから矛盾する.よって有限van der Waerdenの定理が成り立つ.

∎

4 おまけ:帰納法による有限ラムゼーの定理の証明

定義 12.

任意のn,c,a∈ℕ+について,Rcn⁢(a)で, Rcn⁢(a)→(a)cnを成り立たせる最小の正の自然数とする. もちろんまだ存在するかどうかは知らないとする. もし,l→(a)cnならば,Rcn⁢(a)は存在するし, Rcn⁢(a)≤lである.

鳩の巣原理から次がわかる.

定理 13.

任意のn,c,a∈ℕ+について a⁢c→(a)c1 つまりRc1⁢(a)≤a⁢c.

補題 14.

当たり前だが,Rcn⁢(a)≥aである.

定理 15.

任意のn,k,a∈ℕ+について次がわかる. もしRkn⁢(a)が存在し, かつR2n⁢(Rkn⁢(a))が存在するなら Rk+1n⁢(a)も存在し, Rk+1n⁢(a)≤R2n⁢(Rkn⁢(a)) を満たす.

証明.

N≤R2n⁢(Rkn⁢(a)) とし, Γ:[N]n→k+1を彩色とする. そしてr∈k+1を適当にとり,新たに彩色Δ:N→2を

Δ⁢(i)={0Γ⁢(i)≠r1Γ⁢(i)=r

と定義する. N≤R2n⁢(Rkn⁢(a))なので, あるNの部分集合Aで Δ⁢([A]n)が定数であって,card⁡(A)=Rkn⁢(a) となる.もしΔ⁢([A]n)の値が1ならば,Γ⁢([A]n)={r}で, card⁡(A)=Rkn⁢(a)≥aなので,証明は終わる. もしΔ⁢([A]n)=0ならば Γ|[A]n:[A]n→kとみなせるので, card⁡(A)=Rkn⁢(a)からさらにAの部分集合Bでcard⁡(B)≥aであり,Γ⁢([B]n)が定数であるものが存在する.これで証明が終わる. ∎

定理 16.

もしnを任意に与える. もし任意のx∈ℕ+についてR2n⁢(x)が存在するならば, R2n+1⁢(a)も存在し, R2n+1⁢(a)≤(R2n)2⁢a⁢(a)=R2n⁢(R2n⁢(…⁢R2n⁢(a))) を満たす.

証明.

(R2n)2⁢a⁢(a)≤N とする. 帰納的に NiでNi⊂Nかつ|Ni|≥(2⁢R2n)2⁢a−i⁢(a), xi∈Niと vi:i→2 (i∈2⁢a) を構成しいていく. まずN0=Nとし,x0は N0の適当な元とする. そして,v0は空写像である. Ni, ei, vi が構成された時に Ni+1, ei, viを構成する. |Ni|≥(2⁢R2n)2⁢a−i⁢(a)なので, Γxiをについて同色な部分集合Aで, A≤(R2n)2⁢a−i−1⁢(a)となるAが存在する.これをNi+1とし,vi+⁢(i+1)は [Ni+1]nの色とする.

さて,v2⁢a−1:2⁢a→2はについて,|S|=aで,v2⁢a−1⁢(S)が等色になるものが存在する(2⁢a→(a)21が成り立つということでもある).その値は0としても一般性を失わない. M={xi∣i∈A}とする. もちろん|M|=aである. 任意にk0<k1⁢…⁢knをとると, xki∈Nk0である. また,v2⁢a−1⁢(k0)=0なので

Γxk0⁢({xk1,…,xkn})=Γ⁢({xk0,…⁢xkn})=0

である.k∗は任意であったから,Γ⁢([M]n+1)=0 であり,等色である. ∎

定理 17.

任意のn,c,a∈ℕ+についてRcn⁢(a)が存在する.つまり, 任意のn,c,a∈ℕ+について十分大きいNが存在して

N→(a)cn

を満たす.

証明.

上の命題を帰納法で回すとわかる. ∎

References

  • [1] W. H. Gottschalk, Choice functions and Tychonoff’s theorem, Proc. Amer. Math. Soc. 2 (1951), 172.
  • [2] R. L. Graham and B. L. Rothchild, A short proof of van der Waerden’s theorem on arithmetic progressions, Proc. Amer. Math. Soc. 42 (1974), 385–386.
  • [3] R. Rado, Aximatic treatment of rank in infinite sets, Canad. J. Math. 1 (1949), 337–343.