数学において、 ハイパーグラフのパッキングとは、 ハイパーグラフ の辺の集合 を、各部分集合内の辺のペアが頂点を共有しないような、互いに素な部分集合の数に 分割すること です。k 一様 ハイパーグラフで漸近的に 最適なパッキングを 達成するための有名なアルゴリズムが 2 つあります。1 つは Joel Spencer が提案したランダム グリーディ アルゴリズム です。彼は 分岐プロセスを使用して、いくつかの副条件下での達成可能な最適境界を正式に証明しました。もう 1 つのアルゴリズムは Rödl ニブルと呼ばれ、 Vojtěch Rödl らが提案しました 。彼らは、Rödl ニブルによって達成可能なパッキングが、ある意味でランダム グリーディ アルゴリズムのパッキングに近いことを示しました。
歴史
k 一様 ハイパーグラフ 内のそのような部分集合の数を見つける問題は、もともと 1963 年に ポール・エルデシュ と ハイム・ハナニ による予想によって動機づけられました。1985 年に Vojtěch Rödl は 、特定の条件下で彼らの予想を漸近的に証明しました。1989 年に Pippenger と Joel Spencer は、ランダム 貪欲アルゴリズム を使用して Rödl の結果を一般化しました 。
定義と用語
以下の定義では、 ハイパーグラフは H =( V , E ) で表されます。E の すべての辺がちょうど k 個 の頂点で構成されている場合、 Hは k 均一ハイパーグラフ と呼ばれます 。
ポ
{\displaystyle P}
H 内の辺の部分集合であって、共通の頂点を持つ異なる辺のペアが存在しないとき、それ
は ハイパーグラフ パッキング である。
H
{\displaystyle H}
すべての および に対して が存在し 、 次の条件が両方とも満たされる
とき、 は ( , )-良好なハイパーグラフ
だ
0
{\displaystyle D_{0}}
ϵ
{\displaystyle \epsilon }
です。
だ
0
{\displaystyle D_{0}}
x
、
ええ
∈
五
{\displaystyle x,y\in V}
だ
≥
だ
0
{\displaystyle D\geq D_{0}}
だ
(
1
−
ϵ
)
≤
度
(
x
)
≤
だ
(
1
+
ϵ
)
{\displaystyle D(1-\epsilon )\leq {\text{deg}}(x)\leq D(1+\epsilon )}
コーデグ
(
x
、
ええ
)
≤
ϵ
だ
{\displaystyle {\text{codeg}}(x,y)\leq \epsilon D}
ここで、 頂点の 次数 は、 2 つの異なる頂点を 含む辺の数であり 、 共次数 は、両方の頂点を含む辺の数です。
度
(
x
)
{\displaystyle {\text{deg}}(x)}
x
{\displaystyle x}
x
{\displaystyle x}
コーデグ
(
x
、
ええ
)
{\displaystyle {\text{codeg}}(x,y)}
x
{\displaystyle x}
ええ
{\displaystyle y}
定理
次の2つの条件の下で、-一様超グラフ
に対して 少なくともサイズ P の漸近的パッキングが存在する。
ん
け
+
1
(
1
−
o
(
1
)
)
{\displaystyle {\frac {n}{K+1}}(1-o(1))}
(
け
+
1
)
{\displaystyle (K+1)}
すべての頂点には、無限大に近づく 次数があります 。
だ
(
1
+
o
(
1
)
)
{\displaystyle D(1+o(1))}
だ
{\displaystyle D}
すべての頂点のペアは 共通の辺のみを共有します。
o
(
だ
)
{\displaystyle o(D)}
ここで、 は 頂点の総数です。この結果はピッペンガーによって示され、後にジョエル・スペンサーによって証明されました。漸近的ハイパーグラフパッキング問題を解決するために、ジョエル・スペンサーはランダム貪欲アルゴリズムを提案しました。このアルゴリズムでは、分岐プロセスが基礎として使用され、上記の副次条件下ではほぼ常に漸近的に最適なパッキングを達成することが示されました。
ん
{\displaystyle n}
漸近的パッキングアルゴリズム
k-均一ハイパーグラフの漸近的パッキングには、分岐プロセスによるランダム貪欲アルゴリズムと Rödl ニブルという 2 つの有名なアルゴリズムがあります。
分岐プロセスによるランダム貪欲アルゴリズム
すべてのエッジ には、独立して一様に、異なる実数「誕生時刻」が割り当てられます 。エッジは、誕生時刻の順に 1 つずつ選択されます。エッジは、 以前に受け入れられたどのエッジとも重ならない場合、 受け入れられ、 に含められます。明らかに、サブセット はパッキングであり、そのサイズはほぼ確実に であることが示されます 。それを示すために、新しいエッジを追加するプロセスを の時点で停止するとします 。任意の について 、任意の -good ハイパーグラフ について、 となるように選択します。 ここで、 は、時刻 までの 頂点の生存確率 ( のどのエッジにも含まれていない場合、頂点は生存します )を表します。明らかに、このような状況では、 時刻 での生存 の期待数は 未満です 。その結果、 未満である生存確率は よりも高くなります 。言い換えると、 には 少なくとも個の 頂点が含まれている必要があり、これは であることを意味します 。
え
∈
H
{\displaystyle E\in H}
t
え
∈
[
0
、
だ
]
{\displaystyle t_{E}\in [0,D]}
え
{\displaystyle E}
ポ
{\displaystyle P}
ポ
{\displaystyle P}
|
ポ
|
=
ん
け
+
1
{\displaystyle |P|={\frac {n}{K+1}}}
c
{\displaystyle c}
γ
>
0
{\displaystyle \gamma >0}
c
、
だ
0
、
ϵ
{\displaystyle c,D_{0},\epsilon }
(
だ
0
、
ϵ
)
{\displaystyle (D_{0},\epsilon )}
ふ
x
、
H
(
c
)
<
γ
2
{\displaystyle f_{x,H}(c)<\gamma ^{2}}
ふ
x
、
H
(
c
)
{\displaystyle f_{x,H}(c)}
x
{\displaystyle x}
ポ
{\displaystyle P}
c
{\displaystyle c}
x
{\displaystyle x}
c
{\displaystyle c}
γ
2
ん
{\displaystyle \gamma^{2}n}
x
{\displaystyle x}
γ
ん
{\displaystyle \gamma n}
1
−
γ
{\displaystyle 1-\gamma }
ポ
c
{\displaystyle P_{c}}
(
1
−
γ
)
ん
{\displaystyle (1-\gamma )n}
|
ポ
|
≥
(
1
−
γ
)
ん
け
+
1
{\displaystyle |P|\geq (1-\gamma ){\frac {n}{K+1}}}
証明を完了するには、 であることが示されなければなりません 。そのためには、 生存の漸近的動作を連続分岐プロセスによってモデル化します。 を固定し 、誕生日が であるイブから始めます。時間が逆戻りし、 単位密度 ポアソン分布 での区間でイブが出産すると仮定します 。イブが出産する確率 は です 。 を条件とすることにより、 出産時刻は 上で独立かつ一様に分布します 。イブによるすべての出産は、 すべて同じ出産時刻、たとえば の子孫で構成されます。このプロセスは各子孫に対して繰り返されます。すべてに対して が存在し、 よりも高い確率で イブには最大で 人の子孫がいること が示されます 。
リム
c
→
∞
リム
x
、
H
ふ
x
、
H
(
c
)
=
0
{\displaystyle \lim _{c\rightarrow \infty }\lim _{x,H}f_{x,H}(c)=0}
x
{\displaystyle x}
c
>
0
{\displaystyle c>0}
c
{\displaystyle c}
[
0
、
c
)
{\displaystyle [0,c)}
け
{\displaystyle k}
e
−
c
c
け
け
!
{\displaystyle {\frac {e^{-c}c^{k}}{k!}}}
け
{\displaystyle k}
x
1
、
。
。
。
、
x
け
{\displaystyle x_{1},...,x_{k}}
[
0
、
c
)
{\displaystyle [0,c)}
質問
{\displaystyle Q}
1つの
{\displaystyle a}
ϵ
>
0
{\displaystyle \epsilon >0}
け
{\displaystyle K}
(
1
−
ϵ
)
{\displaystyle (1-\epsilon )}
け
{\displaystyle K}
親、子、ルート、出生順、同胞の概念を持つ根付きツリーは、親ツリーと呼ばれます。有限の親ツリーが与えられた場合、 各頂点は生き残るか死ぬかを言います。子のいない頂点は生き残ります。頂点が死ぬのは、その頂点に少なくとも 1 つの子孫がいて、その子孫全員が生き残る場合のみです。上記のプロセスによって与えられた 親ツリーでイブが生き残る確率を とします 。目的は を示し 、その後、任意の固定された に対して で あることが示されます 。これら 2 つの関係で議論は完了します。
T
{\displaystyle T}
ふ
(
c
)
{\displaystyle f(c)}
T
{\displaystyle T}
リム
c
→
∞
ふ
(
c
)
=
0
{\displaystyle \lim _{c\rightarrow \infty }f(c)=0}
c
{\displaystyle c}
リム
∗
ふ
x
、
H
(
c
)
=
ふ
(
c
)
{\displaystyle \lim^{*}f_{x,H}(c)=f(c)}
を示すために 、 とします 。 として 小さいについて 、おおよそ、時間に始まるイブは 時間間隔で を出産し、 その子供はすべて生き残りますが、 にはイブは出産せず、 その子供はすべて生き残ります。 とすると、 微分方程式が得られます 。初期値によって 一意の解が得られます 。実際 であることに注意してください 。
ふ
(
c
)
=
0
{\displaystyle f(c)=0}
c
≥
0
、
Δ
c
>
0
{\displaystyle c\geq 0,\Delta c>0}
Δ
c
{\displaystyle \Delta c}
ふ
(
c
+
Δ
c
)
−
ふ
(
c
)
≈
−
(
Δ
c
)
ふ
(
c
)
質問
+
1
{\displaystyle f(c+\Delta c)-f(c)\approx -(\Delta c)f(c)^{Q+1}}
c
+
Δ
c
{\displaystyle c+\Delta c}
[
c
、
c
+
Δ
c
)
{\displaystyle [c,c+\Delta c)}
[
0
、
c
)
{\displaystyle [0,c)}
Δ
c
→
0
{\displaystyle \Delta c\rightarrow 0}
ふ
′
(
c
)
=
−
ふ
(
c
)
質問
+
1
{\displaystyle f'(c)=-f(c)^{Q+1}}
ふ
(
0
)
=
1
{\displaystyle f(0)=1}
ふ
(
c
)
=
(
1
+
質問
c
)
−
1
/
質問
{\displaystyle f(c)=(1+Qc)^{-1/Q}}
リム
c
→
∞
ふ
(
c
)
=
0
{\displaystyle \lim _{c\rightarrow \infty }f(c)=0}
を証明するために 、中止するかブロードツリーを生成する History という手順を考えます。History には 、最初は の頂点の集合が含まれています 。は、 ルート を含むブロードツリー構造を持ちます。は 、処理済みか未処理かのいずれかであり、 最初 は未処理です。それぞれに 誕生時刻が割り当てられ 、 を初期化します 。History は、未処理の を取り、次のように処理します。 を持つ が は すでに処理されてい ない の すべての の値について、一部に と がある か、一部 に と がある場合 、History は中止されます。それ以外の場合、 を持つ各 について、すべてを に、親と共通の誕生日を持つ wombmates として追加します。これで は処理済みとみなされます。中止されない場合は、すべてが処理されたときに History は停止します。History が中止さ れ ない 場合 、 ルート が ブロード ツリー で生き残る のは、 が 時刻 で生き残る場合のみです 。固定されたブロードツリーについて、 が分岐プロセスでブロードツリー が生成される確率を表すものとします 。この場合、History が中止されない確率は です 。分岐過程の有限性により、 すべての親木と履歴の合計は 中止されません。 その親木の分布は分岐過程の分布に近づきます。したがって 。
リム
∗
ふ
x
、
H
(
c
)
=
ふ
(
c
)
{\displaystyle \lim^{*}f_{x,H}(c)=f(c)}
T
{\displaystyle T}
T
=
{
x
}
{\displaystyle T=\{x\}}
T
{\displaystyle T}
x
{\displaystyle x}
y
∈
T
{\displaystyle y\in T}
x
{\displaystyle x}
y
∈
T
{\displaystyle y\in T}
t
y
{\displaystyle t_{y}}
t
x
=
c
{\displaystyle t_{x}=c}
y
∈
T
{\displaystyle y\in T}
t
E
{\displaystyle t_{E}}
y
∈
E
{\displaystyle y\in E}
x
∈
E
{\displaystyle x\in E}
E
{\displaystyle E}
t
E
<
t
y
{\displaystyle t_{E}<t_{y}}
y
,
z
∈
E
{\displaystyle y,z\in E}
z
∈
T
{\displaystyle z\in T}
E
,
E
′
{\displaystyle E,E'}
t
E
,
t
E
′
<
t
y
{\displaystyle t_{E},t_{E'}<t_{y}}
y
∈
E
,
E
′
{\displaystyle y\in E,E'}
|
E
∪
E
′
|
>
1
{\displaystyle |E\cup E'|>1}
E
{\displaystyle E}
t
E
<
t
y
{\displaystyle t_{E}<t_{y}}
z
∈
E
−
{
y
}
{\displaystyle z\in E-\{y\}}
T
{\displaystyle T}
y
{\displaystyle y}
t
E
{\displaystyle t_{E}}
y
{\displaystyle y}
y
∈
T
{\displaystyle y\in T}
x
{\displaystyle x}
T
{\displaystyle T}
x
{\displaystyle x}
c
{\displaystyle c}
f
(
T
,
c
)
{\displaystyle f(T,c)}
T
{\displaystyle T}
f
(
T
,
c
)
{\displaystyle f(T,c)}
∑
f
(
T
,
c
)
=
1
{\displaystyle \sum f(T,c)=1}
T
{\displaystyle T}
l
i
m
∗
{\displaystyle lim^{*}}
lim
∗
f
x
,
H
(
c
)
=
f
(
c
)
{\displaystyle \lim ^{*}f_{x,H}(c)=f(c)}
ロードルのニブル
1985年、ロードルは ポール・エルデシュ の予想をロードル・ニブルと呼ばれる方法で証明した。ロードルの結果は、パッキング問題または被覆問題のどちらかの形で定式化できる。 で表される被覆数は、すべての - 元集合が少なくとも1つの に含まれる という性質を持つ - 元部分集合 の 族の最小サイズを示す 。 ポール・エルデシュ らの予想は
2
≤
l
<
k
<
n
{\displaystyle 2\leq l<k<n}
M
(
n
,
k
,
l
)
{\displaystyle M(n,k,l)}
κ
{\displaystyle \kappa }
k
{\displaystyle k}
{
1
,
.
.
.
,
n
}
{\displaystyle \{1,...,n\}}
l
{\displaystyle l}
A
∈
κ
{\displaystyle A\in \kappa }
lim
n
→
∞
M
(
n
,
k
,
l
)
(
n
l
)
/
(
k
l
)
=
1
{\displaystyle \lim _{n\rightarrow \infty }{\frac {M(n,k,l)}{{n \choose l}/{k \choose l}}}=1}
。
ここで、 です 。この予想は、大まかに言って、戦術的構成が漸近的に達成可能であることを意味します。同様に、パッキング数を、すべての 要素セットが最大で 1 つの に含まれる という特性を持つ の 要素サブセット の 族の最大サイズとして定義することもできます 。
2
≤
l
<
k
{\displaystyle 2\leq l<k}
m
(
n
,
k
,
l
)
{\displaystyle m(n,k,l)}
κ
{\displaystyle \kappa }
k
{\displaystyle k}
{
1
,
.
.
.
,
n
}
{\displaystyle \{1,...,n\}}
l
{\displaystyle l}
A
∈
κ
{\displaystyle A\in \kappa }
より強い条件での梱包
1997 年には、 Noga Alon 、 Jeong Han Kim 、 Joel Spencer も、より強いコード度条件の下で、すべての異なるペアが 最大で 1 つのエッジを共有するという
優れた境界を示しました。
γ
{\displaystyle \gamma }
v
,
v
′
∈
V
{\displaystyle v,v'\in V}
n頂点の k 一様、 D 正則ハイパーグラフ について 、 k > 3 であれば、 最大 を除くすべての頂点をカバーするパッキング P が存在します。k = 3 であれば 、 最大 を除くすべての頂点をカバーする パッキング P が存在し ます 。
O
(
n
D
−
1
/
(
k
−
1
)
)
{\displaystyle O(nD^{-1/(k-1)})}
O
(
n
D
−
1
/
2
ln
3
/
2
D
)
{\displaystyle O(nD^{-1/2}\ln ^{3/2}D)}
この境界は、シュタイナー三重システム などのさまざまなアプリケーションで望ましいものです 。シュタイナー三重システムは、すべての頂点のペアが正確に 1 つのエッジに含まれる 3 均一の単純なハイパーグラフです。シュタイナー三重システムは明らかに d =( n -1)/2 正則であるため、上記の境界により、次の漸近的な改善が実現されます。
n 頂点上の任意のシュタイナー三重系には、 最大 を除くすべての頂点をカバーするパッキングが含まれます 。
O
(
n
1
/
2
ln
3
/
2
n
)
{\displaystyle O(n^{1/2}\ln ^{3/2}n)}
これはその後 [1] と [2]に改善されました。
n
/
3
−
O
(
log
n
log
log
n
)
{\displaystyle n/3-O({\frac {\log n}{\log \log n}})}
n
−
4
3
{\displaystyle {\frac {n-4}{3}}}
参照
参考文献
^ Keevash, Peter ; Pokrovskiy, Alexey; Sudakov, Benny ; Yepremyan, Liana (2022-04-15). 「Ryserの予想と関連問題に対する新たな境界」. アメリカ数学会誌、シリーズB. 9 ( 8): 288–321. doi : 10.1090/btran/92 . hdl : 20.500.11850/592212 . ISSN 2330-0000.
^ Montgomery, Richard (2023). 「大きな偶数 n に対するRyser-Brualdi-Stein予想の証明 」 arXiv : 2310.19779 [math.CO].
エルデシュ、P. ; Hanani, H. (2022)、「組み合わせ解析における極限定理について」 (PDF) 、 Publ.数学。デブレツェン 、 10 (1–4): 10–13、 土井 :10.5486/PMD.1963.10.1-4.02 。
スペンサー、J. (1995)、「分岐プロセスによる漸近的パッキング」、 ランダム構造とアルゴリズム 、 7 (2): 167–172、 doi :10.1002/rsa.3240070206 。
アロン、N. ; スペンサー、J. (2008)、 確率的方法 (第3版)、ワイリー・インターサイエンス、ニューヨーク、 ISBN 978-0-470-17020-5 。
Rödl, V. ; Thoma, L. (1996)、「漸近的パッキングとランダム貪欲アルゴリズム」、 ランダム構造とアルゴリズム 、 8 (3): 161–177、 CiteSeerX 10.1.1.4.1394 、 doi :10.1002/(SICI)1098-2418(199605)8:3<161::AID-RSA1>3.0.CO;2-W 。
スペンサー、J. ; ピッペンガー、N. (1989)、「ハイパーグラフの彩度指数の漸近的挙動」、 組み合わせ理論ジャーナル 、シリーズ A、 51 (1): 24–42、 doi : 10.1016/0097-3165(89)90074-5 。
アロン、ノガ 、キム、ジョンハン、 スペンサー、ジョエル (1997)、「正則単純ハイパーグラフにおけるほぼ完全なマッチング」、 イスラエル数学ジャーナル 、 100 (1): 171–187、 CiteSeerX 10.1.1.483.6704 、 doi :10.1007/BF02773639 。