
は3で、これは最小頂点被覆に含まれる頂点の数です。緑の頂点(頂点1、3、7、10)の集合は最小頂点被覆
です。この集合から頂点を1つでも削除すると、残りの集合はもはや頂点被覆ではなくなるためです。なお、横断的という用語の厳密な定義では、緑の集合は辺5に頂点3と頂点10の両方が含まれるため、この集合は除外されます。
グラフ理論において、ハイパーグラフの頂点被覆とは、ハイパーグラフのすべてのハイパーエッジがその集合の頂点を少なくとも1つ含むような頂点の集合である。これは、グラフにおける頂点被覆の概念の拡張である。 [1] : 466–470 [2]
同義語としてヒッティング集合があります。集合の集合が与えられたとき、その集合内のすべての集合と少なくとも1つの要素で交差する集合をヒッティング集合と呼びます。この同義性は、集合内の集合をハイパーエッジに 写像することで確認できます。
組み合わせ論的な文脈でより多く用いられる同義語として、横断的(transversal)という用語があります。しかし、横断的の定義によっては、ハイパーグラフのすべてのハイパーエッジに、その集合の頂点が1つだけ含まれていることが求められる場合もあります。
意味
ハイパーグラフ Hは( V , E )のペアであり、Vは頂点の集合、Eはハイパーエッジと呼ばれるVの部分集合の集合であることを思い出してください。各ハイパーエッジには1つ以上の頂点が含まれます。
Hの頂点被覆(別名、ヒッティング集合または横断集合)はT ⊆ Vと設定され、すべてのハイパーエッジe ∈ Eに対してT ∩ e ≠ ∅が成り立ちます。
ハイパーグラフHの頂点被覆数(横断数とも呼ばれる)は、 Hにおける頂点被覆の最小サイズである。これはしばしばτ ( H )と表記される。[1] : 466
たとえば、H が次の 3 次元均一ハイパーグラフである場合:
- { {1,2,3}, {1,4,5}, {4,5,6}, {2,3,6} }
すると、H はサイズ 2 の頂点被覆をいくつか持つことになります。たとえば、
- {1, 6}
しかし、サイズ1の部分集合はHのすべてのハイパーエッジに接しません。したがって、 Hの頂点被覆数は2です。
ハイパーエッジの最大サイズが 2 の場合、単純なグラフの頂点カバーのケースが返されることに注意してください。
アルゴリズム
計算問題である最小ヒットセットとヒットセットは、グラフの場合と同様に定義されます。
ハイパーエッジの最大サイズがdに制限されている場合、最小のdヒット集合を求める問題はd近似アルゴリズムを許容する。ユニークゲーム予想を仮定すると、これは可能な限り最良の定数因子アルゴリズムであり、そうでなければd − 1への近似値を改善できる可能性がある。[3]
ヒッティングセット問題では、異なるパラメータ化が意味を成す。[4]ヒッティングセット問題はパラメータOPTに対してW [2]完全である。つまり、最小のヒッティングセットの基数OPTに対して、時間f (OPT) n O (1)で実行されるアルゴリズムは存在しない可能性が高い。ヒッティングセット問題は、パラメータOPT + dに対して固定パラメータで扱える。ここで、dはハイパーグラフの最大辺のサイズである。より具体的には、時間d OPT n O (1)で実行されるヒッティングセットアルゴリズムが存在する。
ヒットセットとセットカバー
ヒッティング集合問題は集合被覆問題と同等である。集合被覆の例は任意の二部グラフとして捉えることができ、集合は左側の頂点で表され、集合の要素は右側の頂点で表され、辺は集合への要素の包含を表す。この場合の課題は、右側の頂点をすべて被覆する左側の頂点の最小基数部分集合を見つけることである。ヒッティング集合問題では、右側の頂点の最小基数部分集合を用いて左側の頂点を被覆することが目的である。したがって、ある問題から別の問題への変換は、2つの頂点集合を交換することによって実現される。
アプリケーション
ヒッティングセット問題に関する実用的応用例として、競合状態の効率的な動的検出が挙げられます。[5] [6]この場合、グローバルメモリへの書き込みが行われるたびに、現在のスレッドとそのスレッドが保持するロックセットが保存されます。ロックセットベースの検出では、後から別のスレッドがその場所に書き込みを行っても競合が発生していない場合、それはそのスレッドが以前の書き込みのそれぞれと少なくとも1つの共通ロックを保持しているためであると考えられます。したがって、ヒッティングセットのサイズは、競合が発生しない最小のロックセットサイズを表します。これは、実際には大きなロックセットが発生する可能性は低いと考えられるため、冗長な書き込みイベントを排除するのに役立ちます。
分数頂点被覆
分数頂点カバーは、 Eのすべてのハイパーエッジeについて、 eの頂点の分数の合計が少なくとも 1 になるように、 Vの各頂点に[0,1]の重みを割り当てる関数です。頂点カバーは、すべての重みが 0 または 1 である分数頂点カバーの特殊なケースです。分数頂点カバーのサイズは、すべての頂点の分数の合計です。
ハイパーグラフHの分数頂点被覆数は、 Hにおける分数頂点被覆の最小サイズである。これはしばしばτ *( H )と表記される。
頂点被覆は分数頂点被覆の特殊なケースであるため、すべてのハイパーグラフHに対して次の式が成り立ちます。
分数頂点被覆数( H ) ≤ 頂点被覆数( H );
記号で表すと:
ハイパーグラフの分数頂点被覆数は、一般にその頂点被覆数よりも小さい。ラースロー・ロヴァースの定理は、それらの比の上限を与えている。[7]
- 各頂点が最大d 本のハイパーエッジに含まれる場合(つまり、ハイパーグラフの次数が最大dの場合)、
有限射影平面における横線
有限射影平面とは、2つの超辺が交差する超グラフである。任意の有限射影平面は、ある整数rに対してr -一様射影平面となる。r -一様射影平面をH rで表す。以下の射影平面の存在が知られている。
Hrが存在する場合、それは以下の性質を持つ:[8]
- r 2 – r + 1 個の頂点とr 2 – r + 1 個のハイパーエッジがあります。
- これはr一様であり、各ハイパーエッジには正確にr個の頂点が含まれます。
- これはr正則です。つまり、各頂点はちょうどr個のハイパーエッジに含まれます。
- τ ( H r ) = r :各ハイパーエッジeのr頂点はH rの頂点カバーです(他のすべてのハイパーエッジはeと交差するため)。
- サイズrの横断線はハイパーエッジのみであり、他のすべての横断線のサイズは少なくともr + 2です。
- τ *( H r ) = ν *( H ) = r – 1 + 1/r。
- ν ( H r ) = 1 : H r内のすべてのマッチングには最大で1つのハイパーエッジが含まれます。
最小横断線
頂点被覆 (横断的) Tは、 Tの適切な部分集合が横断的で ない場合に最小であると呼ばれます。
Hの横断ハイパーグラフは、ハイパーエッジ集合FがHのすべての最小横断で構成されるハイパーグラフ( X、F )です。
横断ハイパーグラフの計算は、組み合わせ最適化、ゲーム理論、機械学習、データベースのインデックス作成、満足度問題、データマイニング、コンピュータプログラムの最適化など、コンピュータサイエンスのさまざまな分野で応用されています。
参照
- ハイパーグラフにおけるマッチング– 頂点カバーとマッチングの二重性についても説明します。
参考文献
- ^ ab ロヴァース、ラースロー;プラマー医学博士(1986 年)、『マッチング理論』、『離散数学年報』、第 1 巻。 29、北オランダ、ISBN 0-444-87916-1、MR 0859549
- ^ ベルゲ、クロード (1973). 『グラフとハイパーグラフ』 アムステルダム: 北ホラント.
- ^ Khot, Subhash ; Regev, Oded (2008). 「頂点被覆を2−ε以内に近似することは難しいかもしれない」. Journal of Computer and System Sciences . 74 (3): 335– 349. doi : 10.1016/j.jcss.2007.06.019 .
- ^ フルム、ヨルグ;グローエ、マーティン(2006)。パラメータ化された複雑性理論。スプリンガー。ISBN 978-3-540-29952-3. 2025年7月30日閲覧。
- ^ O'Callahan, Robert; Choi, Jong-Deok (2003). 「ハイブリッド動的データ競合検出」. ACM SIGPLAN Notices . 38 (10): 167– 178. doi :10.1145/966049.781528.
- ^ O'Callahan, Robert; Choi, Jong-Deok (2003). 「ハイブリッド動的データ競合検出」.第9回ACM SIGPLANシンポジウム「並列プログラミングの原理と実践」の議事録. pp. 167– 178. doi :10.1145/781498.781528. ISBN 1-58113-588-2。
- ^ L. Lovász (1975). 「最適積分被覆と最適分数被覆の比について」.離散数学. 13 (4): 383– 390. doi :10.1016/0012-365X(75)90058-8. ISSN 0012-365X. Zbl 0323.05127. Wikidata Q56391140.
- ^ Füredi, Zoltán (1981-06-01). 「一様ハイパーグラフにおける最大次数と分数マッチング」 . Combinatorica . 1 (2): 155– 162. doi :10.1007/BF02579271. ISSN 1439-6912. S2CID 10530732.