組合せ論における方法
(ハイパーグラフ)コンテナ法は 、 所定の一連のローカル制約を持つ離散オブジェクトの族に関する典型的な構造を特徴付けたり、極限的な質問に答えたりするのに役立つ強力なツールです。このような疑問は、 極限グラフ理論 、 加法組合せ論 、離散 幾何学 、 符号理論 、 ラムゼー理論 で自然に生じ、関連分野の最も古典的な問題のいくつかを含みます。
これらの問題は、次の形式の質問として表現できます。 辺集合 E を持つ有限頂点集合 V 上のハイパーグラフ H (つまり、いくつかのサイズ制約を持つ V のサブセットのコレクション) が与えられた場合、 H の 独立集合(つまり、 E の要素を含まない V のサブセット) については何が言えるでしょうか 。ハイパーグラフ コンテナの補題は、このような質問に取り組む方法を提供します。
歴史
極値グラフ理論の基本的な問題の 1 つは、1907 年の Mantel と 1940 年代の Turánの研究にまで遡るもので、サブグラフとして固定された 禁制 Hのコピーを含まないグラフを特徴付けることです。別の領域では、加法組合せ論における動機づけとなる問題の 1 つは、 k 項等 差数列 を含まない整数の集合がどの程度の大きさになるかを理解することであり、このサイズの上限は Roth ( ) と Szemerédi (一般的な k )によって与えられています 。
け
=
3
{\displaystyle k=3}
コンテナ法(グラフ内)は、1980年にクライトマンとウィンストンによって最初に開拓され、格子の数 [1] と4閉路のないグラフの数を制限しました [2] 。コンテナスタイルの補題は、さまざまなコンテキストで複数の数学者によって独立に開発されました。特にサポジェンコは、2002年から2003年にこのアプローチを最初に使用して 、 正則グラフの独立集合 [3] 、アーベル群の和のない集合 [4] を列挙し、その他のさまざまな列挙問題を研究しました [5]。
これらのアイデアをハイパーグラフコンテナ補題に一般化する手法は、2015年にサクストンとトーマスン [6] とバログ、モリス、サモティ [7] によって独立に考案され、さまざまな関連研究に触発された。
主なアイデアと非公式の声明
組合せ論における多くの問題は、グラフやハイパーグラフ内の独立集合に関する問題として言い換えることができます。たとえば、 k 項等差数列を持たない で表す整数 1 から nのサブセットを理解したいとします。これらの集合は、 k 一様ハイパーグラフ 内の独立集合とまったく同じです。 ここで、 E は内のすべての k 項等差数列 の集合です 。
[
ん
]
{\displaystyle [n]}
H
=
(
{
1
、
2
、
…
、
ん
}
、
え
)
{\displaystyle H=(\{1,2,\ldots ,n\},E)}
{
1
、
2
、
…
、
ん
}
{\displaystyle \{1,2,\ldots ,n\}}
上記の例(および他の多くの例)では、ハイパーグラフ H に関して提起される問題には通常 2 つの自然なクラスがあります。
H における最大独立集合のサイズはどれくらいですか? H における最大サイズの独立集合のコレクションはどの ように見えるでしょうか?
H には独立集合がいくつありますか? H の「典型的な」独立集合はどのよう なものですか?
これらの問題は単純な観察によって結びついています。H の 最大独立集合のサイズを とし 、独立集合 が であるとします 。すると、
α
(
H
)
{\displaystyle \alpha (H)}
H
{\displaystyle H}
私
(
H
)
{\displaystyle i(H)}
2
α
(
H
)
≤
私
(
H
)
≤
∑
r
=
0
α
(
H
)
(
|
五
(
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
⊂
私
{\displaystyle S\subset I}
S
⊂
私
⊂
S
∪
ふ
(
S
)
{\displaystyle S\subset I\subset S\cup f(S)}
S
∪
ふ
(
S
)
{\displaystyle S\cup f(S)}
グラフコンテナアルゴリズム
まず、グラフ内の独立集合の数の強い上限を示す方法を説明します。この説明は、もともとKleitman-WinstonとSapozhenkoによって採用されたグラフコンテナ法に関するSamotij [8] の調査を基にしたものです。
表記
以下のセクションでは次の表記を使用します。
グ
=
(
五
、
え
)
{\displaystyle G=(V,E)}
は頂点上のグラフであり 、頂点集合には(任意の)順序が与えられます 。
|
五
|
=
ん
{\displaystyle |V|=n}
{
ヴ
1
、
…
、
ヴ
ん
}
{\displaystyle \{v_{1},\ldots ,v_{n}\}}
をG の独立集合の集合 (サイズ ) と します 。をサイズ r の独立集合の数とします 。
ℓ
(
グ
)
{\displaystyle \ell (G)}
私
(
グ
)
:=
|
ℓ
(
グ
)
|
{\displaystyle i(G):=|\ell (G)|}
私
(
グ
、
r
)
{\displaystyle i(G,r)}
頂点サブセットの 最大 次数順序は、 誘導サブグラフ 内の次数によって A 内の頂点を順序付けすることです 。
あ
⊂
五
{\displaystyle A\subset V}
グ
[
あ
]
{\displaystyle G[A]}
クライトマン・ウィンストンアルゴリズム
次のアルゴリズムは、グラフ内の各独立集合に対して小さな「指紋」と、その指紋の決定論的関数を与えて、独立集合全体を含む大きすぎないサブセットを構築します。
グラフ G 、独立集合 、正の整数を固定します 。
私
∈
ℓ
(
グ
)
{\displaystyle I\in \ell (G)}
q
≤
|
私
|
{\displaystyle q\leq |I|}
初期化 : let 。
あ
=
五
(
グ
)
、
S
=
∅
{\displaystyle A=V(G),S=\emptyset }
繰り返し 処理 :
s
=
1
、
2
、
…
、
q
{\displaystyle s=1,2,\ldots ,q}
最大次数順序を構築する
あ
、
(
ヴ
1
、
…
ヴ
|
あ
|
)
{\displaystyle A,\,(v_{1},\ldots v_{|A|})}
(つまり、誘導部分グラフ G[A]の最大次数を持つ A の頂点 ) となる 最小のインデックスを見つける。
じゅう
s
{\displaystyle j_{s}}
ヴ
じゅう
s
∈
私
{\displaystyle v_{j_{s}}\in I}
とします。 ここで は 頂点 の 近傍 です 。
S
←
S
∪
{
ヴ
じゅう
s
}
、
あ
←
あ
∖
(
{
ヴ
1
、
…
、
ヴ
じゅう
s
}
∪
いいえ
(
ヴ
じゅう
s
)
)
{\displaystyle S\leftarrow S\cup \{v_{j_{s}}\},\,A\leftarrow A\backslash (\{v_{1},\ldots ,v_{j_{s}}\}\cup N(v_{j_{s}}))}
いいえ
(
ヴ
)
{\displaystyle N(v)}
ヴ
{\displaystyle v}
ベクトル と頂点セット を出力します 。
(
じゅう
1
、
…
、
じゅう
q
)
{\displaystyle (j_{1},\ldots,j_{q})}
あ
∩
私
{\displaystyle A\cap I}
分析
構築により、上記のアルゴリズムの出力は という特性を持ちます 。ただし、 はによって完全に決定され 、 の関数ではない 頂点サブセットです 。これを強調するために、 と書きます。また、 上記のアルゴリズムの集合は、ベクトル からのみ 再構築できることもわかります 。
{
ヴ
じゅう
1
、
…
、
ヴ
じゅう
q
}
⊂
私
⊂
{
ヴ
じゅう
1
、
…
、
ヴ
じゅう
q
}
∪
(
あ
∩
私
)
{\displaystyle \{v_{j_{1}},\ldots ,v_{j_{q}}\}\subset I\subset \{v_{j_{1}},\ldots ,v_{j_{q}}\}\cup (A\cap I)}
あ
∩
私
{\displaystyle A\cap I}
{
じゅう
1
、
…
、
じゅう
q
}
{\displaystyle \{j_{1},\ldots ,j_{q}\}}
私
{\displaystyle I}
あ
=
あ
(
じゅう
1
、
…
、
じゅう
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}
声明
この補題は、Balogh、Morris、Samotij、Saxtonの著作 [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。
^ Sapozhenko, Alexander (2002). 「アーベル群における和自由集合の数の漸近解析」 Doklady Akademii Nauk . 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-02-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). 「ハイパーグラフ内の独立集合」. アメリカ数学会誌 . 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). 「ハイパーグラフ内の独立集合」. アメリカ数学会誌 . 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 。