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 グラフ
同じ有限集合を二通りに数えて等式を得る論法を二重計数という。一般形は§E13.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}と置く。§E13.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 の定理
上界の証明には、辺をこれ以上加えることのできない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を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 (小さなnとrでの再計算). 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.
- 定理 4.3の証明で、Gを直接扱わずに辺極大なG+へ移る理由を述べよ。Gがr元クリークをもつとは限らない例を、r=2について一つ挙げよ。
- 補題 4.2 (2)の評価を、系 2.1のもう一方の表示、すなわちAの頂点ごとの和を用いて書き直すことを試みよ。この向きでは各項をどのように評価することができるか、またできないかを述べよ。
- 補題 4.1の証明で、G+uvに現れる(r+1)元クリークSがuとvの両方を含むことを示す一手を書き下せ。この一手を省くと結論が導けなくなる理由を述べよ。
- 定理 5.1の証明で構成した写像fの定義域と値域を明示し、fが写像として定まるために必要な等号がどれであったかを述べよ。
- 命題 3.2を、最小値を取る組の存在から出発する形ではなく、(n1,…,nr)から出発して有限回の置き換えで(m1,…,mr)に到達することを示す形へ設計し直せ。置き換えの回数が有限であることの根拠を明示せよ。
- r=2の場合の定理 4.3、すなわち三角形を部分グラフとして含まないn頂点グラフの辺数が⌊n2/4⌋以下であることを、T(n,2)の辺数を計算して確かめよ。nが偶数の場合と奇数の場合に分けて計算せよ。
9 扱った範囲と次の記事
本記事では、Kr+1を部分グラフとして含まない有限単純グラフの最大辺数が Turán グラフの辺数であることと、等号成立グラフが Turán グラフに同型なものに限ることを証明した。完全グラフ以外の禁止部分グラフに対する極値関数、二部グラフを禁止する場合の漸近的な評価、および極値グラフの安定性は扱っていない。次の記事では、辺を二色に塗り分けたときに単色の完全グラフが必ず現れる頂点数を扱う。