9つの青い頂点は、一般化ピーターセングラフGP(12,4)の最大独立集合を形成します。グラフ理論において、独立集合、安定集合、コクリーク、またはアンチクリークとは、グラフ内のどの頂点も隣接していない頂点の集合である。つまり、 内のどの2つの頂点に対しても、その2つを結ぶ辺が存在しない頂点の集合である。同様に、グラフ 内の各辺は 内に最大で1つの端点を持つ。集合が独立であるためには、それがグラフの補集合内のクリークである必要がある。独立集合の大きさは、それに含まれる頂点の数である。独立集合は「内部安定集合」とも呼ばれ、「安定集合」はその短縮形である。[ 1 ]


最大独立集合とは、他の独立集合の 適切な部分集合ではない独立集合です。
最大独立集合とは、与えられたグラフ に対して考え得る最大のサイズの独立集合である。このサイズはの独立数と呼ばれ、通常は と表記される。[ 2 ]このような集合を求める最適化問題は、最大独立集合問題と呼ばれる。これは強いNP困難問題である。[ 3 ]そのため、グラフ の最大独立集合を求める効率的なアルゴリズムが存在する可能性は低い。 


すべての最大独立集合も最大ですが、逆の含意は必ずしも成り立ちません。
プロパティ
他のグラフパラメータとの関係
集合が独立であるためには、グラフの補集合におけるクリークが存在する必要がある。したがって、これら2つの概念は相補的である。実際、大きなクリークを持たない十分に大きなグラフは、大きな独立集合を持つ。これはラムゼー理論で探求されているテーマである。
集合が独立であるためには、その補集合が頂点被覆となる必要がある。[ 4 ]したがって、最大の独立集合の大きさと最小の頂点被覆の大きさの合計は、グラフの頂点の数に等しい。 

グラフの頂点彩色は、その頂点集合を独立部分集合に分割することに対応する。したがって、頂点彩色に必要な最小の色数、すなわち彩色数は、グラフの頂点数と独立数との商以上である。 



