「グラフは製品です」の複雑さ


25

この質問は純粋な好奇心から生じます(文字列をシャッフル解除することを考えているときに思いつきましたが、実際に関連しているかどうかはわかりません)。

さまざまなグラフ製品がありますが、ここではそれらに興味があります。グラフが自明でない製品と同型かどうかを判断する複雑さは何ですか?(確かにデカルト積についてK = K 1 1つの頂点を有するグラフです。)KK=K11

ウィキペディアの「因子グラフ」と「グラフ因子分解」のページを見ましたが、どちらも関連していないようです。この問題は別の名前で知られていますか?

回答:



15

多項式時間でいくつかのグラフ積を認識できます。いつものように、デカルト積が最も簡単であり、デカルトのケースは他のいくつかの製品のアルゴリズムの基礎でもあります。辞書編集製品(組成)の認識は、グラフ同型と同等です。


さらに詳細に:

してみましょう有限の簡単なグラフのクラスであり、Γ 0は自己ループを有することができる有限簡単なグラフのクラスです。(明らかに、Γ Γ 0)。ΓΓ0ΓΓ0

接続された入力グラフかどうかを決定する要因たΓ 0は場合デカルトと強い製品のための多項式時間で、また、直接製品に対して行うことができ、Gは、非二部です。GΓの因子があるかどうかを判断するのは、デカルト積では多項式時間ですが、辞書式積では多項式時間になる可能性は低いです。Gが直接製品と強力製品のΓに因子を持っているかどうかを判断する状況はわかりません。GΓ0GGΓGΓ

ImrichとKlavžarからの関連結果:

定理4.10。n個の頂点とm個のエッジ上の連結グラフ場合、O m 空間を使用してO m n 時間のデカルト積に関する素因数分解を見つけることができます。GnmO(mn)O(m)

定理5.43。接続され、nonbipartiteグラフの素因数分解強い製品に対して接続された単純なグラフ直積へのに関しては、多項式時間で決定することができます。Γ0

デカルト積の結果は、第7章で時間とO m 空間に改善されます。他の回答で指摘されているように、これはその後線形時間に改善されました。O(mlogn)O(m)

辞書編集製品の場合:

定理6.20。与えられた連結グラフが辞書式積に関して素数であるかどうかの決定問題は、少なくともグラフ同型問題と同じくらい難しい。

定理6.21。与えられた連結グラフが辞書式積に関して素数であるかどうかの決定問題は、それぞれのサイズもnの多項式であるグラフ同型問題の多項式数()の解ほど難しくありません。nn

そのため、グラフが辞書編集製品に関して素数であるかどうかを判断することは、チューリング削減に関して、GRAPH ISOMORPHISMと同等です。

自己ループのない要因を持つ直接かつ強力な製品の場合は、私が調べた参考文献にはないようです。このケースについて議論している論文へのポインタ、またはなぜそれが面白くないかについてのヒントをいただければ幸いです。

  • Wilfried ImrichおよびSandiKlavžar、製品グラフ:構造と認識。Wiley、2000。ISBN0-471-37039-8。

@someoneの回答を受け入れましたが、追加情報をありがとうございました。
最大

12

デカルト積に関して連結グラフの素因数を決定するための線形時間アルゴリズムがあります。ImrichとPeterinの論文をご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.