Method in combinatorics
(ハイパーグラフ)コンテナ法は、 所定 の局所制約を持つ離散オブジェクトの族に関する典型的な構造を特徴付けたり、極限的な疑問に答えたりするのに役立つ強力なツールです。こうした疑問は、 極限グラフ理論 、 加法組合せ論 、離散幾何学 、 符号 理論 、 ラムゼー理論 において自然に生じ、関連分野における最も古典的な問題のいくつかを包含しています。
これらの問題は、次のような形式の質問として表現できます。 有限頂点集合 V 上の辺集合 E を持つハイパーグラフ H (つまり、サイズ制約のある V の部分集合の集合)が与えられたとき、 H の 独立集合(つまり、 E の要素を含まない V の部分集合) について何が言えるでしょうか ?ハイパーグラフコンテナ補題は、このような質問に取り組むための方法を提供します。
歴史 極値グラフ理論の基礎問題の一つは、1907年のマンテルと 1940年代の トゥランの研究に遡り、ある固定された 禁制グラフ Hのコピーを部分グラフとして含まないグラフを特徴付けることである。別の領域では、加法組合せ論における動機づけとなる問いの一つは、 k項 等 差数列 を含まない整数集合がどれだけの大きさになり得るかを理解することであり 、このサイズの上限は ロス ( ) と セメレディ (一般の k ) によって与えられている。 k = 3 {\displaystyle k=3}
グラフにおけるコンテナの手法は、1980年にクライトマンとウィンストンによって初めて開拓され、格子の数 [1] と4閉路のないグラフの数 [2] を制限しました。コンテナスタイルの補題は、異なる文脈で複数の数学者によって独立に開発されました。特にサポジェンコは、2002年から2003年にかけてこのアプローチを最初に使用して、 正則グラフの独立集合 [3] 、 アーベル群の和自由集合 [4] を列挙し、その他のさまざまな列挙問題を研究しました [5]。
これらのアイデアをハイパーグラフコンテナ補題に一般化する手法は、2015年にサクストンとトーマスン [6] とバログ、モリス、サモティジ [7] によって独立に考案され、さまざまな以前の関連研究に触発されました。
主なアイデアと非公式な声明 組合せ論における多くの問題は、グラフやハイパーグラフにおける独立集合に関する問題として再構成することができます。例えば、 k 項等差数列を持た ない整数 1 から nの部分集合を理解したいとします。これらの部分集合は k 一様ハイパーグラフ における独立集合と全く同じです。 ここで、 Eは におけるすべての k 項等差数列 の集合です 。 [ n ] {\displaystyle [n]} H = ( { 1 , 2 , … , n } , E ) {\displaystyle H=(\{1,2,\ldots ,n\},E)} { 1 , 2 , … , n } {\displaystyle \{1,2,\ldots ,n\}}
上記の例(および他の多くの例)では、通常、ハイパーグラフ H に関して提起される問題には 2 つの自然なクラスがあります。
H における最大独立集合の大きさはどれくらいですか? H における最大サイズの独立集合の集合はどの ように見えるでしょうか? H には独立集合がいくつありますか? H における「典型的な」独立集合はどの ようなものですか? これらの問題は、単純な観察によって結びついています。H の最大独立集合の大きさを とし 、 H が独立集合であるとします 。すると、 α ( H ) {\displaystyle \alpha (H)} H {\displaystyle H} i ( H ) {\displaystyle i(H)}
2 α ( H ) ≤ i ( H ) ≤ ∑ r = 0 α ( H ) ( | V ( H ) | r ) , {\displaystyle 2^{\alpha (H)}\leq i(H)\leq \sum _{r=0}^{\alpha (H)}{|V(H)| \choose r},} ここで、下限は最大独立集合のすべての部分集合を取ることによって得られます。これらの境界は、 が非常に大きく、ハイパーグラフの頂点数に近い場合を除き、互いに比較的離れています。しかし、組み合わせ問題で自然に生じる多くのハイパーグラフでは、下限が真の値に近いと信じる理由があります。したがって、主な目標は i(H) の上限を改善することです 。 α ( H ) {\displaystyle \alpha (H)}
ハイパーグラフコンテナ補題は、ハイパーグラフ内の独立集合族の構造とサイズを理解するための強力なアプローチを提供します。ハイパーグラフコンテナ法の核心は、ハイパーグラフから、以下の性質を満たす頂点の部分集合である コンテナ の集合を抽出することです。
コンテナはそれほど多くありません。 各コンテナーは、最大の独立セットよりもそれほど大きくありません。 各コンテナにはエッジがほとんどありません。 ハイパーグラフ内のすべての独立セットは、何らかのコンテナーに完全に含まれます。 コンテナという名称は、この最後の条件を暗示しています。このようなコンテナは、独立集合(コンテナの部分集合)の族を特徴づけたり、ハイパーグラフの独立集合を列挙したり(コンテナの可能なすべての部分集合を単純に考慮するだけで)するための効果的なアプローチとなることがよくあります。
ハイパーグラフコンテナ補題は、上記のコンテナ分解を2つの部分で実現します。まず、決定論的関数 f を構築します。次に、ハイパーグラフ Hの各独立集合 I から、フィンガープリント と呼ばれる 比較的小さな頂点の集合 を抽出するアルゴリズムを提供します。 このフィンガープリントは という性質を持ちます 。そして、コンテナとは上記のプロセスで生成される集合の集合であり 、フィンガープリントのサイズが小さいため、このようなコンテナ集合の数を適切に制御できます。 S ⊂ I {\displaystyle S\subset I} S ⊂ I ⊂ S ∪ f ( S ) {\displaystyle S\subset I\subset S\cup f(S)} S ∪ f ( S ) {\displaystyle S\cup f(S)}
グラフコンテナアルゴリズム まず、グラフ内の独立集合の数の強い上限を示す方法を説明します。この説明は、もともとKleitman-WinstonとSapozhenkoによって採用されたグラフコンテナ法に関するSamotij [8] の調査を基にしたものです。
表記 以下のセクションでは次の表記を使用します。
G = ( V , E ) {\displaystyle G=(V,E)} は頂点上のグラフであり 、頂点集合には(任意の)順序が与えられています 。 | V | = n {\displaystyle |V|=n} { v 1 , … , v n } {\displaystyle \{v_{1},\ldots ,v_{n}\}} G の独立集合の集合を とします 。 大き さ r の独立集合の個数を とします 。 ℓ ( G ) {\displaystyle \ell (G)} i ( G ) := | ℓ ( G ) | {\displaystyle i(G):=|\ell (G)|} i ( G , r ) {\displaystyle i(G,r)} 頂点サブセットの 最大 次数順序は、 誘導サブグラフ 内の次数によって A 内の頂点を順序付けすることです 。 A ⊂ V {\displaystyle A\subset V} G [ A ] {\displaystyle G[A]}
クライトマン・ウィンストンアルゴリズム 次のアルゴリズムは、グラフ内の各独立集合に対して小さな「指紋」と、その指紋の決定論的関数を与え、独立集合全体を含む大きすぎない部分集合を構築する。
グラフ G 、独立集合 、正の整数を固定します 。 I ∈ ℓ ( G ) {\displaystyle I\in \ell (G)} q ≤ | I | {\displaystyle q\leq |I|}
初期化 : let 。 A = V ( G ) , S = ∅ {\displaystyle A=V(G),S=\emptyset } 反復 処理 : s = 1 , 2 , … , q {\displaystyle s=1,2,\ldots ,q} 最大次数順序を構築する A , ( v 1 , … v | A | ) {\displaystyle A,\,(v_{1},\ldots v_{|A|})} (つまり、誘導部分グラフ G[A]の最大次数を持つ A の頂点 ) となるような 最小のインデックスを見つけます。 j s {\displaystyle j_{s}} v j s ∈ I {\displaystyle v_{j_{s}}\in I} とします 。ここでは 頂点 の 近傍 です 。 S ← S ∪ { v j s } , A ← A ∖ ( { v 1 , … , v j s } ∪ N ( v j s ) ) {\displaystyle S\leftarrow S\cup \{v_{j_{s}}\},\,A\leftarrow A\backslash (\{v_{1},\ldots ,v_{j_{s}}\}\cup N(v_{j_{s}}))} N ( v ) {\displaystyle N(v)} v {\displaystyle v} ベクトル と頂点セット を出力します 。 ( j 1 , … , j q ) {\displaystyle (j_{1},\ldots ,j_{q})} A ∩ I {\displaystyle A\cap I}
分析 構築上、上記アルゴリズムの出力は という性質を持ちます。 ただし、は によって完全に決定され 、 の関数ではない 頂点部分集合であることに留意してください 。これを強調するために、 と書きます 。また、上記アルゴリズムの集合は、 ベクトル からのみ再構成できることもわかります 。 { v j 1 , … , v j q } ⊂ I ⊂ { v j 1 , … , v j q } ∪ ( A ∩ I ) {\displaystyle \{v_{j_{1}},\ldots ,v_{j_{q}}\}\subset I\subset \{v_{j_{1}},\ldots ,v_{j_{q}}\}\cup (A\cap I)} A {\displaystyle A} { j 1 , … , j q } {\displaystyle \{j_{1},\ldots ,j_{q}\}} I {\displaystyle I} A = A ( j 1 , … , j q ) {\displaystyle A=A(j_{1},\ldots ,j_{q})} S = { v j 1 , … , v j q } = S ( j 1 , … j q ) {\displaystyle S=\{v_{j_{1}},\ldots ,v_{j_{q}}\}=S(j_{1},\ldots j_{q})} ( j 1 , … , j q ) {\displaystyle (j_{1},\ldots ,j_{q})}
これは、が 指紋 として、また コンテナ として適切な選択 である可能性を示唆している 。より正確には、 の独立集合の個数を、 ある大きさの 出力シーケンスの和として制限することができる。 S {\displaystyle S} S ( j 1 , … j q ) ∪ A ( j 1 , … , j q ) {\displaystyle S(j_{1},\ldots j_{q})\cup A(j_{1},\ldots ,j_{q})} G {\displaystyle G} r ≥ q {\displaystyle r\geq q} ( j 1 , … j q ) {\displaystyle (j_{1},\ldots j_{q})}
i ( G , r ) = ∑ ( j s ) s = 1 q i ( G [ A ( j 1 , … j q ) ] , r − q ) ≤ ∑ ( j s ) ( A ( j 1 , … j q ) r − q ) {\displaystyle i(G,r)=\sum _{(j_{s})_{s=1}^{q}}i(G[A(j_{1},\ldots j_{q})],r-q)\leq \sum _{(j_{s})}{A(j_{1},\ldots j_{q}) \choose r-q}} 、 ここで、グラフの独立集合の総数の上限を得るために 合計することができます。 r {\displaystyle r}
i ( G ) = ∑ r = 0 q − 1 ( n r ) + ∑ ( j s ) s = 1 q i ( G [ A ( j 1 , … j q ) ] ) ≤ ∑ r = 0 q − 1 ( n r ) + ∑ ( j s ) 2 | A ( j 1 , … j q ) | {\displaystyle i(G)=\sum _{r=0}^{q-1}{n \choose r}+\sum _{(j_{s})_{s=1}^{q}}i(G[A(j_{1},\ldots j_{q})])\leq \sum _{r=0}^{q-1}{n \choose r}+\sum _{(j_{s})}2^{|A(j_{1},\ldots j_{q})|}} 。 この上限を最小化しようとする場合、 これら2つの項をバランス/最小化する を選ぶ必要があります。この結果は、頂点を最大次数で並べること( を最小化すること)の価値を示しています 。 q {\displaystyle q} | A ( j 1 , … j q ) | {\displaystyle |A(j_{1},\ldots j_{q})|}
補題 上記の不等式と観察は、ベクトル上の明示的な和から切り離された、より一般的な設定で述べることができます 。 ( j s ) {\displaystyle (j_{s})}
補題1: 頂点と を持つ グラフが与えられ 、整数 と実数が を満たすとする 。少なくとも 頂点上のすべての誘導部分グラフの辺密度が少なくとも であるとする 。すると、すべての整数 に対して 、 G {\displaystyle G} n {\displaystyle n} q {\displaystyle q} R , β ∈ [ 0 , 1 ] {\displaystyle R,\beta \in [0,1]} R ≥ e − β q n {\displaystyle R\geq e^{-\beta q}n} R {\displaystyle R} β {\displaystyle \beta } r ≥ q {\displaystyle r\geq q}
i ( G , r ) ≤ ( n q ) ( R r − q ) . {\displaystyle i(G,r)\leq {n \choose q}{R \choose r-q}.} 補題2: 頂点上のグラフを とし 、となる 整数 と実数 が選択されていると仮定する 。 少なくとも個の 頂点の部分集合がすべて少なくとも 個の辺を持つ場合、頂点 の部分集合(「指紋」)の集合 と決定論的関数 が存在する ので、すべての独立集合 に対して、 となるような が 存在する 。 G {\displaystyle G} n {\displaystyle n} q {\displaystyle q} R , D {\displaystyle R,D} n ≤ R + q D {\displaystyle n\leq R+qD} U {\displaystyle U} R {\displaystyle R} D | U | / 2 {\displaystyle D|U|/2} F {\displaystyle {\mathcal {F}}} q {\displaystyle q} f : C → P ( V ( G ) ) {\displaystyle f\colon {\mathcal {C}}\rightarrow {\mathcal {P}}(V(G))} I ⊂ V ( G ) {\displaystyle I\subset V(G)} S ∈ F {\displaystyle S\in {\mathcal {F}}} S ⊂ I ⊂ f ( S ) ∪ S {\displaystyle S\subset I\subset f(S)\cup S}
ハイパーグラフコンテナ補題 非公式には、ハイパーグラフコンテナの補題は、各独立集合に小さな フィンガープリント を割り当てることができることを示しています。これにより、同じフィンガープリントを持つすべての独立集合は、同じより大きな集合、つまり 関連する コンテナに属し、 そのサイズはハイパーグラフの頂点数から制限されます。さらに、これらのフィンガープリントは小さく(したがってコンテナの数も少ない)、ハイパーグラフのいくつかの単純な性質を用いて、本質的に最適な方法でそのサイズの上限を設定できます。 S ⊂ I {\displaystyle S\subset I} C = f ( S ) {\displaystyle C=f(S)}
一様ハイパーグラフ に関連する次の表記を思い出します 。 k {\displaystyle k} H {\displaystyle {\mathcal {H}}}
正の整数 に対して を定義します 。ここで です 。 Δ l ( H ) := max { d H ( A ) ∣ A ⊂ V ( H ) , | A | = l } {\displaystyle \Delta _{l}({\mathcal {H}}):=\max\{d_{H}(A)\mid A\subset V({\mathcal {H}}),|A|=l\}} 1 ≤ l ≤ k {\displaystyle 1\leq l\leq k} d H ( A ) = | { e ∈ E ( H ) ∣ A ⊂ e } | {\displaystyle d_{\mathcal {H}}(A)=|\{e\in E({\mathcal {H}})\mid A\subset e\}|} を の独立集合の集合とします 。 は そのような独立集合を表します。 I ( H ) {\displaystyle {\mathcal {I}}({\mathcal {H}})} H {\displaystyle {\mathcal {H}}} I {\displaystyle I}
声明 この補題はバログ、モリス、サモティジ、サクストンの著作に載っているバージョンを述べる。 [9]
を 一様超グラフ とし、任意 の と何らかのに対して が成り立つとする 。すると、集合 と関数が存在し 、 H {\displaystyle {\mathcal {H}}} k {\displaystyle k} l ∈ { 1 , 2 , … , k } {\displaystyle l\in \{1,2,\ldots ,k\}} b , r ∈ N {\displaystyle b,r\in \mathbb {N} } Δ l ( H ) ≤ ( b | V ( H ) | ) l − 1 | E ( H ) | r {\displaystyle \Delta _{l}(H)\leq \left({\frac {b}{|V(H)|}}\right)^{l-1}{\frac {|E(H)|}{r}}} C ⊂ P ( V ( H ) ) {\displaystyle {\mathcal {C}}\subset {\mathcal {P}}(V(H))} f : P ( V ( H ) ) → C {\displaystyle f\colon {\mathcal {P}}(V(H))\rightarrow {\mathcal {C}}}
任意の に対して、 および が 存在する 。 I ∈ I ( H ) {\displaystyle I\in {\mathcal {I}}(H)} S ⊂ I {\displaystyle S\subset I} | S | ≤ ( k − 1 ) b {\displaystyle |S|\leq (k-1)b} I ⊂ f ( S ) {\displaystyle I\subset f(S)} | C | ≤ | V ( H ) | − δ r {\displaystyle |C|\leq |V(H)|-\delta r} すべてのおよび について 。 C ∈ C {\displaystyle C\in {\mathcal {C}}} δ = 2 − k ( k + 1 ) {\displaystyle \delta =2^{-k(k+1)}}
アプリケーション例
通常のグラフ
独立集合の数の上限 すべての-頂点 -正則グラフが を満たす ような絶対定数 C が存在することを示します 。 n {\displaystyle n} d {\displaystyle d} G {\displaystyle G} i ( G ) ≤ 2 ( 1 + C log d d ) n 2 {\displaystyle i(G)\leq 2^{\left(1+C{\sqrt {\frac {\log d}{d}}}\right){\frac {n}{2}}}}
の自明な境界 を用いて、 各サイズの独立集合の数を制限することができる 。より大きな については 、 を取る。 これらのパラメータを用いると、 d 正則グラフは 補題1の条件を満たすので、 r {\displaystyle r} i ( G , r ) ≤ ( n r ) ≤ ( n n / 10 ) ≤ 2 0.48 n {\displaystyle i(G,r)\leq {n \choose r}\leq {n \choose n/10}\leq 2^{0.48n}} r ≤ n / 10 {\displaystyle r\leq n/10} r {\displaystyle r} β > 10 / n , q = ⌊ 1 / β ⌋ , R = n 2 + β n 2 2 d . {\displaystyle \beta >10/n,q=\lfloor 1/\beta \rfloor ,R={\frac {n}{2}}+{\frac {\beta n^{2}}{2d}}.} G {\displaystyle G}
i ( G , r ) ≤ ( n q ) ( R r − q ) ≤ ( n q ) ( n 2 + β n 2 2 d r − q ) ≤ ( e n q ) q ( n 2 + β n 2 2 d r − q ) ≤ ( e β n ) ⌊ 1 / β ⌋ ( n 2 + β n 2 2 d r − q ) . {\displaystyle i(G,r)\leq {n \choose q}{R \choose r-q}\leq {n \choose q}{{\frac {n}{2}}+{\frac {\beta n^{2}}{2d}} \choose r-q}\leq \left({\frac {en}{q}}\right)^{q}{{\frac {n}{2}}+{\frac {\beta n^{2}}{2d}} \choose r-q}\leq (e\beta n)^{\lfloor 1/\beta \rfloor }{{\frac {n}{2}}+{\frac {\beta n^{2}}{2d}} \choose r-q}.} すべてを合計する と 0 ≤ r ≤ n {\displaystyle 0\leq r\leq n}
i ( G ) ≤ 2 0.49 n + 2 n 2 + β n 2 2 d + ⌊ 1 / β ⌋ log 2 ( e β n ) {\displaystyle i(G)\leq 2^{0.49n}+2^{{\frac {n}{2}}+{\frac {\beta n^{2}}{2d}}+\lfloor 1/\beta \rfloor \log _{2}(e\beta n)}} 、 これを差し込むと、望ましい結果が得られます β = d log d / n . {\displaystyle \beta ={\sqrt {d\log d}}/n.}
和自由集合 アーベル群 の元の 集合がを 満たす を 持たないとき、その集合は 和自由 であるといいます。 の和自由部分集合は 最大で 個存在することを示します 。 A {\displaystyle A} x , y , z ∈ A {\displaystyle x,y,z\in A} x + y = z {\displaystyle x+y=z} 2 ( 1 / 2 + o ( 1 ) ) n {\displaystyle 2^{(1/2+o(1))n}} [ n ] := { 1 , 2 , … , n } {\displaystyle [n]:=\{1,2,\ldots ,n\}}
これは、正則グラフにおける独立集合の数に関する上記の上限から導かれます。これを確認するには、補助グラフを構築する必要があります。まず、低次の項まで、少なくとも より小さい 要素を持つ和のない集合に焦点を絞ることができることに着目します (この補集合に含まれる部分集合の数は最大 であるため )。 n 2 / 3 {\displaystyle n^{2/3}} n / 2 {\displaystyle n/2} ( n / 2 ) n 2 / 3 2 n / 2 + 1 {\displaystyle (n/2)^{n^{2/3}}2^{n/2+1}}
ある部分集合 が与えられたとき、 頂点集合 と辺集合 を持つ 補助グラフ を定義し 、 S の各要素 が より小さいので、この補助グラフは正則であることが分かります 。そして、 が部分集合 の 最小の 要素である場合 、集合 は グラフ 内の独立集合となります 。すると、前述の境界より、 の和が自由である部分集合の数は 最大で であること
が分かります。 S ⊂ { 1 , 2 , … , ⌈ n / 2 ⌉ − 1 } {\displaystyle S\subset \{1,2,\ldots ,\lceil n/2\rceil -1\}} G S {\displaystyle G_{S}} [ n ] {\displaystyle [n]} { { x , y } ∣ x + s ≡ y ( mod n ) for some s ∈ S ∪ ( − S ) } {\displaystyle \{\{x,y\}\mid x+s\equiv y{\pmod {n}}{\text{ for some }}s\in S\cup (-S)\}} 2 | S | {\displaystyle 2|S|} n / 2 {\displaystyle n/2} S A {\displaystyle S_{A}} n 2 / 3 {\displaystyle n^{2/3}} A ⊂ [ n ] {\displaystyle A\subset [n]} A ∖ S A {\displaystyle A\backslash S_{A}} G S A {\displaystyle G_{S_{A}}} [ n ] {\displaystyle [n]}
( n / 2 ) n 2 / 3 2 n / 2 + + ( n / 2 n 2 / 3 ) 2 ( 1 + O ( n − 1 / 3 log n ) ) n 2 ≤ 2 ( 1 / 2 + O ( n − 1 / 3 log n ) ) n . {\displaystyle (n/2)^{n^{2/3}}2^{n/2+}+{n/2 \choose n^{2/3}}2^{(1+O(n^{-1/3}{\sqrt {\log n}})){\frac {n}{2}}}\leq 2^{(1/2+O(n^{-1/3}\log n))n}.}
三角形のないグラフ 我々は、頂点を持つ三角形のないグラフの数に漸近的に厳しい上限を与えることによって、ハイパーグラフコンテナ補題を用いて列挙の質問に答える例を示す 。 [10] n {\displaystyle n}
二部グラフには三角形がないので、 頂点を持つ三角形が存在しないグラフの数は少なくとも 個であり、これはバランスの取れた 完全二部グラフ のすべての可能なサブグラフを列挙することによって得られます 。 n {\displaystyle n} 2 ⌊ n 2 / 4 ⌋ {\displaystyle 2^{\lfloor n^{2}/4\rfloor }} K ⌊ n / 2 ⌋ , ⌈ n / 2 ⌉ {\displaystyle K_{\lfloor n/2\rfloor ,\lceil n/2\rceil }}
頂点集合 と辺集合 を持つ補助的な 3 一様ハイパーグラフ H を構築できます。このハイパーグラフは、 頂点上の三角形のないグラフの族がまさにこのハイパーグラフの独立集合 の集合である という意味で、三角形を「エンコード」します 。 V ( H ) = E ( K n ) {\displaystyle V(H)=E(K_{n})} E ( H ) = { { e 1 , e 2 , e 3 } ⊂ E ( K n ) = V ( H ) ∣ e 1 , e 2 , e 3 form a triangle } {\displaystyle E(H)=\{\{e_{1},e_{2},e_{3}\}\subset E(K_{n})=V(H)\mid e_{1},e_{2},e_{3}{\text{ form a triangle}}\}} n {\displaystyle n} I ( H ) {\displaystyle {\mathcal {I}}(H)}
上記のハイパーグラフは次数分布 が良好です 。つまり、 の各辺 、つまり の頂点はちょうど 個の三角形 に含まれ、 の各要素のペア は最大で 1 個の三角形に含まれます。したがって、ハイパーグラフコンテナの補題を(反復的に)適用することで、 ハイパーグラフの三角形を含まないグラフ/独立集合をすべて含む少数の三角形を含むコンテナの族が存在することが示されます。 K n {\displaystyle K_{n}} V ( H ) {\displaystyle V(H)} n − 2 {\displaystyle n-2} V ( H ) {\displaystyle V(H)} n O ( n 3 / 2 ) {\displaystyle n^{O(n^{3/2})}}
三角形のないグラフの数の上限 まず、汎用ハイパーグラフ コンテナの補題を次のように 3 均一ハイパーグラフに特化します。
補題: 任意の に対して、 以下が成り立つものが 存在する。 を平均次数を持つ3-一様超グラフとし 、 とする。すると、 最大で 個の コンテナからなる 集合が存在し、 c > 0 {\displaystyle c>0} δ > 0 {\displaystyle \delta >0} H {\displaystyle H} d ≥ 1 / δ {\displaystyle d\geq 1/\delta } Δ 1 ( H ) ≤ c d , Δ 2 ( H ) ≤ c d {\displaystyle \Delta _{1}(H)\leq cd,\Delta _{2}(H)\leq c{\sqrt {d}}} C ⊂ P ( V ( H ) ) {\displaystyle {\mathcal {C}}\subset {\mathcal {P}}(V(H))} | C | ≤ ( | V ( H ) | | V ( H ) | / d ) {\displaystyle |{\mathcal {C}}|\leq {|V(H)| \choose |V(H)|/{\sqrt {d}}}}
あらゆる に対して 、 が存在する I ∈ I ( H ) {\displaystyle I\in {\mathcal {I}}(H)} I ⊂ C ∈ C {\displaystyle I\subset C\in {\mathcal {C}}} | C | ≤ ( 1 − δ ) | V ( H ) | {\displaystyle |C|\leq (1-\delta )|V(H)|} すべての人のために C ∈ C {\displaystyle C\in {\mathcal {C}}} この補題を繰り返し適用すると、次の定理が得られます(以下で証明されます)。
定理: すべての に対して、 以下が成り立つようなグラフ が存在する。任意の正の整数 n に対して、以下を
満たす n 頂点 のグラフの 集合が存在する。 ϵ > 0 {\displaystyle \epsilon >0} C > 0 {\displaystyle C>0} G {\displaystyle {\mathcal {G}}} | G | ≤ n C n 3 / 2 {\displaystyle |{\mathcal {G}}|\leq n^{Cn^{3/2}}}
それぞれ 三角形 の数は G ∈ G {\displaystyle G\in {\mathcal {G}}} ϵ n 3 {\displaystyle \epsilon n^{3}} 頂点上の 三角形のないグラフは それぞれ 何らかの に含まれます 。 n {\displaystyle n} G ∈ G {\displaystyle G\in {\mathcal {G}}} 証明: 上で定義したハイパーグラフを考える 。先ほど非公式に述べたように、このハイパーグラフは 任意の に対して を満たす 。したがって、 に対して上記の補題を適用すると 、 の部分集合 (つまり 頂点上のグラフ) の 集合であって、 H {\displaystyle H} | V ( H ) | = ( n 2 ) , Δ 2 ( H ) = 1 , d ( v ) = n − 2 {\displaystyle |V(H)|={n \choose 2},\Delta _{2}(H)=1,d(v)=n-2} v ∈ V ( H ) {\displaystyle v\in V(H)} H {\displaystyle H} c = 1 {\displaystyle c=1} C {\displaystyle {\mathcal {C}}} n O ( n 3 / 2 ) {\displaystyle n^{O(n^{3/2})}} E ( K n ) {\displaystyle E(K_{n})} n {\displaystyle n}
すべての三角形のないグラフは何らかのグラフのサブグラフである 。 C ∈ C {\displaystyle C\in {\mathcal {C}}} それぞれ 最大で 個の エッジを持ちます。 C ∈ C {\displaystyle C\in {\mathcal {C}}} ( 1 − δ ) ( n 2 ) {\displaystyle (1-\delta ){n \choose 2}} これは示したい結果ほど強力ではないので、コンテナの補題を反復的に適用します。 少なくとも 個の三角形を持つコンテナがあると仮定します。コンテナの補題を誘導サブハイパーグラフ に適用できます 。 の平均次数は 少なくとも 個です 。これは、 内のすべての三角形 が の辺であり 、この誘導サブグラフは最大個の 頂点を持つためです。したがって、パラメータ を持つ補題 を適用し 、 をコンテナの集合から削除し、 を覆うコンテナの集合に置き換えます 。 C ∈ C {\displaystyle C\in {\mathcal {C}}} ϵ n 3 {\displaystyle \epsilon n^{3}} H [ C ] {\displaystyle H[C]} H [ C ] {\displaystyle H[C]} 6 ϵ n {\displaystyle 6\epsilon n} C {\displaystyle C} H [ C ] {\displaystyle H[C]} ( n 2 ) {\displaystyle {n \choose 2}} c = 1 / ϵ {\displaystyle c=1/\epsilon } C {\displaystyle C} I ( H [ C ] ) {\displaystyle {\mathcal {I}}(H[C])}
三角形の数 よりも少ない コンテナの最終的な集合が得られるまで、反復処理を続けることができます。この集合は大きすぎることはないことがわかります。誘導されたサブグラフはすべて、最大で 個の頂点と、平均次数が少なくとも 個である ため、各反復処理で最大で 個の 新しいコンテナが生成されます。さらに、コンテナのサイズは毎回 倍に縮小するため 、 に依存せず 、一定回数の反復処理が行われた後に反復処理は終了します。 C {\displaystyle {\mathcal {C}}} ϵ n 3 {\displaystyle \epsilon n^{3}} ( n 2 ) {\displaystyle {n \choose 2}} 6 ϵ n {\displaystyle 6\epsilon n} n O ( n 3 / 2 ) {\displaystyle n^{O(n^{3/2})}} 1 − δ {\displaystyle 1-\delta } ϵ {\displaystyle \epsilon }
参照 独立集合 (グラフ理論) セメレディの定理 ゼメレディの規則性補題
参考文献 ^ ダニエル・クライトマン、ケネス・ウィンストン (1980). 「格子の漸近数」. 離散数学年報 . 6 : 243–249 . doi :10.1016/S0167-5060(08)70708-8. ISBN 9780444860484 。 ^ ダニエル・クライトマン、ケネス・ウィンストン (1982). 「4-サイクルを持たないグラフの数について」. 離散数学 . 31 (2): 167– 172. doi : 10.1016/0012-365X(82)90204-7 . ^ サポジェンコ、アレクサンダー (2003)。 「キャメロン・エルドス予想」。 ドクラディ・アカデミ・ナウク 。 393 : 749 – 752. ^ サポジェンコ、アレクサンダー (2002). 「アーベル群における和自由集合の数の漸近解析」. 国立アカデミー紀要 . 383 : 454–458 . ^ Sapozhenko, Alexander (2005)、 「コンテナシステムと列挙問題」 、 確率アルゴリズム:基礎と応用 、コンピュータサイエンス講義ノート、第3777巻、ベルリン、ハイデルベルク:Springer Berlin Heidelberg、pp. 1– 13、 doi :10.1007/11571155_1、 ISBN 978-3-540-29498-6 、 2022年2月13日 取得 ^ Saxton, David; Thomason, Andrew (2015). 「ハイパーグラフコンテナ」. Inventiones Mathematicae . 201 (3): 925– 992. arXiv : 1204.6595 . Bibcode :2015InMat.201..925S. doi :10.1007/s00222-014-0562-8. S2CID 119253715. ^ Balogh, József; Morris, Robert; Samotij, Wojciech (2015). 「ハイパーグラフにおける独立集合」. Journal of the American Mathematical Society . 28 (3): 669– 709. arXiv : 1204.6530 . doi : 10.1090/S0894-0347-2014-00816-X . S2CID 15244650. ^ サモティ、ヴォイチェフ (2015). 「グラフ内の独立集合を数える」。 欧州組合せ論ジャーナル 。 48 : 5–18.arXiv : 1412.0940 。 土井 :10.1016/j.ejc.2015.02.005。 S2CID 15850625。 ^ Balogh, József; Morris, Robert; Samotij, Wojciech (2015). 「ハイパーグラフにおける独立集合」. Journal of the American Mathematical Society . 28 (3): 669– 709. arXiv : 1204.6530 . doi : 10.1090/S0894-0347-2014-00816-X . S2CID 15244650. ^ Balogh, József; Morris, Robert; Samotij, Wojciech (2018). 「ハイパーグラフコンテナ法」. 国際数学者会議論文集: リオデジャネイロ . arXiv : 1801.04584 .