解決済みの特殊ケース グラフ同型性問題の重要な特殊ケースのいくつかは、効率的な多項式時間解法を持つ。
複雑性クラス GI グラフ同型問題はNP完全であることも、扱いやすいことも知られていないため、研究者たちは、グラフ同型問題への多項式時間チューリング還元を 持つ問題の集合である新しいクラスGIを定義することで、この問題についての洞察を得ようとしてきた。 [ 34 ] 実際にグラフ同型問題が多項式時間で解ける場合、GIは P に等しくなる。一方、問題がNP完全であれば、GIは NPに 等しくなり、 NP のすべての問題は準多項式時間で解けることになる。
多項式時間階層 内の複雑性クラス に共通する慣例として、GI 内の任意の問題からその問題への多項式時間チューリング還元が 存在する場合、その問題はGI-ハード と呼ばれます。つまり、GI-ハード問題に対する多項式時間解は、グラフ同型性問題 (したがってGI 内のすべての問題) に対する多項式時間解をもたらします。X {\displaystyle X} は、GI 困難であり、かつ GI 問題の多項式時間解が の多項式時間解をもたらす場合、GI に対して完全 、またはGI-完全である と呼ばれます。X {\displaystyle X} 。
グラフ同型性問題は、NP と co- AM の 両方に含まれています。 GI は、パリティ P に対して含まれ、低レベルであり、潜在的にはるかに小さいクラス SPP にも含まれています。[ 35 ] パリティ P に属するということは、グラフ同型性問題は、多項式時間非決定性チューリング マシンが受理パスの数が偶数か奇数かを判定することよりも難しくないことを意味します。 GI は、 ZPP NP に対しても含まれ、低レベルです。これは基本的に、NPオラクルにアクセスできる効率的な ラスベガス アルゴリズムは、 グラフ同型性を非常に簡単に解決できるため、定数時間で解決する能力を与えられても、その能力が向上しないことを意味します。
GI完全問題とGI難問題
他のオブジェクトの同型性 同型性の問題が GI 完全問題となる数学的対象のクラスは数多く存在する。それらのいくつかは、追加の性質や制約を備えたグラフである。[ 37 ]
GI完全グラフクラス グラフのクラスは、そのサブクラスのグラフの同型性の認識が GI 完全問題である場合、GI 完全であると呼ばれます。次のクラスは GI 完全です: [ 37 ]
多くの種類の有向グラフもGI完全である。
その他の消化器系の問題 同型性問題以外にも、非自明なGI完全問題が存在する。
グラフの自己同型群を 見つける。グラフの自己同型 写像の数え方。 グラフまたは有向グラフの自己相補性の認識。 いわゆるM グラフの一種に対するクリーク問題。n 頂点 グラフの同型を見つけることは、n 2 サイズのM グラフでnクリークを見つけることと同等であることが示されています。この事実は興味深いものです。なぜなら、 n 2 サイズのM グラフで次数 (1 − ε ) n のクリークを見つける問題は、任意の小さな正の ε に対して NP 完全だからです。 2-複体の同相性の問題。 一階述語論理の定義可能性問題 。この問題の入力は関係データベースインスタンスI と関係R であり、答えるべき質問は、I 上で評価したQ がR を答えとして与えるような 一階述語クエリ Q (定数なし)が存在するかどうかである。
消化器系の難病 2 つのグラフ間の同型写像の数を数える問題は、同型写像が 1 つでも存在するかどうかを判定する問題と多項式時間で同等である。[ 47 ] V記述 またはH記述 のいずれかによって与えられる2つの凸多面体が 射影的に同型であるかアフィン的に同型であるかを判定する問題。後者は、2つの多面体を含む空間(必ずしも同じ次元である必要はない)の間に射影写像またはアフィン写像が存在し、それが多面体間の全単射を誘導することを意味する。
プログラムチェック マヌエル・ ブルム と サンパス・カンナン ( 1995 ) は、グラフ同型性をチェックするプログラムの確率的チェッカーを示した。Pは、2つのグラフが同型であるかどうかをチェックする多項式時間手順であると主張されているが、信頼されていない。グラフ G とH が同型であるかどうかをチェックするには、次の手順を実行する。
Pに、 G とH が同型 かどうかを尋ねてください。答えが「はい」の場合: Pを サブルーチンとして使用して同型写像を構築します。Gの頂点u とH の頂点v を マークし、グラフを(小さな局所的な変更を加えて)区別できるように修正します。修正したグラフが同型であるかどうかをPに問い合わせます。同型でない場合は、 vを 別の頂点に変更します。探索を続けます。同型写像が見つかる(そして検証できる)か、そうでなければPは 自己矛盾を起こすかのどちらかである。 答えが「いいえ」の場合: 以下の手順を100回繰り返します。グラフG またはH をランダムに選択し、その頂点をランダムに並べ替えます。グラフPがG とHに同型であるかどうかを Pに尋ねます。(グラフの非同型性に関する AM プロトコルと同様です。) いずれかのテストが失敗した場合は、Pを 無効なプログラムと判断します。そうでない場合は、「いいえ」と答えます。 この手順は多項式時間で実行でき、 P が グラフ同型性に関する正しいプログラムであれば正しい答えを返します。Pが 正しいプログラムではないが、G とH に対して正しい答えを返す場合、チェッカーは正しい答えを返すか、P の不正な動作を検出します。Pが 正しいプログラムではなく、G とH に対して誤った答えを返す場合、チェッカーは高い確率でPの不正な動作を検出するか、2 −100 の確率で誤った答えを返します。
特に、P はブラックボックスとしてのみ使用される。
注記 ↑ Kobler, Johannes; Schöning, Uwe; Torán, Jacobo (2012). The graph isomorphism problem: its structural complexity . Springer Science & Business Media. p. 1. ↑ ババイ、ラスロー。エルデシュ、ポール。セルコウ、スタンリー M. (1980-08-01)。 「ランダムグラフの同型性」 。 SIAM ジャーナル オン コンピューティング 。 9 (3): 628–635 。 土井 : 10.1137/0209047 。 ISSN 0097-5397 。 ↑ Endika Bengoetxea、「分布推定アルゴリズムを用いた不正確なグラフマッチング」、博士論文、2002年、第2章:グラフマッチング問題(2017年6月28日取得) ↑ 「数学者が複雑性理論における画期的な発見を主張」 サイエンス 誌 、2015年11月10日。 ↑ ババイ (2015) ↑ 2015年最初の講演の動画は、ババイのホームページからリンクされています ↑ 「グラフ同型性問題」 . Communications of the ACM . 2020年11月. 2021年 5月4日 取得 . ↑ Babai、László (2017 年 1 月 9 日)、 グラフ同型性更新 ↑ エリカ・クラライヒ (2017年1月14日) 「 グラフ同型性は再び打ち負かされた」 Quanta Magazine 。 ↑ Helfgott、Harald (2017 年 1 月 16 日)、 準多項式グラフの同型写像 (d'après Babai et Luks, Weisfeiler-Leman...) 、 arXiv : 1701.04372 、 Bibcode : 2017arXiv170104372A ↑ Dona, Daniele; Bajpai, Jitendra; Helfgott, Harald Andrés (2017年10月12日). "Graph isomorphisms in quasi-polynomial time". arXiv : 1710.04574 [ math.GR ]. ↑ Babai, László (2019)、「準多項式時間でのグラフの標準形:予備報告」、Charikar, Moses、Cohen, Edith (編)、 第51回ACM SIGACT理論計算機科学シンポジウム(STOC 2019)論文集、米国アリゾナ州フェニックス、2019年6月23~26日 、Association for Computing Machinery、pp. 1237–1246 、 doi : 10.1145/3313276.3316356 、 ISBN 978-1-4503-6705-9 ↑ Luks, Eugene (1993-09-01). "順列群と多項式時間計算". DIMACS Series in Discrete Mathematics and Theoretical Computer Science . Vol. 11. Providence, Rhode Island: American Mathematical Society. pp. 139–175 . doi : 10.1090/dimacs/011/11 . ISBN 978-0-8218-6599-6 ISSN 1052-1798 ↑ Algeboy ( https://cs.stackexchange.com/users/90177/algeboy ) 、グラフ同型性と自己同型群、URL (バージョン: 2018-09-20): https://cs.stackexchange.com/q/97575 ↑ ミラー 1980 ;フィロッティ& メイヤー 1980 。↑ Booth & Colbourn 1977 ; Köbler, Schöning & Torán 1993 。↑ コーブラー、シェーニング、 トラン 1992 ;アルヴィンド& クルール 2006 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ゼムリャチェンコ 、コルネンコ 、ティシュケ ビッチ (1985) ↑ ガバロ、ホアキン。ガルシア、アリーナ。セルナ、マリア(2011)。 「ゲームの同型性の複雑さ」。 理論的なコンピューターサイエンス 。 412 (48): 6675–6695 。 土井 : 10.1016/j.tcs.2011.07.022 。 hdl : 2117/91166 。 ↑ ジョンソン (2005) ;カイベル& シュワルツ (2003) 。↑ マトン (1979) ;ジョンソン、2005 年 。↑ Endika Bengoetxea 博士、要約 ↑ Heller, Stephen R.; McNaught, Alan; Pletnev, Igor; Stein, Stephen; Tchekhovskoi, Dmitrii (2015-05-30). "InChI、IUPAC 国際化学識別子" . Journal of Cheminformatics . 7 (1): 23. doi : 10.1186/s13321-015-0068-4 . ISSN 1758-2946 . PMC 4486400 . PMID 26136848 .
参考文献 Aho, Alfred V. ; Hopcroft, John ; Ullman, Jeffrey D. (1974), 『コンピュータアルゴリズムの設計と解析』 、Reading, MA: Addison-Wesley、Bibcode : 1974daca.book.....A 。Arvind, Vikraman; Köbler, Johannes (2000)、「ZPP(NP) におけるグラフ同型性は低い、およびその他の低性結果」、第 17 回理論計算機科学シンポジウム議事録 、Lecture Notes in Computer Science 、第 1770 巻、Springer-Verlag、pp. 431–442、doi : 10.1007/3-540-46541-3_36、ISBN 3-540-67141-2 MR 1781752 。Arvind, Vikraman; Kurur, Piyush P. (2006)、「グラフ同型性はSPPに含まれる」、Information and Computation 、204 (5): 835–852 、doi : 10.1016/j.ic.2006.02.002 、MR 2226371 。Arenas, Marcelo; Diaz, Gonzalo I. (2016)、「一階述語論理の定義可能性問題の正確な複雑性」、ACM Transactions on Database Systems 、41 (2): 13:1–13:14、doi : 10.1145/2886095 。Babai, László (1980)、「強正則グラフの正準ラベル付けの複雑性について」、SIAM Journal on Computing 、9 (1): 212–216 、doi : 10.1137/0209018、MR 0557839 。Babai, László ; Codenotti, Paolo (2008)、「中程度の指数時間での低ランクハイパーグラフの同型性」(PDF) 、第49回IEEEコンピュータサイエンス基礎シンポジウム(FOCS 2008)論文集 、IEEEコンピュータソサエティ、pp. 667–676 、doi : 10.1109/FOCS.2008.80、ISBN 978-0-7695-3436-7 S2CID 14025744 。Babai, László ; Grigoryev, D. Yu. ; Mount, David M. (1982)、「固有値の多重度が制限されたグラフの同型性」、第14回ACM理論計算機科学シンポジウム論文集 、pp. 310–324 、doi : 10.1145/800070.802206、ISBN 0-89791-070-2 S2CID 12837287 。Babai, László ; Kantor, William ; Luks, Eugene (1983)、「計算複雑性と有限単純群の分類」、第24回コンピュータサイエンス基礎に関する年次シンポジウム(FOCS)論文集 、pp. 162–171 、doi : 10.1109/SFCS.1983.10、ISBN 0-8186-0508-1 S2CID 6670135 。Babai, László ; Luks, Eugene M. (1983)、「グラフの正規ラベル付け」、第15回ACM理論計算機科学シンポジウム(STOC '83)論文集 、pp. 171–183 、doi : 10.1145/800061.808746 、ISBN 0-89791-099-0 S2CID 12572142 。Babai, László (2015), Graph Isomorphism in Quasipolynomial Time , arXiv : 1512.03547 , Bibcode : 2015arXiv151203547B Baird, HS; Cho, YE (1975)、「アートワークデザイン検証システム」、第12回デザインオートメーション会議(DAC '75)議事録 、米国ニュージャージー州ピスカタウェイ:IEEE Press、pp. 414–420 。Blum, Manuel ; Kannan, Sampath (1995)、「動作をチェックするプログラムの設計」、Journal of the ACM 、42 (1): 269–291 、CiteSeerX 10.1.1.38.2537 、doi : 10.1145/200836.200880、S2CID 52151779 、 2017年7月5日にオリジナルからアーカイブ済み 。Bodlaender, Hans (1990)、「部分k 木におけるグラフ同型性と彩色指数の多項式アルゴリズム」、Journal of Algorithms 、11 (4): 631–643 、doi : 10.1016/0196-6774(90)90013-5、MR 1079454 。Booth, Kellogg S.; Colbourn, CJ (1977)、「グラフ同型性と多項式的に等価な問題」 、技術報告書、第 CS-77-04巻、ウォータールー大学コンピュータサイエンス学科 。Booth, Kellogg S.; Lueker, George S. (1979)、「区間グラフ同型性を判定するための線形時間アルゴリズム」、Journal of the ACM 、26 (2): 183–195 、doi : 10.1145/322123.322125 、MR 0528025、S2CID 18859101 。Boucher, C.; Loker, D. (2006),完全グラフおよび完全グラフのサブクラスにおけるグラフ同型性の完全性 (PDF) , 技術報告書、vol. CS-2006-32、ウォータールー大学コンピュータサイエンス学部 。Chung, Fan RK (1985)、「木のカット幅と位相帯域幅について」、SIAM Journal on Algebraic and Discrete Methods 、6 (2): 268–277 、doi : 10.1137/0606026、MR 0778007 。Colbourn, CJ (1981)、「順列グラフの同型性の検定について」、Networks 、11 : 13–21 、doi : 10.1002/net.3230110103、MR 0608916 。Colbourn, Marlene Jones; Colbourn, Charles J. (1978)、「グラフ同型性と自己相補グラフ」、ACM SIGACT News 、10 (1): 25–29 、doi : 10.1145/1008605.1008608、S2CID 35157300 。Cook, Diane J.; Holder, Lawrence B. (2007)、「セクション 6.2.1: 正規ラベル付け」、Mining Graph Data 、Wiley、pp. 120–122 、ISBN 978-0-470-07303-2 。Datta, S.; Limaye, N.; Nimbhorkar, P.; Thierauf, T.; Wagner, F. (2009)、「平面グラフ同型性は対数空間にある」、2009年第24回IEEE計算複雑性年次会議 、p. 203、arXiv : 0809.2319 、doi : 10.1109/CCC.2009.16、ISBN 978-0-7695-3717-7 S2CID 14836820 。Filotti, IS; Mayer, Jack N. (1980)、「固定種数のグラフの同型性を判定するための多項式時間アルゴリズム」、第12回ACM理論計算機科学シンポジウム議事録 、pp. 236–243 、doi : 10.1145/800141.804671、ISBN 0-89791-017-6 S2CID 16345164 。Foggia, P.; Sansone, C.; Vento, M. (2001)、「グラフ同型性のための5つのアルゴリズムの性能比較」(PDF) 、第3回IAPR-TC15ワークショップ「パターン認識におけるグラフベース表現」論文集 、pp. 188–199 、 2015年9月24日にオリジナル(PDF) からアーカイブ、 2009年12月 18日に取得 。Garey, Michael R. ; Johnson, David S. (1979), Computers and Intractability: A Guide to the Theory of NP-Completeness , WH Freeman, ISBN 978-0-7167-1045-5 。グリゴレフ、D. Ju。 (1981)、「「野生の」行列問題と代数とグラフの同型性の複雑さ」、Zapiski Nauchnykh Seminarov Leningradskogo Otdeleniya Matematicheskogo Instituta imeni VA Steklova Akademii Nauk SSSR (LOMI) (ロシア語)、105 : 10–17、198 、MR 0628981 英語訳は、Journal of Mathematical Sciences 22 (3): 1285–1289、1983年に掲載。Hopcroft, John ; Wong, J. (1974)、「平面グラフの同型性判定のための線形時間アルゴリズム」、第6回ACM理論計算機科学シンポジウム論文集 、pp. 172–184 、doi : 10.1145/800119.803896、S2CID 15561884 。Irniger、Christophe-André Mario (2005)、「グラフ マッチング: 機械学習を使用したグラフ データベースのフィルタリング」 、Dissertationen zur künstlichen Intelligenz、vol. 293、別名、ISBN 1-58603-557-6 。Kaibel, Volker; Schwartz, Alexander (2003)、「多面体同型問題の複雑性について」、Graphs and Combinatorics 、19 (2): 215–230 、arXiv : math/0106093 、doi : 10.1007/s00373-002-0503-y、MR 1996205、S2CID 179936、2015年7月21日にオリジナルからアーカイブ済み 。Kelly, Paul J. (1957)、「木に関する合同定理」、Pacific Journal of Mathematics 、7 : 961–968 、doi : 10.2140/pjm.1957.7.961 、MR 0087949 。Köbler, Johannes; Schöning, Uwe ; Torán, Jacobo (1992)、「PP におけるグラフ同型性は低い」、Computational Complexity 、2 (4): 301–330 、doi : 10.1007/BF01200427、MR 1215315、S2CID 8542603 。Kozen, Dexter (1978)、「グラフ同型性に等しいクリーク問題」、ACM SIGACT News 、10 (2): 50–52 、doi : 10.1145/990524.990529 、S2CID 52835766 。Luks, Eugene M. (1982)、「有界次数グラフの同型性は多項式時間でテストできる」、Journal of Computer and System Sciences 、25 : 42–65 、doi : 10.1016/0022-0000(82)90009-5 、MR 0685360、S2CID 2572728 。Luks, Eugene M. (1986)、「順列群とグラフ同型性のための並列アルゴリズム」、IEEEシンポジウム「コンピュータサイエンスの基礎」論文集 、pp. 292–302 。Mathon, Rudolf (1979)、「グラフ同型性計数問題に関する注記」、Information Processing Letters 、8 (3): 131–132 、doi : 10.1016/0020-0190(79)90004-8、MR 0526453 。McKay, Brendan D. (1981)、「実用的なグラフ同型性」、第10回マニトバ数値数学・計算会議(ウィニペグ、1980年) 、Congressus Numerantium、第30巻、 45~ 87 ページ、 MR 0635936 。ミラー、ゲイリー (1980)「有界種数のグラフの同型性テスト」、第12回ACM理論計算機科学シンポジウム議事録 、pp. 225–235 、doi : 10.1145/800141.804670 、ISBN 0-89791-017-6 S2CID 13647304 。ミラー、ゲイリー L. (1983)、「k 縮約可能グラフの同型性テストと標準形(有界価数と有界種数の一般化)」、コンピュータ理論の基礎に関する国際会議議事録 、Lecture Notes in Computer Science 、第 158 巻、pp. 310–327 、doi : 10.1007/3-540-12689-9_114、ISBN 978-3-540-12689-8 詳細はInformation and Control 56 (1–2): 1–20, 1983に掲載された論文を参照。Moore, Cristopher ; Russell, Alexander; Schulman, Leonard J. (2008)、「対称群は強いフーリエサンプリングに反する」、SIAM Journal on Computing 、37 (6): 1842–1864 、arXiv : quant-ph/0501056 、doi : 10.1137/050644896、MR 2386215、S2CID 9550284 。Muzychuk, Mikhail (2004)、「巡回グラフの同型問題の解法」、Proc. London Math. Soc. 、88 : 1–41 、doi : 10.1112/s0024611503014412、MR 2018956、S2CID 16704931 。Narayanamurthy, SM; Ravindran, B. (2008)、 「マルコフ決定過程における対称性を見つけることの難しさについて」(PDF) 、第25回国際機械学習会議(ICML 2008)議事録 、pp. 688–696 。Schmidt, Douglas C.; Druffel, Larry E. (1976)、「距離行列を用いた有向グラフの同型性をテストするための高速バックトラッキングアルゴリズム」、Journal of the ACM 、23 (3): 433–445 、doi : 10.1145/321958.321963 、MR 0411230、S2CID 6163956 。Schöning, Uwe ( 1987)、「グラフ同型性は低階層にある」、第4回理論的コンピュータ科学シンポジウム議事録 、pp. 114–124 また、Journal of Computer and System Sciences 37 : 312–323, 1988にも掲載されている。Shawe-Taylor, John; Pisanski, Tomaž (1994)、「2-複体の同相写像はグラフ同型写像が完全である」、SIAM Journal on Computing 、23 (1): 120–132 、doi : 10.1137/S0097539791198900、MR 1258998 。Spielman, Daniel A. (1996)、「強正則グラフの高速同型性テスト」、第28回ACM理論計算機科学シンポジウム(STOC '96)論文集 、ACM、pp. 576–584 、ISBN 978-0-89791-785-8 。Ullman, Julian R. (1976)、「部分グラフ同型性アルゴリズム」(PDF) 、Journal of the ACM 、23 : 31–42 、CiteSeerX 10.1.1.361.7741 、doi : 10.1145/321921.321925、MR 0495173、S2CID 17268751 。
調査報告書および専門書 Read, Ronald C.; Corneil, Derek G. (1977)、「グラフ同型性病」、Journal of Graph Theory 、1 (4): 339–363 、doi : 10.1002/jgt.3190010410、MR 0485586、S2CID 26589776 。Gati, G. (1979)、「同型性病に関するさらなる注釈付き参考文献」、Journal of Graph Theory 、3 (2): 95–109 、doi : 10.1002/jgt.3190030202 。Zemlyachenko, VN; Korneenko, NM; Tyshkevich, RI (1985)、「グラフ同型性問題」、Journal of Mathematical Sciences 、29 (4): 1426–1481 、doi : 10.1007/BF02104746 、S2CID 121818465 。 ( Zapiski Nauchnykh Seminarov Leningradskogo Otdeleniya Matematicheskogo Instituta im. VA Steklova AN SSSR ( ソ連科学アカデミーのステクロフ数学研究所レニングラード部門 のセミナーの記録)、Vol. 118、pp. 83–158、1982から翻訳。)Arvind, V.; Torán, Jacobo (2005)、「同型性テスト:展望と未解決問題」(PDF) 、欧州理論計算機科学協会紀要 、86 :66–84 (グラフ、環、群の同型性問題に関する未解決問題の簡単な概観。)ケブラー、ヨハネス。シェーニング, ウーヴェ ;トラン、ヤコボ (1993)、「グラフ同型問題: その構造的複雑さ」 、Birkhäuser、ISBN 978-0-8176-3680-7 (書籍の表紙より :本書は問題の計算複雑性という問題に焦点を当て、NPクラスおよび他の複雑性クラスにおける問題の相対的な位置をよりよく理解するための最新の研究成果をいくつか紹介しています。)Johnson, David S. (2005)、「NP完全性列」、ACM Transactions on Algorithms 、1 (1): 160–176 、doi : 10.1145/1077464.1077476、S2CID 12604799 (このコラムの第24回では、『コンピュータと難解性』 という書籍および過去のコラムで取り上げた未解決問題、特にグラフ同型性に関する最新の研究状況について論じます。)Torán, Jacobo; Wagner, Fabian (2009)、「平面グラフ同型性の複雑性」(PDF) 、欧州理論計算機科学協会紀要 、97 、2010年9月20日にオリジナル(PDF)からアーカイブ、 2010年6月3日 に取得 。Stoichev, Stoicho D. (2019)、「グラフ自己同型群とグラフ同型性のための新しい厳密アルゴリズムとヒューリスティックアルゴリズム」、Journal of Experimental Algorithmics 、24 : 1–27 、doi : 10.1145/3333250、S2CID 202676274 。
ソフトウェア グラフ同型性、実装のレビュー、ストーニーブルックアルゴリズムリポジトリ。