
グラフ理論において、コグラフ、または補約可能グラフ、あるいはP 4フリー グラフは、単一頂点グラフK 1から補集合と離散和集合によって生成できるグラフです。つまり、コグラフの族は、 K 1 を含み、補集合と離散和集合に関して閉じているグラフの最小のクラスです。
コグラフは1970年代から複数の著者によって独立に発見されており、初期の文献にはJung (1978)、Lerchs (1971)、Seinsche (1974)、およびSumner (1974)などがあります。コグラフはD*グラフ[1] 、遺伝的デイシーグラフ(James C. Dacey Jr.の直交モジュラー格子に関する関連研究にちなんで)、[2]、および2パリティグラフ[3]とも呼ばれています。コグラフは、ラベル付きツリーで簡潔に表現できる分離和および補グラフ演算 を含む単純な構造分解を持ち、より一般的なグラフクラスでは困難な最大クリークを見つけるなどの多くの問題を効率的にアルゴリズム的に解決するために使用されています。
コグラフの特殊なケースには、完全グラフ、完全二部グラフ、クラスター グラフ、しきい値グラフなどがあります。また、コグラフは、距離遺伝グラフ、順列グラフ、比較可能性グラフ、完全グラフの特殊なケースです。
意味
再帰的構築
任意のコグラフは、次の規則を使用して構築できます。
- 任意の単一頂点グラフはコグラフである。
- が共字である場合、その補字も共字である。
- と が共グラフである場合、それらの互いに素な和である も共グラフです。
コグラフは、単一頂点グラフから始めて、これらの操作を使用して構築できるグラフとして定義できます。[4] あるいは、補数操作を使用する代わりに、結合操作を使用することもできます。結合操作は、互いに素な和集合を形成し、 の頂点と の頂点のすべてのペアの間に辺を追加します。
その他の特徴
コグラフにはいくつかの代替的な特徴付けが考えられます。その中には次のようなものがあります。
- コグラフとは、4つの頂点(したがって長さ3)のパス P 4 を誘導サブグラフとして含まないグラフです。つまり、グラフがコグラフである場合、任意の4つの頂点に対して、およびがグラフの辺である場合、またはの少なくとも1つも辺であるということです。[4]
- コグラフとは、その誘導サブグラフのすべてが、任意の最大クリークが単一の頂点で任意の最大独立集合と交差するという特性を持つグラフです。
- コグラフとは、すべての非自明な誘導サブグラフに、同じ近傍を持つ頂点が少なくとも 2 つあるグラフです。
- コグラフとは、接続されたすべての誘導サブグラフに切断された補グラフがあるグラフです。
- コグラフとは、連結された誘導サブグラフの直径が最大 2 であるグラフです。
- コグラフとは、接続されたすべてのコンポーネントが直径が最大 2 の距離遺伝グラフであるグラフです。
- コグラフはクリーク幅が最大2のグラフである。 [5]
- コグラフは直列-並列半順序の比較可能性グラフである。[1]
- コグラフは分離可能な順列の順列グラフである。[6]
- コグラフとは、その最小の弦完成がすべて自明に完全なグラフであるグラフである。[7]
- コグラフは遺伝的に よく色付けされたグラフであり、あらゆる誘導サブグラフの貪欲な色付けが最適な数の色を使用するグラフである。 [8]
- グラフがコグラフであるためには、グラフのすべての頂点順序が完全順序である必要があります。これは、 P 4がないということは、どの頂点順序にも完全順序を妨げるものが存在しないことを意味するためです。
コトリーズ

