1 部分グラフとしての完全グラフ
定義 1.1.G=(V,E)を有限単純無向グラフとする。
- v∈Vに対しNG(v)={u∈V: uv∈E}と置き、これをvの近傍 (neighborhood) という。定義より∣NG(v)∣=degG(v)である。
- 正の整数pに対し、p元の頂点集合をもち、相異なる二頂点がすべて隣接する有限単純無向グラフを p頂点完全グラフ (complete graph on p vertices) といい、Kpと書く。Kpの辺集合は頂点集合の二元部分集合の全体であるから、同型を除いてKpはpによって定まる。
- S⊆Vに対しE[S]={e∈E: e⊆S}と置き、G[S]=(S,E[S])をSが誘導する部分グラフ (induced subgraph) という。
- S⊆Vが クリーク (clique) であるとは、Sの相異なる任意の二頂点がGで隣接することをいう。∣S∣=pであるクリークを p元クリーク (p-clique) という。
- 正の整数pに対し、GがKpを部分グラフとして含む (contain as a subgraph) とは、Gがp元クリークをもつことをいう。
- 正の整数nと有限単純無向グラフHに対し、Hを部分グラフとして含まないn頂点有限単純グラフが存在する場合に、そのようなグラフの辺数の最大値をex(n;H)と書き、極値関数 (extremal function) という。頂点集合を固定すればグラフは有限個であるから、この最大値は定まる。
2 二重計数と Turán グラフ
同じ有限集合を二通りに数えて等式を得る論法を二重計数という。二重計数の一般形は§E16.6 命題 2.1により得られるので、本記事で用いる形はその系として得る。
系 2.1.G=(V,E)を有限単純無向グラフとし、A,B⊆VをA∩B=∅を満たす部分集合とする。一方の端点がAに属し、他方の端点がBに属する辺の全体をE(A,B)と書くと∣E(A,B)∣=∑v∈B∣NG(v)∩A∣=∑u∈A∣NG(u)∩B∣が成り立つ。
証明.S={(u,v)∈A×B: uv∈E}と置く。§E16.6 命題 2.1をX=A、Y=Bおよび上のSに対して適用する。u∈Aに対する切り口はSu={v∈B: uv∈E}=NG(u)∩Bであり、v∈Bに対する切り口はSv={u∈A: uv∈E}=NG(v)∩Aである。ゆえに∣S∣=∑u∈A∣NG(u)∩B∣=∑v∈B∣NG(v)∩A∣が成り立つ。
残るのは∣S∣=∣E(A,B)∣の一手である。写像Ψ(u,v)={u,v}はSからE(A,B)への写像である。A∩B=∅であるから、E(A,B)の各辺はAに属する端点とBに属する端点をちょうど一つずつもつ。ゆえにΨ(u,v)=Ψ(u′,v′)ならばu=u′かつv=v′であってΨは単射であり、またE(A,B)の各辺はその二つの端点の組の像として得られるからΨは全射である。§D2.2 命題 1.5より∣S∣=∣E(A,B)∣である。▨
定義 2.2.nとrを正の整数とする。n元集合Vの分割V=V1⊔V2⊔⋯⊔Vrであって、すべてのi,jについて∣Vi∣−∣Vj∣≤1を満たすものを取る(空の部を許す)。相異なる部に属する二頂点をすべて辺で結び、同じ部に属する二頂点は結ばないグラフを Turán グラフ (Turán graph) といい、T(n,r)と書く。すなわちT(n,r)は、部の大きさの差が1以下である完全r部グラフである。
命題 2.3.nとrを正の整数とし、n=qr+s(q=⌊n/r⌋、0≤s≤r−1)と書く。
- 定義 2.2の条件を満たす分割が存在し、その部の大きさは、q+1がs個、qがr−s個であるものに限る。
- T(n,r)はKr+1を部分グラフとして含まない。
- n≤rのときT(n,r)≅Knである。
- 部の大きさの多重集合が等しい二つの完全r部グラフは同型である。したがってT(n,r)は同型を除いて一意に定まる。
証明. 主張 (1)の存在.r個の非負整数のうちs個をq+1、残るr−s個をqと定めると、その総和はs(q+1)+(r−s)q=qr+s=nである。値はqとq+1の二種類だけであるから、どの二つの差も1以下である。n元集合をこの大きさの部へ分ける分割は、n元集合の元を順に並べて先頭から順に切り分けることで得られる。ゆえに条件を満たす分割が存在する。
主張 (1)の一意性.定義 2.2の条件を満たす分割の部の大きさをn1,…,nrとし、q′=mininiと置く。条件より各niはq′以上q′+1以下であるから、ni∈{q′,q′+1}である。ni=q′+1である添字の個数をs′とするとn=rq′+s′である。最小値を取る添字が少なくとも一つ存在するからs′≤r−1であり、0≤s′≤r−1である。除法の一意性よりq′=qかつs′=sである。
主張 (2)を示す。T(n,r)の頂点集合をVとし、S⊆Vを∣S∣=r+1とする。Sの各頂点を、それが属する部へ対応させると、r+1個の対象をr個の部へ入れることになるから、§D2.3 系 4.3より同じ部に属する相異なる二頂点が存在する。この二頂点は隣接しないのでSはクリークではない。ゆえにT(n,r)は(r+1)元クリークをもたない。
主張 (3)を示す。n≤rのときq=⌊n/r⌋はn<rならば0、n=rならば1である。前者ではs=nであるから大きさ1の部がn個、大きさ0の部がr−n個であり、後者ではs=0であるから大きさ1の部がr=n個である。いずれの場合も、空でない部はすべて一元であるから、相異なる二頂点はつねに相異なる部に属し、すべての対が辺になる。ゆえにT(n,r)≅Knである。
主張 (4)を示す。 二つの完全r部グラフの部の大きさの多重集合が等しいとする。大きさの等しい部どうしを対応させ、対応する部の間の全単射を各部で一つ選ぶ。それらを合わせると頂点集合の間の全単射が得られる。この全単射は「相異なる部に属する」という関係を両向きに保つので、辺を辺へ、非辺を非辺へ写し、グラフの同型である。(1)よりT(n,r)の部の大きさの多重集合はnとrだけで定まるから、T(n,r)は同型を除いて一意に定まる。▨
3 独立集合への分割と辺数
Turán グラフの辺数を求め、独立集合への分割をもつグラフの辺数を上から評価する。
命題 3.1.G=(V,E)をn頂点の有限単純無向グラフとし、V=V1⊔⋯⊔Vrを、各Viが独立集合、すなわちViの二頂点を結ぶ辺が存在しない分割とする。ni=∣Vi∣と置くと∣E∣≤(2n)−∑i=1r(2ni)が成り立つ。等号が成立することと、相異なる部に属する任意の二頂点が隣接することは同値である。
証明.PをVの二元部分集合の全体とすると、§D2.2 命題 3.1より∣P∣=(2n)である。Pを、両方の頂点が同じ部に属する対の全体P0と、相異なる部に属する対の全体P1へ分ける。二つは互いに素であり合併はPであるから、§D2.2 定理 2.1より∣P0∣+∣P1∣=(2n)である。
P0は、各iについてViの二元部分集合の全体を集めたものであり、相異なるiに対するこれらは互いに素である。ゆえに§D2.2 定理 2.1と§D2.2 命題 3.1より∣P0∣=∑i=1r(2ni)である。したがって∣P1∣=(2n)−∑i=1r(2ni).
各Viは独立集合であるから、Eの元は同じ部に属する二頂点の対ではない。ゆえにE⊆P1であり∣E∣≤∣P1∣である。等号が成立することはE=P1と同値であり、これは相異なる部に属する任意の二頂点が隣接することにほかならない。▨
命題 3.2.nとrを正の整数とし、m1,…,mrを命題 2.3で定められるT(n,r)の部の大きさとする。∑i=1rni=nを満たす任意の非負整数の組(n1,…,nr)に対し∑i=1r(2ni)≥∑i=1r(2mi)が成り立つ。等号が成立することと、(n1,…,nr)が(m1,…,mr)の並べ替えであることは同値である。
証明. 和がnである非負整数の組は有限個であるから、F(n1,…,nr)=∑i=1r(2ni)を最小にする組が存在する。そのような組を一つ取り、(n1,…,nr)と書く。
この組はすべてのi,jについて∣ni−nj∣≤1を満たす。実際、ni≥nj+2を満たす添字の対が存在するとし、niをni−1へ、njをnj+1へ置き換えた組を考える。和は変わらず、Fの値の変化は[(2ni−1)−(2ni)]+[(2nj+1)−(2nj)]=−(ni−1)+nj=nj−ni+1≤−1である。ここで(2a)−(2a−1)=a−1を用いた。Fの値が真に小さくなるので、最小性に反する。
ゆえに最小値を与える組は定義 2.2の条件を満たす部の大きさであり、命題 2.3 (1)より(m1,…,mr)の並べ替えである。並べ替えはFの値を変えないから、(m1,…,mr)の並べ替えはすべて最小値を与える。
逆に、(n1,…,nr)が(m1,…,mr)の並べ替えでないとする。このとき命題 2.3 (1)より、ni≥nj+2を満たす添字の対が存在する。上の置き換えによってFの値が真に小さい組が得られるから、(n1,…,nr)は最小値を与えず、F(n1,…,nr)>∑i(2mi)である。▨
命題 3.3.nとrを正の整数とし、m1,…,mrをT(n,r)の部の大きさとする。
- ∣E(T(n,r))∣=(2n)−i=1∑r(2mi)が成り立つ。
- n>rのとき∣E(T(n,r))∣=(2r)+(r−1)(n−r)+∣E(T(n−r,r))∣が成り立つ。
証明.主張 (1)を示す。T(n,r)は相異なる部に属する二頂点をすべて結んだグラフであるから、命題 3.1の等号成立条件を満たす。ゆえに主張の等式が成り立つ。
主張 (2)を示す。n>rのときq=⌊n/r⌋≥1であるから、すべてのiについてmi≥1である。組(m1−1,…,mr−1)は非負整数の組であり、その和はn−r≥1、各成分の差は(m1,…,mr)の差と同じであるから1以下である。命題 2.3 (1)より、これはT(n−r,r)の部の大きさの組である。ゆえに(1)より∣E(T(n−r,r))∣=(2n−r)−∑i=1r(2mi−1)である。差を取ると、(2mi)−(2mi−1)=mi−1と∑i(mi−1)=n−rより∣E(T(n,r))∣−∣E(T(n−r,r))∣=(2n)−(2n−r)−∑i=1r(mi−1)=(2n)−(2n−r)−(n−r).ここで(2n)−(2n−r)=2n(n−1)−(n−r)(n−r−1)=22nr−r2−r=nr−2r(r+1)であるから∣E(T(n,r))∣−∣E(T(n−r,r))∣=nr−2r(r+1)−n+r=n(r−1)−2r(r−1)となる。一方(2r)+(r−1)(n−r)=2r(r−1)+(r−1)n−r(r−1)=n(r−1)−2r(r−1)であるから、二つは等しい。▨
4 Turán の定理
上界の証明には、頂点数がr以上でKr+1を含まないグラフのうち、どの非辺を加えてもKr+1を含むようになるものが、r元クリークをもつという事実を用いる。
補題 4.1.rを正の整数、n≥rとし、G=(V,E)をn頂点の有限単純無向グラフで、Kr+1を部分グラフとして含まず、かつVの任意の非辺uv∈/E(u=v)についてG+uvがKr+1を部分グラフとして含むものとする。このときGはr元クリークをもつ。
証明.Gが完全グラフである場合、V自身がクリークであり、Kr+1を含まないことからn≤rである。仮定n≥rとあわせてn=rであり、Vがr元クリークである。
Gが完全グラフでない場合、u=vかつuv∈/Eを満たすu,v∈Vが存在する。仮定よりG+uvは(r+1)元クリークSをもつ。GはKr+1を含まないから、Sの二頂点の対のうち少なくとも一つはGの辺ではない。G+uvで新たに加わった辺はuvだけであるから、その対は{u,v}であり、u,v∈Sである。
S′=S∖{v}と置くと∣S′∣=rである。S′の相異なる二頂点の対は{u,v}とは異なるから、G+uvの辺であることとGの辺であることが同値である。Sがクリークであることより、S′のすべての対はG+uvの辺であり、したがってGの辺である。ゆえにS′はGのr元クリークである。▨
r元クリークが見つかったあとに行う辺数の分解と評価は、上界の証明と等号成立の証明の双方で、同じ形で用いる。そこで、この分解と評価を独立の補題として述べる。
補題 4.2.rを正の整数、n>rとし、G=(V,E)をKr+1を部分グラフとして含まないn頂点の有限単純無向グラフとする。A⊆VをGのr元クリークとし、B=V∖Aと置く。このとき次が成り立つ。
- ∣E∣=(2r)+∣E(A,B)∣+∣E[B]∣。
- ∣E(A,B)∣=v∈B∑∣NG(v)∩A∣≤(r−1)(n−r)。等号が成立することと、すべてのv∈Bについて∣NG(v)∩A∣=r−1が成り立つことは同値である。
- G[B]はKr+1を部分グラフとして含まないn−r頂点の有限単純無向グラフである。
証明.∣B∣=n−r≥1であるからB=∅であり、G[B]はn−r頂点のグラフである。
主張 (1)を示す。Gの各辺は、両端点がAに属するか、両端点がBに属するか、一方の端点がAで他方がBに属するかのいずれかであり、V=A⊔Bであるから三つの場合は互いに排反である。ゆえに§D2.2 定理 2.1より∣E∣=∣E[A]∣+∣E(A,B)∣+∣E[B]∣である。AはクリークであるからE[A]はAの二元部分集合の全体に等しく、§D2.2 命題 3.1より∣E[A]∣=(2r)である。
主張 (2)を示す。 和による表示は系 2.1による。v∈BがAのすべての頂点と隣接するとすると、AがクリークであることからA∪{v}は(r+1)元クリークとなり、GがKr+1を部分グラフとして含まないことに反する。ゆえに各項はr−1以下であり、項の個数は∣B∣=n−rであるから∣E(A,B)∣≤(r−1)(n−r)である。各項がr−1以下であるn−r個の和が(r−1)(n−r)に等しいことと、各項がr−1に等しいことは同値である。
主張 (3)を示す。G[B]のクリークはGのクリークでもあるから、Gが(r+1)元クリークをもたないことよりG[B]も(r+1)元クリークをもたない。▨
4.1 証明方針
nについての累積帰納法による。n≤rのときは命題 2.3 (3)よりT(n,r)≅Knであり、辺数の上界は二元部分集合の個数そのものである。
n>rのときは、まずGに辺を加えて辺極大なKr+1を含まないグラフG+を作る。辺を加えても辺数は減らないから、G+について上界を示せば十分である。補題 4.1よりG+はr元クリークAをもつ。B=V∖Aと置き、補題 4.2によって辺数を三つへ分けて評価する。第三項には帰納法の仮定を適用する。三つの項の評価を加え、命題 3.3 (2)を用いると、目標の上界が得られる。Bの頂点数はn−rでありn−1とは限らないので、ここで用いる帰納法は累積帰納法である(§D2.1 命題 1.2)。
定理 4.3 (Turán の定理).rを正の整数とし、G=(V,E)をKr+1を部分グラフとして含まないn頂点の有限単純無向グラフとすると∣E(G)∣≤∣E(T(n,r))∣が成り立つ。すなわちex(n;Kr+1)=∣E(T(n,r))∣である。
証明.nについての累積帰納法(§D2.1 命題 1.2)で不等式を示す。
n≤rの場合.命題 2.3 (3)よりT(n,r)≅Knであり、∣E(T(n,r))∣=(2n)である。E(G)はVの二元部分集合の集合の部分集合であるから∣E(G)∣≤(2n)である。
n>rの場合.V上の有限単純無向グラフHであってE(G)⊆E(H)かつHがKr+1を部分グラフとして含まないものの全体を考える。V上のグラフは有限個であり、G自身がこの条件を満たすから、この全体は空でない有限集合である。ゆえに、そのうち辺数が最大のものを一つ取ることができる。これをG+とする。G+の非辺uvを加えて得られるグラフは、辺数がG+より大きくE(G)を含むから、G+の取り方よりKr+1を部分グラフとして含む。したがってG+は補題 4.1の仮定を満たす。n>rよりn≥rであるから、G+はr元クリークAをもつ。
B=V∖Aと置くと∣B∣=n−r≥1である。補題 4.2 (1)と補題 4.2 (2)より∣E(G+)∣=(2r)+∣E(A,B)∣+∣E[B]∣≤(2r)+(r−1)(n−r)+∣E[B]∣である。ここで記号E[B]とE(A,B)は定義 1.1と系 2.1のものであり、いずれもG+について取る。
補題 4.2 (3)より、G+[B]はKr+1を部分グラフとして含まないn−r頂点のグラフである。1≤n−r<nであるから、帰納法の仮定より∣E[B]∣≤∣E(T(n−r,r))∣である。
以上を合わせ、命題 3.3 (2)を用いると∣E(G)∣≤∣E(G+)∣≤(2r)+(r−1)(n−r)+∣E(T(n−r,r))∣=∣E(T(n,r))∣を得る。
最後に、命題 2.3 (2)よりT(n,r)はKr+1を部分グラフとして含まないから、上界は達成される。ゆえにex(n;Kr+1)=∣E(T(n,r))∣である。▨
5 等号が成立するグラフ
5.1 証明方針
上界の証明と同じく補題 4.2で辺数を三つへ分け、そこに現れる評価がすべて等号になることから出発する。とくにBの各頂点はAのちょうどr−1個の頂点と隣接するので、Aのうち隣接しない頂点がただ一つ定まる。Bの各頂点にこの頂点を対応させることによってBをr個の部分へ分け、Aの対応する頂点を加えてVの分割を作る。同じ部分に属する二頂点が隣接すると(r+1)元クリークが現れるので、各部は独立集合である。あとは命題 3.1と命題 3.2の等号成立条件を順に適用すればよい。
定理 5.1.rを正の整数とし、G=(V,E)をKr+1を部分グラフとして含まないn頂点の有限単純無向グラフとする。∣E(G)∣=∣E(T(n,r))∣が成り立つことと、G≅T(n,r)が成り立つことは同値である。
証明. 十分性.G≅T(n,r)ならば辺数は等しい。
必要性.∣E(G)∣=∣E(T(n,r))∣とする。
n≤rの場合.命題 2.3 (3)より∣E(G)∣=(2n)であり、E(G)はVの二元部分集合の全体に含まれて同じ濃度をもつから、E(G)はその全体に等しい。ゆえにG≅Kn≅T(n,r)である。
n>rの場合. まずGが辺極大であることを示す。定理 4.3の証明と同じく、Gを含みKr+1を部分グラフとして含まないV上のグラフのうち辺数が最大のものをG+とする。定理 4.3より∣E(G+)∣≤∣E(T(n,r))∣=∣E(G)∣≤∣E(G+)∣であるからE(G)=E(G+)であり、G自身が補題 4.1の仮定を満たす。ゆえにGはr元クリークA={a1,…,ar}をもつ。
B=V∖Aと置くと∣B∣=n−r≥1である。補題 4.2 (1)と補題 4.2 (2)、補題 4.2 (3)と定理 4.3、および命題 3.3 (2)を順に用いると∣E(G)∣=(2r)+∣E(A,B)∣+∣E[B]∣≤(2r)+(r−1)(n−r)+∣E(T(n−r,r))∣=∣E(T(n,r))∣=∣E(G)∣となるから、途中の二つの不等号はいずれも等号である。とくに∣E(A,B)∣=(r−1)(n−r)であり、補題 4.2 (2)の等号成立条件より、すべてのv∈Bについて∣NG(v)∩A∣=r−1である。
∣A∣=rであるから、各v∈Bに対しva∈/Eを満たすa∈Aがただ一つ存在する。これをf(v)と書き、Bi={v∈B: f(v)=ai},Vi=Bi∪{ai}(i=1,…,r)と置く。B=B1⊔⋯⊔BrかつA={a1,…,ar}であるから、V=V1⊔⋯⊔VrはVの分割である。
各Viが独立集合であることを示す。まず、v∈Biに対しf(v)=aiであるからvai∈/Eである。次に、相異なるu,v∈Biがuv∈Eを満たすと仮定する。S={u,v}∪(A∖{ai})と置くと∣S∣=2+(r−1)=r+1である。Sの相異なる二頂点の対を調べる。対{u,v}は仮定より辺である。j=iのとき、f(u)=aiよりuはA∖{ai}のすべての頂点と隣接するから、対{u,aj}は辺である。同じ理由で対{v,aj}も辺である。Aはクリークであるから、j=kに対する対{aj,ak}も辺である。ゆえにSは(r+1)元クリークとなり、GがKr+1を部分グラフとして含まないことに反する。したがってBiは独立集合であり、Viも独立集合である。
ni=∣Vi∣と置く。命題 3.1と命題 3.2、および命題 3.3 (1)より∣E(G)∣≤(2n)−∑i=1r(2ni)≤(2n)−∑i=1r(2mi)=∣E(T(n,r))∣=∣E(G)∣であるから、二つの不等号はいずれも等号である。ここでm1,…,mrはT(n,r)の部の大きさである。
第一の等号と命題 3.1の等号成立条件より、Gは分割V1,…,Vrに関する完全r部グラフである。第二の等号と命題 3.2の等号成立条件より、(n1,…,nr)は(m1,…,mr)の並べ替えである。GとT(n,r)はいずれも完全r部グラフであって部の大きさの多重集合が等しいから、命題 2.3 (4)よりG≅T(n,r)である。▨
6 具体例
例 6.1. r=2、n=5の場合.5=2⋅2+1であるから、T(5,2)の部の大きさは3が1個、2が1個であり、T(5,2)≅K2,3である。命題 3.3 (1)より∣E(T(5,2))∣=(25)−(23)−(22)=10−3−1=6である。直接数えると、K2,3の辺は2⋅3=6本であり一致する。
定理 4.3では、三角形(K3)を部分グラフとして含まない5頂点グラフの辺数が6以下であることが主張される。長さ5の閉路C5は三角形を含まないが辺数は5であり、6には達しない。定理 5.1によれば、辺数6を達成する三角形を含まない5頂点グラフはK2,3に同型なものに限る。
漸化式の検算.命題 3.3 (2)をn=5、r=2に適用すると(22)+(2−1)(5−2)+∣E(T(3,2))∣=1+3+∣E(T(3,2))∣である。T(3,2)の部の大きさは2と1であるからT(3,2)≅K1,2であり、辺数は2である。ゆえに合計は1+3+2=6となり、上で求めた∣E(T(5,2))∣=6と一致する。
r=3、n=7の場合.7=3⋅2+1であるから、T(7,3)の部の大きさは3が1個、2が2個である。∣E(T(7,3))∣=(27)−(23)−(22)−(22)=21−3−1−1=16.漸化式で確かめる。T(4,3)の部の大きさは2,1,1であるから∣E(T(4,3))∣=(24)−(22)−(21)−(21)=6−1−0−0=5であり、(23)+(3−1)(7−3)+∣E(T(4,3))∣=3+8+5=16となって一致する。
大きさの差を広げると辺数が減ること.n=7、r=3で部の大きさを4,2,1に取ると(27)−(24)−(22)−(21)=21−6−1−0=14<16であり、5,1,1に取ると21−(25)−0−0=21−10=11<16である。命題 3.2で主張されるとおり、大きさの差が1以下の分割だけにより最大の辺数が与えられる。
7 演習
問題 7.1.
- r≥2とする。長さ5の閉路の頂点c1,…,c5と、新しい頂点z1,…,zr−2からなるr+3頂点のグラフGを、閉路の辺cjcj+1(添字は5を法とする)、i=i′に対する辺zizi′、およびすべてのi,jに対する辺zicjを辺集合として定める(r=2のときGは長さ5の閉路である)。GがKr+1を部分グラフとして含まず、Gのどの非辺を加えてもKr+1を部分グラフとして含むようになることを示せ。さらに、Gの頂点集合はr個の独立集合へ分割することができないこと、および∣E(G)∣<∣E(T(r+3,r))∣であることを示せ。
- G=(V,E)を三角形K3を部分グラフとして含まないn頂点の有限単純無向グラフとし、m=∣E∣とする。∑uv∈E(degG(u)+degG(v))=∑v∈VdegG(v)2を示せ。さらに、各辺uv∈EについてdegG(u)+degG(v)≤nが成り立つことを示し、これらを用いて、定理 4.3を用いずにm≤n2/4を証明せよ。
- rを正の整数、n≥rとし、G=(V,E)を補題 4.1の仮定を満たすn頂点の有限単純無向グラフとする。Gのすべての頂点が、Gのあるr元クリークに属することを示せ。さらにr≥2のとき、Kr+1を部分グラフとして含まないr+1頂点のグラフであって、どのr元クリークにも属さない頂点をもつものを一つ挙げよ。
- rとnを正の整数とする。∣E(T(n,r))∣≤(1−r1)2n2を示し、等号が成り立つこととrがnを割り切ることは同値であることを示せ。さらに、定理 4.3と定理 5.1を用いて、Kr+1を部分グラフとして含まないn頂点の有限単純無向グラフGについて∣E(G)∣≤(1−r1)2n2であり、等号が成り立つことと、r∣nかつG≅T(n,r)であることは同値であることを示せ。
- 命題 3.2を、最小値を取る組の存在から出発する形ではなく、(n1,…,nr)から出発して有限回の置き換えで(m1,…,mr)に到達することを示す形へ設計し直せ。置き換えの回数が有限であることの根拠を明示せよ。
- r=2の場合の定理 4.3、すなわち三角形を部分グラフとして含まないn頂点グラフの辺数が⌊n2/4⌋以下であることを、T(n,2)の辺数を計算して確かめよ。nが偶数の場合と奇数の場合に分けて計算せよ。
解答.
(1)を示す。C={c1,…,c5}、Z={z1,…,zr−2}と置く。cjと隣接するCの頂点はcj−1とcj+1だけであり、この二頂点の添字の差は2であるから互いに隣接しない。ゆえにCの3元部分集合はどれもクリークではない。実際、3元のクリークがあれば、その一頂点cjの二つの隣接頂点cj−1、cj+1が隣接することになる。
Kr+1を含まないこと。SをGのクリークとすると、S∩CはCのクリークであるから∣S∩C∣≤2であり、∣S∩Z∣≤r−2である。ゆえに∣S∣≤rであり、Gは(r+1)元クリークをもたない。
非辺を加えること。Gの非辺は{cj,cj+2}(j=1,…,5、添字は5を法とする)の5組だけである。実際、Zの二頂点、ZとCの二頂点、および添字の差が1であるCの二頂点はすべて隣接する。非辺cjcj+2を加えたグラフでは、{cj,cj+1,cj+2}∪Zの相異なる二頂点はすべて隣接し、この集合の元の個数は3+(r−2)=r+1である。ゆえにG+cjcj+2はKr+1を部分グラフとして含む。
独立集合への分割がないこと。V(G)=V1⊔⋯⊔Vrを、各Viが独立集合である分割と仮定する。Zの頂点は互いに隣接するので相異なる部に属し、番号を付け替えてzi∈Vi(1≤i≤r−2)としてよい。ziはCのすべての頂点とZの他の頂点に隣接するので、Vi={zi}である。したがってC⊆Vr−1∪Vrであり、閉路c1c2c3c4c5c1の各辺は独立集合Vr−1∩CとVr∩Cを結ぶ。ゆえに、Cと閉路の辺からなるグラフは二部グラフであるが、長さ5の閉路をもつので§D2.7 定理 5.3に反する。とくにGは完全r部グラフではない。
辺数を比べる。非辺は5組であるから∣E(G)∣=(2r+3)−5である。T(r+3,r)の部の大きさは、命題 2.3 (1)より、r=2のとき3,2、r≥3のとき2が3個と1がr−3個である。命題 3.3 (1)より、∣E(T(r+3,r))∣はr=2のとき(25)−3−1=(25)−4、r≥3のとき(2r+3)−3であり、いずれの場合も(2r+3)−5より大きい。したがってGは、辺を加えるとKr+1を含むようになるにもかかわらず、辺数がex(r+3;Kr+1)に達しない。定理 4.3の証明でG+を取る段は、G+が Turán グラフであることを保証しない。この例ではG+=Gであり、証明はG+の辺数を帰納法で評価することによって上界を得ている。
(2)を示す。
S={(e,(v,f))∈E×(V×E): v∈e, v∈f}と置き、§E16.6 命題 2.1をX=E、Y=V×EとSに適用する。辺e=uvに対する切り口は、第一成分がuである対(u,f)(fはuを端点にもつ辺)と、第一成分がvである対(v,f)(fはvを端点にもつ辺)からなり、二つは互いに素であるから、§D2.2 定理 2.1よりその元の個数はdegG(u)+degG(v)である。(v,f)∈V×Eに対する切り口は、v∈fのときvを端点にもつ辺の全体であってdegG(v)個の元をもち、v∈/fのとき空である。したがって
uv∈E∑(degG(u)+degG(v))=∣S∣=v∈V∑ f∈E, v∈f∑degG(v)=v∈V∑degG(v)2である。
uv∈Eとする。NG(u)∩NG(v)が頂点wを含むとすると、{u,v,w}は3元クリークであり、GがK3を含まないことに反する。ゆえにNG(u)とNG(v)はVの互いに素な部分集合であり、§D2.2 定理 2.1よりdegG(u)+degG(v)=∣NG(u)∪NG(v)∣≤nである。これを前段の等式へ代入すると∑v∈VdegG(v)2≤nmを得る。
一方、§D2.7 定理 1.2より∑v∈VdegG(v)=2mであるから
0≤v∈V∑(degG(v)−n2m)2=v∈V∑degG(v)2−n4m⋅2m+n⋅n24m2=v∈V∑degG(v)2−n4m2である。ゆえに4m2/n≤∑v∈VdegG(v)2≤nmである。m=0ならば主張は成り立つ。m≥1ならば両辺を4m/nで割ってm≤n2/4を得る。mは整数であるからm≤⌊n2/4⌋であり、(6)で求める∣E(T(n,2))∣と同じ上界が得られる。
(3)を示す。v∈Vを任意に取る。
uv∈/Eを満たすu∈V∖{v}が存在する場合を考える。仮定よりG+uvは(r+1)元クリークSをもつ。GはKr+1を部分グラフとして含まないので、Sの相異なる二頂点の対のうちGの辺でないものがある。G+uvの辺集合はE∪{uv}であるから、その対は{u,v}であり、u,v∈Sである。S′=S∖{u}と置くと、∣S′∣=rかつv∈S′である。S′の相異なる二頂点の対は{u,v}と異なり、G+uvの辺であるからGの辺である。ゆえにS′はvを含むGのr元クリークである。
vがV∖{v}のすべての頂点と隣接する場合を考える。補題 4.1よりGはr元クリークAをもつ。v∈/Aと仮定すると、vはAのすべての頂点と隣接し、Aはクリークであるから、A∪{v}は(r+1)元クリークとなって、GがKr+1を含まないことに反する。ゆえにv∈Aである。
いずれの場合も、vはあるr元クリークに属する。
例を挙げる。r≥2とし、r元集合Aとw∈/Aを取って、Aの二元部分集合の全体を辺集合とする頂点集合A∪{w}のグラフHを考える。Hの(r+1)元部分集合はA∪{w}だけであり、wはどの頂点とも隣接しないので、これはクリークではない。ゆえにHはKr+1を含まない。Aはr元クリークである。r≥2であるから、wを含むr元集合はw以外の頂点を含み、wはその頂点と隣接しないので、wはどのr元クリークにも属さない。Hは補題 4.1の仮定を満たさない。実際、a∈Aに対してH+waではwの次数が1であるから、r≥2のときwを含む(r+1)元クリークは存在しない。w以外の頂点はr個しかないので、wを含まない(r+1)元集合も存在しない。ゆえにH+waはKr+1を部分グラフとして含まない。
(4)を示す。T(n,r)の部の大きさをm1,…,mrとすると∑i=1rmi=nである。命題 3.3 (1)より
∣E(T(n,r))∣=2n(n−1)−i=1∑r2mi(mi−1)=2n2−∑i=1rmi2である。ここで∑imi=nを用いた。また
0≤i=1∑r(mi−rn)2=i=1∑rmi2−r2ni=1∑rmi+r⋅r2n2=i=1∑rmi2−rn2であるから、∑imi2≥n2/rであり、∣E(T(n,r))∣≤21(n2−rn2)=(1−r1)2n2を得る。
等号が成り立つことは、∑i(mi−n/r)2=0、すなわちすべてのiについてmi=n/rが成り立つことと同値である。このときn/r=m1は整数であるから、rはnを割り切る。逆にr∣nならば、n=qrと書くと命題 2.3の記号でs=0であり、命題 2.3 (1)よりすべての部の大きさはq=n/rであるから、等号が成り立つ。
GをKr+1を部分グラフとして含まないn頂点の有限単純無向グラフとする。定理 4.3と前段より
∣E(G)∣≤∣E(T(n,r))∣≤(1−r1)2n2である。両端が等しいことは、二つの不等号がともに等号であることと同値である。第一の等号は定理 5.1によりG≅T(n,r)と同値であり、第二の等号は前段によりr∣nと同値である。ゆえに、∣E(G)∣=(1−r1)2n2であることと、r∣nかつG≅T(n,r)であることは同値である。
(5)を示す。F(n1,…,nr)=∑i=1r(2ni)と置く。和がnである非負整数の組(n1,…,nr)から出発し、ni≥nj+2を満たす添字の対(i,j)が存在するかぎり、そのような対を一つ選んでniをni−1へ、njをnj+1へ置き換える操作を繰り返す。置き換えた後の組も和がnの非負整数の組である。実際、和は変わらず、ni−1≥nj+1≥1である。命題 3.2の証明の計算により、一回の置き換えでFの値はnj−ni+1≤−1だけ変化する。
置き換えの回数は有限である。実際、Fの値は非負整数であり、一回の置き換えごとに1以上減るので、置き換えの回数は出発した組の値F(n1,…,nr)以下である。置き換えができなくなった時点の組を(n1′,…,nr′)とすると、すべてのi,jについて∣ni′−nj′∣≤1である。n元集合をこの大きさの部へ分ける分割は定義 2.2の条件を満たすので、命題 2.3 (1)より(n1′,…,nr′)は(m1,…,mr)の並べ替えである。並べ替えはFの値を変えないので、置き換えごとにFが減ることから
F(n1,…,nr)≥F(n1′,…,nr′)=i=1∑r(2mi)を得る。
等号成立条件を示す。(n1,…,nr)が(m1,…,mr)の並べ替えならばFの値は等しい。逆に、(n1,…,nr)が(m1,…,mr)の並べ替えでないとする。このとき命題 2.3 (1)より(n1,…,nr)はすべての差が1以下の組ではないので、ni≥nj+2を満たす対が存在し、置き換えは少なくとも一回行われる。ゆえにF(n1,…,nr)≥F(n1′,…,nr′)+1>∑i(2mi)である。
(6)を示す。r=2とし、n=2q+s(q=⌊n/2⌋、s∈{0,1})と書く。命題 2.3 (1)より、T(n,2)の部の大きさはq+1がs個、qが2−s個である。
nが偶数のとき、s=0であり、部の大きさはq,qである。命題 3.3 (1)より
∣E(T(n,2))∣=(22q)−2(2q)=q(2q−1)−q(q−1)=q2=4n2である。n2/4は整数であるから、この値は⌊n2/4⌋に等しい。
nが奇数のとき、s=1であり、部の大きさはq+1,qである。命題 3.3 (1)より
∣E(T(n,2))∣=(22q+1)−(2q+1)−(2q)=q(2q+1)−2q(q+1)+q(q−1)=q(2q+1)−q2=q2+qである。一方n2/4=(4q2+4q+1)/4=q2+q+41であり、q2+qは整数でq2+q≤n2/4<q2+q+1であるから、⌊n2/4⌋=q2+qである。
いずれの場合も∣E(T(n,2))∣=⌊n2/4⌋であり、定理 4.3をr=2に適用すると、三角形を部分グラフとして含まないn頂点グラフの辺数は⌊n2/4⌋以下である。なお、二つの場合の値は、完全二部グラフの辺数を直接数えたq⋅qと(q+1)⋅qにそれぞれ一致する。▨