KiteのDasgupta問題からのNP完全証明


9

私はこの問題をアルゴリズムから理解しようとしていますS. Dasgupta、CH Papadimitriou、UV Vazirani、chapter8、Pg281。問題8.19

凧は、頂点の数が偶数のグラフである、と言います2n、 その中で n 頂点のクリークを形成し、残りの n頂点は、クリークの頂点の1つに結合されたパスで構成される「テール」で接続されます。グラフを考えるG そして目標 g、KITE問題はカイトであり、含まれているサブグラフを求めています 2gノード。KITEがNP完全であることを証明します。

この問題から始めるための指針はありますか?私はそれで完全に迷っています。

回答:


12

CLIQUE(G サイズのクリークがあります k)KITEへ:与えられた G=(V,E) そして k、多項式時間で新しいグラフを構築する G このように:各ノードに対して vi 尻尾を追加 k 新しいノード。

もし G サイズの凧があります 2k そうして G サイズのクリークがあります k(尾のない凧)。追加されたノードはG 'に新しいクリークを導入できないため、G の同じクリークが含まれています G


次数1のノードを削除する理由 もしG があります k-その後、クリーク G があります 2k-カイト、そして G があります 2k-カイト、そして G があります k-クリーク(偶発的な場合 G カイトを持っているので G)。誘導されたサブグラフを求めない限り、G 次数1の頂点を削除した後、頂点にはまだ 2k-カイトとにかく。
ルークマシソン

@LukeMathieson:そうです、それは誘導サブグラフではありません。私は答えを変えました
Vor

追加する必要がありますか vi長さkからG 'の尾?長さkの1つの尾で十分ではないでしょうか?私が想定しviグラフの各頂点を意味します。
DanGoodrick
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.