孤立した頂点のない二部グラフでは、最大独立集合の頂点の数は最小辺被覆の辺の数に等しくなります。これがケーニッヒの定理です。
最大独立集合
他の独立集合の真部分集合ではない独立集合を最大独立集合と呼ぶ。このような集合は支配集合である。すべてのグラフには最大独立集合が最大3 n /3 個含まれるが[ 5 ] 、多くのグラフではその数ははるかに少ない。n頂点サイクルグラフにおける最大独立集合の数はペラン数で与えられ、 n頂点パスグラフにおける最大独立集合の数はパドバン数列で与えられる[ 6 ]。したがって、どちらの数も可塑性比である 1.324718... の累乗に比例する。
独立集合を見つける
コンピュータサイエンスでは、独立集合に関連するいくつかの計算問題が研究されてきました。
- 最大独立集合問題では、入力は無向グラフであり、出力はそのグラフ内の最大独立集合です。最大独立集合が複数存在する場合、出力は1つだけで十分です。この問題は「頂点パッキング」と呼ばれることもあります。
- 最大重み独立集合問題では、入力は頂点に重みが与えられた無向グラフであり、出力は重みの合計が最大となる独立集合です。最大独立集合問題は、すべての重みが1となる特殊なケースです。
- 最大独立集合リスト問題では、入力は無向グラフであり、出力はそのグラフに含まれるすべての最大独立集合のリストです。最大独立集合はすべての最大独立集合に含まれる必要があるため、最大独立集合リスト問題のアルゴリズムをサブルーチンとして用いることで、最大独立集合問題を解くことができます。
- 独立集合決定問題では、入力は無向グラフと数値kであり、出力はブール値です。グラフにサイズkの独立集合が含まれている場合は true 、そうでない場合は false になります。
これらの問題の最初の 3 つは、実際の応用においてすべて重要です。独立集合決定問題は重要ではありませんが、 NP 完全性の理論を独立集合に関連する問題に適用するために必要です。
最大独立集合と最大クリーク
独立集合問題とクリーク問題は相補的である。すなわち、 G内のクリークはGの補グラフ内の独立集合であり、その逆もまた真である。したがって、多くの計算結果はどちらの問題にも同様に応用できる。例えば、クリーク問題に関連する結果には、以下の系が成り立つ。
任意のグラフにおける最大クリークと最大独立集合の間には密接な関係があるにもかかわらず、特別なグラフのクラスに限定すると、独立集合問題とクリーク問題は大きく異なる可能性がある。例えば、スパースグラフ(任意の部分グラフの辺の数が最大でも頂点の数の定数倍であるグラフ)の場合、最大クリークのサイズは有限であり、正確に線形時間で見つけることができる。[ 7 ]しかし、同じクラスのグラフ、またはより制限されたクラスの制限次数グラフでは、最大独立集合を見つけることはMAXSNP 完全であり、ある定数c(次数に依存)に対して、最適値のc倍以内になる近似解を見つけることはNP 困難であることを意味する。[ 8 ]
正確なアルゴリズム
最大独立集合問題はNP困難です。しかし、すべての頂点部分集合を調べて独立集合であるかどうかを確認する単純な総当たりアルゴリズムでO( n 2 2 n )の時間で解くよりも効率的に解くことができます。
2017年現在、多項式空間を用いてO(1.1996 n )の時間で解くことができる。[ 9 ]最大次数3のグラフに制限すると、O(1.0836 n )の時間で解くことができる。[ 10 ]
多くのグラフクラスでは、最大重み独立集合は多項式時間で求まる。有名な例としては、クローフリーグラフ[ 11 ] 、P5フリーグラフ[ 12 ]、パーフェクトグラフ[ 13 ]などがある。弦グラフでは、最大重み独立集合は線形時間で求まる。[ 14 ]
モジュラー分解は最大重み独立集合問題を解くための優れたツールであり、コグラフ上の線形時間アルゴリズムはその基本的な例である。もう一つの重要なツールは、 Tarjanによって記述されたクリークセパレータである。[ 15 ]
ケーニッヒの定理は、二部グラフでは二部マッチングアルゴリズムを使用して多項式時間で最大独立集合を見つけることができる ことを意味します。
近似アルゴリズム
一般に、最大独立集合問題は、P = NPでない限り、多項式時間で定数倍に近似することはできません。実際、最大独立集合問題は一般に多項式APX完全であり、多項式倍数に近似できる問題と同じくらい困難です。[ 16 ] しかし、グラフの限定されたクラスに対しては、効率的な近似アルゴリズムが存在します。
平面グラフでは
平面グラフでは、最大独立集合は 多項式時間で任意の近似比c < 1の範囲内で近似することができる。同様の多項式時間近似スキームは、マイナーを取ることで閉じた任意のグラフ族に存在する。[ 17 ]
有界次数グラフ
制限次数グラフでは、最大次数の固定値に対して近似率が一定となる有効な近似アルゴリズムが知られている。例えば、各ステップでグラフ内の最小次数頂点を選択し、その近傍頂点を削除することで最大独立集合を形成する貪欲アルゴリズムは、最大次数Δのグラフ上で近似率(Δ+2)/3を達成する。 [ 18 ]このような場合の近似困難性の境界は、 Berman & Karpinski (1999)で証明されている。実際、3正則3辺彩色可能グラフ上の最大独立集合でさえAPX完全である。[ 19 ]
区間交差グラフ
区間グラフとは、ノードが1次元の区間(例えば時間区間)であり、2つの区間が交差する場合に限り、それらの区間の間に辺が存在するグラフです。区間グラフにおける独立集合とは、単に重複しない区間の集合です。区間グラフにおける最大独立集合を求める問題は、例えばジョブスケジューリングの文脈で研究されてきました。つまり、コンピュータ上で実行する必要があるジョブの集合が与えられたとき、互いに干渉することなく実行できるジョブの集合の最大集合を求める問題です。この問題は、最早期限優先スケジューリングを用いて、多項式時間で正確に解くことができます。
幾何学的交差グラフでは
幾何学的交差グラフとは、ノードが幾何学的図形であり、2つの図形が交差する場合に限り、2つの図形の間に辺が存在するグラフです。幾何学的交差グラフにおける独立集合とは、互いに素な(重なり合わない)図形の集合です。幾何学的交差グラフにおける最大独立集合を求める問題は、例えば自動ラベル配置の文脈で研究されてきました。地図上の位置の集合が与えられたとき、これらの位置の近傍にある互いに素な長方形ラベルの最大集合を求める問題です。
交差グラフにおける最大独立集合を求める問題は依然としてNP完全ですが、一般的な最大独立集合問題よりも近似が容易です。最近のサーベイは、Chan & Har-Peled (2012)の序文に記載されています。
d-claw-freeグラフ
グラフにおけるdクローとは、d +1個の頂点の集合であり、そのうちの1つ(「中心」)は他のd個の頂点と接続されていますが、他のd個の頂点は互いに接続されていません。dクローフリーグラフとは、 dクローサブグラフを持たないグラフです。空集合から開始し、既存の頂点に隣接しない限り、任意の頂点を段階的に追加するアルゴリズムを考えてみましょう。dクローフリーグラフでは、追加された頂点ごとに最大独立集合から最大d − 1個の頂点が無効化されます。したがって、この単純なアルゴリズムは、最大独立集合に対して( d − 1)近似アルゴリズムを実現します。実際には、はるかに優れた近似比を得ることが可能です。
- Neuwohner [ 20 ]は、任意の定数ε>0に対して、 dクローフリーグラフの最大重み独立集合の( d /2−1/63,700,992+ε)近似を求める多項式時間アルゴリズムを提示した。
- Cygan [ 21 ]は、任意のε>0に対して(d+ε)/3近似を達成する準多項式時間アルゴリズムを提示した。
最大独立集合を見つける
最大独立集合を求める問題は、単純な並列貪欲アルゴリズムによって多項式時間で解くことができる。[ 22 ]すべての最大独立集合は、O( 3n /3 )=O(1.4423n )の時間で求めることができる。
独立集合を数える
コンピュータサイエンスにおける未解決問題
二部グラフの独立集合の数を完全に多項式時間で近似するアルゴリズムはありますか?
個数え上げ問題#IS は、無向グラフが与えられたときに、グラフに含まれる独立集合の個数を問う問題である。この問題は扱いにくく、すなわち、最大次数3のグラフ上で既に♯P完全である。[ 23 ]さらに、NP がRPと異なると仮定すると、最大次数 6 のグラフ上であっても、ランダム化を伴う完全多項式時間近似スキーム(FPRAS) が存在しないという意味で、この問題は扱いやすく近似できないことが知られている。 [ 24 ]ただし、最大次数が 5 の場合には、完全多項式時間近似スキーム (FPTAS) が存在する。[ 25 ]二部グラフ上の独立集合を個数える問題 #BIS も、最大次数3 のグラフ上で既に♯P完全である。[ 26 ] #BIS が FPRAS を許容するかどうかは不明である。[ 27 ]
最大独立集合を数える問題も研究されてきました。
アプリケーション
最大独立集合とその補集合である最小頂点被覆問題は、多くの理論的問題の計算複雑さを証明することに関係している。 [ 28 ]
参照
- 独立辺集合とは、どの2つの辺も共通の頂点を持たない辺の集合です。これは通常、マッチング辺と呼ばれます。
- 頂点の色分けは、頂点の集合を独立した集合に分割することです。
注記
- ^コルシュノフ(1974)
- ^ Godsil & Royle (2001)、3ページ。
- ^ゲイリーMR;ジョンソン、DS (1978-07-01)。」「「強力な」NP完全性の結果:動機、例、および影響」。ACMジャーナル。25(3): 499-508。doi :10.1145 / 322077.322090。ISSN 0004-5411。S2CID 18371269。
- ^証明: 頂点の集合 V は独立集合です。グラフ内のすべての辺が V の要素の 1 つに隣接している場合、グラフ内のすべての辺が V にない要素の少なくとも 1 つに隣接している場合、V の補集合が頂点カバーである場合に限ります。
- ^ムーン&モーザー(1965年)。
- ^ Füredi (1987) .
- ^千葉&西関 (1985)。
- ^バーマン&フジト(1995)。
- ^シャオ&ナガモチ (2017)
- ^シャオ&ナガモチ (2013)
- ^ミンティ (1980)、スビヒ (1980)、ナカムラ & タムラ (2001)、ファエンツァ、オリオロ & シュタウファー (2014)、ノビリ & サッサノ (2015)
- ^ロクシュタノフ、ヴァトシェル、ヴィレンジャー (2014)
- ^ Grötschel、Lovász、Schrijver (1993、第 9 章: グラフの安定集合)
- ^フランク(1976)
- ^タージャン(1985)
- ^ Bazgan, Cristina ; Escoffier, Bruno ; Paschos, Vangelis Th. (2005). 「標準近似クラスと微分近似クラスにおける完全性:ポリ(D)APX完全性と(D)PTAS完全性」理論計算機科学339 ( 2–3 ) : 272– 292. doi : 10.1016/j.tcs.2005.03.007 . S2CID 1418848 .
- ^ベイカー (1994) ;グローエ (2003)。
- ^ Halldórsson & Radhakrishnan (1997)。
- ^ Chlebík, Miroslav; Chlebíková, Janka (2003). 「NP困難問題の小規模発生インスタンスに対する近似困難性」 .第5回アルゴリズムと計算量に関する国際会議議事録. コンピュータサイエンス講義ノート. 第2653巻. pp. 152– 164. doi : 10.1007/3-540-44849-7_21 . ISBN 978-3-540-40176-6。
- ^ Neuwohner, Meike (2021-06-07)、d-Clawフリーグラフにおける最大重み独立集合問題に対する改良近似アルゴリズム、arXiv : 2106.03545
- ^ Cygan, Marek (2013年10月). 「パス幅制限付き局所探索による3次元マッチングの近似値の改善」. 2013 IEEE 第54回コンピュータサイエンス基礎シンポジウム. pp. 509– 518. arXiv : 1304.1424 . doi : 10.1109/FOCS.2013.61 . ISBN 978-0-7695-5135-7. S2CID 14160646 .
- ^ルビー(1986) .
- ^ Dyer, Martin; Greenhill, Catherine (2000-04-01). 「独立集合のマルコフ連鎖について」 . Journal of Algorithms . 35 (1): 17– 49. doi : 10.1006/jagm.1999.1071 . ISSN 0196-6774 .
- ^ Sly, Allan (2010). 「一意性閾値における計算遷移」. 2010 IEEE 第51回コンピュータサイエンス基礎シンポジウム. pp. 287– 296. arXiv : 1005.5584 . doi : 10.1109/FOCS.2010.34 . ISBN 978-1-4244-8525-3. S2CID 901126 .
- ^ Bezáková, Ivona; Galanis, Andreas; Goldberg, Leslie Ann; Guo, Heng; Štefankovič, Daniel (2019). 「強い空間混合が失敗した場合の相関減衰による近似」 . SIAM Journal on Computing . 48 (2): 279– 349. arXiv : 1510.09193 . doi : 10.1137/16M1083906 . ISSN 0097-5397 . S2CID 131975798 .
- ^ Xia, Mingji; Zhang, Peng; Zhao, Wenbo (2007-09-24). 「3-正則平面グラフ上の計数問題の計算複雑性」 .理論計算機科学. 計算モデルの理論と応用. 384 (1): 111– 125. doi : 10.1016/j.tcs.2007.05.023 . ISSN 0304-3975 . Curticapean , Radu; Dell, Holger; Fomin, Fedor; Goldberg, Leslie Ann; Lapinskas, John (2019-10-01). "A Fixed-Parameter Perspective on #BIS" . Algorithmica . 81 (10): 3844– 3864. arXiv : 1702.05543 . doi : 10.1007/s00453-019-00606-4 . hdl : 1983/ecb5c34c-d6be-44ec-97ea-080f57c5e6af . ISSN 1432-0541 . S2CID 3626662 .
- ^キャノン、サラ、パーキンス、ウィル (2020). チャウラ、シュチ (編).第14回ACM-SIAM離散アルゴリズムシンポジウム議事録. ペンシルベニア州フィラデルフィア: 産業応用数学協会. arXiv : 1906.01666 . doi : 10.1137/1.9781611975994.88 . ISBN 978-1-61197-599-4. S2CID 174799567 .
- ^スキエナ、スティーブン・S. (2012).アルゴリズム設計マニュアル. シュプリンガー. ISBN 978-1-84800-069-8. OCLC 820425142 .
参考文献
- ベイカー、ブレンダS.(1994)、「平面グラフ上のNP完全問題に対する近似アルゴリズム」、Journal of the ACM、41(1):153–180、doi:10.1145/174644.174650、S2CID 9706753。
- バーマン、ピオトル; 藤戸俊宏 (1995)、「次数3のグラフにおける独立集合問題の近似特性について」、アルゴリズムとデータ構造、コンピュータサイエンス講義ノート、第955巻、シュプリンガー・フェアラーク、pp. 449– 460、doi : 10.1007/3-540-60220-8_84、ISBN 978-3-540-60220-0。
- Berman, Piotr; Karpinski, Marek (1999)、「より厳密な近似不可能性の結果について」、Automata, Languages and Programming、第26回国際コロキウム、ICALP'99 プラハ、Lecture Notes in Computer Science、第1644巻、プラハ:Springer-Verlag、pp. 200– 209、doi:10.1007/3-540-48523-6、ISBN 978-3-540-66224-2、S2CID 23288736
- Bourgeois, Nicolas; Escoffier, Bruno; Paschos, Vangelis Th.; van Rooij, Johan MM (2010)「MAX INDEPENDENT SETに対するボトムアップ法と高速アルゴリズム」、Algorithm Theory - SWAT 2010、Lecture Notes in Computer Science、vol. 6139、ベルリン:Springer、pp. 62– 73、Bibcode:2010LNCS.6139...62B、doi:10.1007/978-3-642-13731-0_7、ISBN 978-3-642-13730-3、MR 2678485。
- Chan, TM (2003)、「多項式時間近似法による太い物体のパッキングと貫通」、Journal of Algorithms、46 (2): 178– 189、CiteSeerX 10.1.1.21.5344、doi : 10.1016/s0196-6774(02)00294-8。
- Chan, TM ; Har-Peled, S. (2012)、「擬似ディスクの最大独立集合に対する近似アルゴリズム」、Discrete & Computational Geometry、48 (2): 373、arXiv : 1103.1431、CiteSeerX 10.1.1.219.2131、doi : 10.1007/s00454-012-9417-5、S2CID 38183751。
- 千葉 暢;西関 毅(1985)、「樹状性と部分グラフリストアルゴリズム」、SIAM Journal on Computing、14 (1): 210– 223、doi : 10.1137/0214017、S2CID 207051803。
- Erlebach, T.; Jansen, K.; Seidel, E. (2005)、「幾何学的交差グラフの多項式時間近似スキーム」、SIAM Journal on Computing、34 (6): 1302、doi : 10.1137/s0097539702402676。
- ファエンツァ, ユリ; オリオーロ, ジャンパオロ; スタウファー, ゴーティエ (2014) 「クローフリーグラフにおける重み付き安定集合問題の解決」 , Journal of the ACM , 61 (4): 1– 41, doi : 10.1145/2629600 , S2CID 1995056。
- Fomin, Fedor V.; Grandoni, Fabrizio; Kratsch, Dieter (2009)「正確なアルゴリズムの解析のための測定と統治アプローチ」、Journal of the ACM、56 (5): 1– 32、doi : 10.1145/1552285.1552286、S2CID 1186651、記事番号25、。
- フランク、アンドラス(1976)「ある種のグラフとハイパーグラフのためのいくつかの多項式アルゴリズム」Congressus Numerantium、XV:211–226。
- Füredi, Zoltán (1987)、「連結グラフにおける最大独立集合の数」、Journal of Graph Theory、11 (4): 463– 470、doi : 10.1002/jgt.3190110403。
- ゴッズィル、クリス;ロイル、ゴードン(2001)、代数グラフ理論、ニューヨーク:シュプリンガー、ISBN 978-0-387-95220-8。
- Grohe, Martin (2003)、「局所木幅、除外マイナー、および近似アルゴリズム」、Combinatorica、23 (4): 613– 632、arXiv : math/0001128、doi : 10.1007/s00493-003-0037-9、S2CID 11751235。
- マーティン・グレッシェル; Lovász, ラスロー; Schrijver, Alexander (1993)、「幾何学的アルゴリズムと組み合わせ最適化」、アルゴリズムと組み合わせ、第 1 巻。 2 (第 2 版)、Springer-Verlag、ベルリン、土井: 10.1007/978-3-642-78240-4、ISBN 978-3-642-78242-8、MR 1261419。
- 。
- コルシュノフ、AD (1974)、「内部安定性係数」、Kibernetika (ウクライナ語)、10 (1): 17–28、doi : 10.1007/BF01069014、S2CID 120343511。
- Lokshtanov, D.; Vatshelle, M.; Villanger, Y. (2014)「P 5フリーグラフの多項式時間における独立集合」SODA(離散アルゴリズムシンポジウム) : 570– 581。
- ルビー、マイケル(1986)、「最大独立集合問題のための単純な並列アルゴリズム」、SIAM Journal on Computing、15(4):1036– 1053、CiteSeerX 10.1.1.225.5475、doi:10.1137/0215074、MR 0861369。
- Minty, GJ (1980)、「クローフリーグラフにおける頂点の最大独立集合について」、Journal of Combinatorial Theory、シリーズB、28 (3): 284– 304、doi : 10.1016/0095-8956(80)90074-x。
- ムーン, JW;モーザー, レオ(1965)、「グラフのクリークについて」、イスラエル数学ジャーナル、3 (1): 23– 28、doi : 10.1007/BF02760024、MR 0182577、S2CID 9855414。
- 中村 大輔; 田村 明 (2001)「クローフリーグラフにおける最大重み安定集合を求めるMintyアルゴリズムの改訂」、日本オペレーションズ・リサーチ学会誌、44 (2): 194– 204、doi : 10.15807/jorsj.44.194。
- Nobili, P.; Sassano, A. (2015),クローフリーグラフにおける重み付き安定集合問題に対するO(n^2 log n)アルゴリズム, arXiv : 1501.05775 , Bibcode : 2015arXiv150105775N
- Robson, JM (1986)、「最大独立集合のためのアルゴリズム」、Journal of Algorithms、7 (3): 425– 440、doi : 10.1016/0196-6774(86)90032-5。
- Sbihi、Najiba (1980)、「Algorithme de recherche d'un安定したカーディナリテ最大値ダン・アン・グラフ・サン・エトワール」、離散数学(フランス語)、29 (1): 53–76、doi : 10.1016/0012-365X(90)90287-R、MR 0553650。
- 肖 明宇; 永持 博 (2017)、「最大独立集合を求めるための正確なアルゴリズム」、情報計算、255 : 126–146、arXiv : 1312.6260、doi : 10.1016/j.ic.2017.06.001、S2CID 1714739。
- 肖 明宇; 永持 博 (2013)、「集合の制限とボトルネック回避:次数3のグラフにおける単純な最大独立集合アルゴリズム」、理論計算機科学、469 : 92–104、doi : 10.1016/j.tcs.2012.09.022。
- Tarjan, RE (1985)、「クリークセパレータによる分解」、離散数学、55 (2): 221– 232、doi : 10.1016/0012-365x(85)90051-2。
外部リンク