コツリーは、内部ノードに 0 と 1 の番号が付けられたツリーです。すべてのコツリーT は、 Tの葉を頂点とするコグラフGを定義します。コグラフ G では、 Tの各ノードをルートとするサブツリーは、そのノードから派生する葉の集合によって定義される Gの誘導サブグラフに対応します。
- 単一のリーフ ノードで構成されるサブツリーは、単一の頂点を持つ誘導サブグラフに対応します。
- ラベル 0 のノードをルートとするサブツリーは、そのノードの子によって定義されたサブグラフの結合に対応します。
- ラベル 1 のノードをルートとするサブツリーは、そのノードの子によって定義されたサブグラフの結合に対応します。つまり、異なるサブツリーのリーフに対応する 2 つの頂点ごとに、結合を形成してエッジを追加します。あるいは、グラフ セットの結合は、各グラフを補完し、補完の結合を形成し、その結果得られる結合を補完することによって形成されると見なすことができます。
コツリーから形成されるコグラフを記述する同等の方法は、対応する葉の最低共通祖先に 1 のラベルが付けられている場合に限り、2 つの頂点がエッジで接続されるというものです。逆に、すべてのコグラフはコツリーによってこのように表現できます。このツリーの任意のルート リーフ パスのラベルが 0 と 1 の間で交互になるように要求する場合、この表現は一意です。[4]
計算特性
コグラフは線形時間で認識され、モジュラー分解、[9]、 パーティション改良、[10]、 LexBFS、[11]、または分割分解[12]を使用してコツリー表現が構築されます。コツリー表現が構築されると、多くの一般的なグラフ問題は、コツリー上の単純なボトムアップ計算によって解決できます。
たとえば、コグラフの最大クリークを見つけるには、コツリーのサブツリーによって表される各サブグラフの最大クリークをボトムアップの順序で計算します。ラベル 0 のノードの場合、最大クリークはそのノードの子に対して計算されたクリークの最大値です。ラベル 1 のノードの場合、最大クリークはそのノードの子に対して計算されたクリークの和集合であり、そのサイズは子のクリーク サイズの合計に等しくなります。したがって、コツリーの各ノードに格納されている値を交互に最大化して合計することで、最大クリーク サイズを計算でき、交互に最大化して和集合を取ることで、最大クリーク自体を構築できます。同様のボトムアップ ツリー計算により、コグラフのコツリー表現から、最大独立集合、頂点彩色数、最大クリーク カバー、およびハミルトン性 (つまり、ハミルトン閉路の存在) を線形時間で計算できます。[4]コグラフはクリークの幅が制限されているため、クールセルの定理はコグラフ上のモナド的2階論理(MSO 1)の任意の特性を線形時間でテストするために使用できます。 [13]
与えられたグラフがコグラフからk頂点離れているか、および/またはt辺離れているかをテストする問題は、固定パラメータで扱いやすい。[14]グラフがコグラフにk辺削除可能かどうかの決定は、O * (2.415 k ) 時間で解決でき、[15]コグラフにk辺編集可能かどうかの決定は、O * (4.612 k ) 時間で解決できる。[16]グラフからk頂点を削除することによって、グラフの最大誘導コグラフサブグラフを見つけることができる場合、それは O * (3.30 k ) 時間で見つけることができる。[15]
2つのコグラフが同型なのは、それらのコツリー(同じラベルを持つ2つの隣接する頂点がない標準形式)が同型な場合のみです。この同値性により、2つのコグラフのコツリーを構築し、ラベル付きツリーに対して線形時間同型性テストを適用することで、2つのコグラフが同型であるかどうかを線形時間で判断できます。[4]
H がコグラフGの誘導サブグラフである場合、H自体がコグラフである。H のコツリーは、Gのコツリーからいくつかの葉を削除し、子を 1 つしか持たないノードを抑制することによって形成できる。クラスカルのツリー定理から、誘導サブグラフである関係はコグラフ上の準順序付けであることが分かる。[ 17 ]したがって、コグラフのサブファミリー (平面コグラフなど) が誘導サブグラフ操作に対して閉じている場合、そのサブファミリーには有限数の禁止誘導サブグラフがある。計算的には、これは、与えられたグラフのコツリーに対してボトムアップ計算を使用して、これらの禁止サブグラフのいずれかが含まれているかどうかをテストすることにより、そのようなサブファミリーのメンバーシップを線形時間でテストできることを意味する。ただし、2 つのコグラフのサイズが両方とも可変である場合、そのうちの 1 つがもう 1 つの誘導サブグラフであるかどうかをテストすることはNP 完全である。[18]
コグラフは、一度だけ読む関数を認識するアルゴリズムにおいて重要な役割を果たします。[19]
いくつかのカウント問題は、入力がコグラフに制限されると扱いやすくなります。たとえば、コグラフ内のクリークの数や最大クリークの数をカウントする多項式時間アルゴリズムがあります。[4]
列挙
n個の頂点を持つ連結コグラフの数( n = 1, 2, 3, ...)は次のようになります。
- 1、1、2、5、12、33、90、261、766、2312、7068、21965、68954、...(OEISの配列A000669)
n > 1の場合、切断されたコグラフの数は同じです。これは、すべてのコグラフに対して、そのコグラフまたはその補グラフの 1 つだけが接続されているためです。
関連グラフファミリー
サブクラス
すべての完全グラフ K nはコグラフであり、コツリーは単一の 1 ノードとn 個のリーフで構成されます。同様に、すべての完全二部グラフ K a , bはコグラフです。そのコツリーは 1 ノードをルートとし、その 1 ノードには 0 ノードの子が 2 つあり、1 つはリーフの子を 1 つ持ち、もう 1 つはリーフの子をb持ちます。トゥラン グラフは、同じサイズの独立セットのファミリーを結合することで形成できます。したがって、これもコグラフであり、コツリーは 1 ノードをルートとし、各独立セットに対して子の 0 ノードを持ちます。
すべての閾値グラフはコグラフでもある。閾値グラフは、すべての前の頂点に接続されているか、どの頂点にも接続されていない1つの頂点を繰り返し追加することによって形成される。このような各操作は、コツリーを形成できる分離和または結合操作の1つである。 [20]
スーパークラス
コグラフの特徴である、すべてのクリークと最大独立集合は空でない交差を持つという性質は、すべての誘導サブグラフにすべての最大クリークと交差する独立集合が含まれるという、強く完全なグラフの定義特性のより強いバージョンである。コグラフでは、すべての最大独立集合はすべての最大クリークと交差する。したがって、すべてのコグラフは強く完全である。[21]
コグラフがP 4フリーであるという事実は、コグラフが完全に順序付け可能であることを意味します。実際、コグラフのすべての頂点順序は完全な順序であり、これはさらに、最大クリークの検出と最小色付けが、任意の貪欲色付けを使用して、コツリー分解を必要とせずに線形時間で検出できることを意味します。
すべてのコグラフは距離遺伝グラフであり、コグラフ内のすべての誘導パスは最短パスであることを意味する。コグラフは、距離遺伝グラフの中でも、各連結成分の直径が最大でも 2 であるものとして特徴付けられる。すべてのコグラフは、コグラフを構成する分離和演算と結合演算を、部分順序の分離和演算と順序和演算に置き換えることによって得られる、直列並列半順序の比較可能性グラフでもある。強完全グラフ、完全に順序付け可能なグラフ、距離遺伝グラフ、および比較可能性グラフはすべて完全グラフであるため、コグラフも完全である。[20]
注記
- ^ ab ユング (1978).
- ^ サムナー(1974年)。
- ^ バーレット&ウーリー(1984年)。
- ^ abcdef コルニール、レルヒス、スチュワート・バーリンガム(1981)。
- ^ Courcelle & Olariu (2000).
- ^ Bose、Buss、Lubiw(1998年)。
- ^ パラ&シェフラー(1997年)。
- ^ クリステン&セルコウ(1979年)。
- ^ コルニール、パール&スチュワート(1985年)。
- ^ ハビブ&ポール(2005年)。
- ^ Bretscher et al. (2008).
- ^ ジョアン&ポール(2012年)。
- ^ Courcelle、Makowsky、Rotics(2000年)。
- ^ 蔡(1996年)。
- ^ Nastos & Gao (2010)より引用。
- ^ Liu et al. (2012).
- ^ ダマシュケ(1990年)。
- ^ ダマシュケ(1991年)。
- ^ ゴルムビック&グルヴィッチ(2011年)。
- ^ ブランドシュテット、ル、スピンラッドの ab (1999)。
- ^ ベルジュ&デュシェ(1984年)。
参考文献
- Berge, C. ; Duchet, P. (1984)、「強完全グラフ」、完全グラフに関するトピック、North-Holland Mathematics Studies、vol. 88、アムステルダム: North-Holland、pp. 57–61、doi :10.1016/S0304-0208(08)72922-0、MR 0778749。
- Bose, Prosenjit ; Buss, Jonathan ; Lubiw, Anna (1998)、「順列のパターンマッチング」、Information Processing Letters、65 (5): 277–283、doi :10.1016/S0020-0190(97)00209-3、MR 1620935。
- Brandstädt, Andreas ; Le, Van Bang; Spinrad, Jeremy P. (1999)、「グラフクラス:概要」、SIAM Monographs on Discrete Mathematics and Applications、ISBN 978-0-89871-432-6。
- Burlet, M.; Uhry, JP (1984)、「パリティ グラフ」、完全グラフに関するトピック、離散数学年報、第 21 巻、pp. 253–277。
- Bretscher, A.; Corneil, DG ; Habib, M.; Paul, C. (2008)、「シンプルな線形時間 LexBFS コグラフ認識アルゴリズム」、SIAM Journal on Discrete Mathematics、22 (4): 1277–1296、CiteSeerX 10.1.1.188.5016、doi :10.1137/060664690。
- Cai, L. (1996)、「遺伝的特性に関するグラフ修正問題の固定パラメータ解析可能性」、Information Processing Letters、58 (4): 171–176、doi :10.1016/0020-0190(96)00050-6。
- Christen, Claude A.; Selkow, Stanley M. (1979)、「グラフの完全な着色特性」、Journal of Combinatorial Theory、シリーズ B、27 (1): 49–59、doi :10.1016/0095-8956(79)90067-4、MR 0539075。
- コルニール、DG ; レルヒス、H.; スチュワート・バーリンガム、L. (1981)、「補数可約グラフ」、離散応用数学、3 (3): 163–174、doi :10.1016/0166-218X(81)90013-5、MR 0619603。
- Corneil, DG ; Perl, Y.; Stewart, LK (1985)、「コグラフの線形認識アルゴリズム」、SIAM Journal on Computing、14 (4): 926–934、doi :10.1137/0214065、MR 0807891。
- Courcelle, B.; Makowsky, JA; Rotics, U. (2000)、「境界付きクリーク幅のグラフにおける線形時間で解ける最適化問題」、Theory of Computing Systems、33 (2): 125–150、doi :10.1007/s002249910009、MR 1739644、S2CID 15402031、Zbl 1009.68102。
- Courcelle, B. ; Olariu, S. (2000)、「グラフのクリーク幅の上限」、離散応用数学、101 (1–3): 77–144、doi : 10.1016/S0166-218X(99)00184-5、MR 1743732。
- ダマシュケ、ピーター (1990)、「誘導サブグラフと準順序付け」、グラフ理論ジャーナル、14 (4): 427–435、doi :10.1002/jgt.3190140406、MR 1067237。
- Damaschke, Peter (1991)、「コグラフの誘導サブグラフ同型性は NP 完全である」、Möhring, Rolf H. (編)、『Graph-Theoretic Concepts in Computer Science: 16th International Workshop WG '90 Berlin, Germany, June 20–22, 1990、Proceedings、Lecture Notes in Computer Science、vol. 484、Springer-Verlag、pp. 72–78、doi :10.1007/3-540-53832-1_32。
- Gioan, Emeric; Paul, Christophe (2012)、「分割分解とグラフラベル付きツリー: 完全に分解可能なグラフの特性と完全に動的なアルゴリズム」、Discrete Applied Mathematics、160 (6): 708–733、arXiv : 0810.1823、doi :10.1016/j.dam.2011.05.007、MR 2901084、S2CID 6528410。
- Golumbic, Martin C. ; Gurvich, Vladimir (2011)、「Read-once functions」(PDF)、Crama, Yves、Hammer, Peter L. (eds.)、Boolean functions、Encyclopedia of Mathematics and its Applications、vol. 142、Cambridge University Press、Cambridge、pp. 519–560、doi :10.1017/CBO9780511852008、ISBN 978-0-521-84751-3、MR 2742439。
- ハビブ、ミシェル、ポール、クリストフ (2005)、「コグラフ認識のための単純な線形時間アルゴリズム」(PDF)、離散応用数学、145 (2): 183–197、doi :10.1016/j.dam.2004.01.011、MR 2113140。
- ユング、HA(1978)、「ポセットのクラスとそれに対応する比較可能性グラフについて」、組合せ理論ジャーナル、シリーズB、24(2):125–133、doi:10.1016 / 0095-8956(78)90013-8、MR 0491356。
- Lerchs, H. (1971)、「クリークとカーネルについて」、技術レポート、トロント大学コンピュータ科学部。
- Liu, Yunlong Liu; Wang, Jianxin; Guo, Jiong; Chen, Jianer (2012)、「コグラフ編集の複雑性とパラメータ化アルゴリズム」、理論計算機科学、461 : 45–54、doi : 10.1016/j.tcs.2011.11.040。
- Nastos, James; Gao, Yong (2010)、「パラメータ化されたグラフ修正問題に対する新しい分岐戦略」、Wu, Weili; Daescu, Ovidiu (編)、Combinatorial Optimization and Applications – 4th International Conference、COCOA 2010、ハワイ州カイルア・コナ、米国、2010 年 12 月 18 ~ 20 日、議事録、パート II、Lecture Notes in Computer Science、vol. 6509、Springer、pp. 332 ~ 346、arXiv : 1006.3020、doi :10.1007/978-3-642-17461-2_27
- Parra, Andreas; Scheffler, Petra (1997)、「弦グラフ埋め込みの特性とアルゴリズム的応用」、第 4 回 Twente グラフおよび組み合わせ最適化ワークショップ (Enschede、1995)、離散応用数学、79 (1–3): 171–188、doi :10.1016/S0166-218X(97)00041-3、MR 1478250。
- Seinsche, D. (1974)、「 n色付きグラフのクラスの特性について」、Journal of Combinatorial Theory、シリーズB、16 (2): 191–193、doi : 10.1016/0095-8956(74)90063-X、MR 0337679。
- サムナー、DP (1974)、「デイシーグラフ」、オーストラリア数学会誌、18 (4): 492–502、doi : 10.1017/S1446788700029232、MR 0382082。
外部リンク
- 「コグラフ グラフ」、グラフ クラス包含に関する情報システム
- ワイスタイン、エリック W.、「Cograph」、MathWorld
