簡単なガジェットで平面ハミルトニアンサイクルNP完全を証明する(ハミルトニアンサイクルから)


23

ハミルトニアン(略してハム)サイクルはNP完全であり、平面ハムサイクルはNP完全であることが知られています。平面ハムサイクルの証明は、ハムサイクルからではありません。

グラフGが与えられ、すべての交差点をいくつかの平面ガジェットに置き換えて、平面グラフG 'が得られるような優れたガジェットはありますか

G 'にハムサイクルがある場合、Gにはハムサイクルがあります。

(ハムパス、誘導ハムサイクル、誘導ハムパスなどのバリアントに満足します。)


7
やや些細な観察。もし埋め込む仮定とエッジ(X 、Y )と(U 、V )と、クロスX 、V 、Yは、uが交差点を中心に時計方向に現れます。それを、x 、v 、y に対応する4つの入口点x ′、v ′、y ′、u ′を持つガジェットP x v y uに置き換えます。G(x,y)(u,v)x,v,y,uPxvyux′,v′,y′,u′。でハミルトニアンサイクル場合 Gは、両端使用(X 、Y )と(uと、V )その後で G '対応するサイクルは、自己交差しなければなりません。もちろんこれは、 ``ガジェット」であるともでハミルトン閉路ことを何の最も単純な解釈を前提と G "のニーズがで対応するサイクルと同じエッジに従うことを G。x,v,y,uG(x,y)(u,v)G′G′G
— マレック・クローバック

4
ハムサイクルとは 誰もがあなたの略語を理解していると思い込まないでください。
— 伊藤剛

2
@MarekChrobak:あなたの発言に同意します。引数をエスケープするには2つの方法があります。私が最も自然な1が第二1であると思う:ハミルトニアンサイクルがありにおけるGが存在する場合に限っハミルトニアンサイクルX → X " → ⋯ → U " → U →は⋯ → y → y ′ → ⋯ → v ′ → v → ⋯ → x。x→y→⋯→u→v→⋯→xGx→x′→⋯→u′→u→⋯→y→y′→⋯→v′→v→⋯→x
— ブルーノ

12
@剛:それはハミルトニアンサイクルを意味します。誰もがそれを理解できると仮定するのは合理的だと思います。
— domotorp

3
@ビル:なぜあなたはそのようなガジェットが存在すべきだと思うのか疑問に思っています。任意のグラフを平面に埋め込むときの交差の数は非常に大きくなる可能性があります(完全なグラフの場合は -交差補題を参照)。あなたがグラフで始まるのであれば、n個のエッジと多くのエッジ(近くに二次を言う)を頂点として追加踏切で埋め込まれたグラフが...完全に異なる構造を有しているΘ(n4)n
— サリエルのHar-Peled

回答:


13

いいえ。少なくとも、1つのクロスオーバー用の「素敵な」ガジェットはありません。

してみましょう及び(X 、yは)我々は交換するクロスこと。(a,b)(x,y)ここに画像の説明を入力してください

グラフには多くの場合がありますが、少なくとも次の4つを満たす必要があります。ケース1:少なくとも1つのハミルトニアンサイクルがありますが、いずれのエッジも使用していません。ケース2:少なくとも1つのサイクルがあり、すべてのサイクルが2つのエッジの1つを使用します。ケース3:少なくとも1つのサイクルがあり、すべてのサイクルが両方のエッジを使用します。ケース4:ハミルトニアンサイクルがない。G

我々のガジェットのそれぞれのための2つ(またはそれ以上)の頂点を有する場合、B 、X 、Y全て同じネイバー(ように隣接して0と1が保持するのを隣人)をGは'必ずしもまだ平坦ではないであろう。上記の最初のケースを満たすために、ガジェットに新しい頂点を追加することはできません。 a,b,x,ya0a1aG′

上記のケース3を満たすためには、ガジェットに少なくとも2つのエッジが必要です。平面と被覆のペアも(a 、y )、(x 、b )もケース2を満たさないため、3番目のエッジが必要です。一般性を失うことなく、これら3つを(a 、y )、(y 、b )、(x 、b )とします。(a,x),(y,b)(a,y),(x,b)(a,y),(y,b),(x,b)

しかし、その交換は、第4のケースを壊しときハミルトニアンサイクルを含めることができますGはしません。たとえば、G = (V 、E )を考えます。ここで、V = { a 、b 、x 、y 、p 、q 、r 、s 、t } 、および E = { (a 、b )、(x 、y )G′GG=(V,E)V={a,b,x,y,p,q,r,s,t},。 Gは平面ではなく、ハミルトニアンサイクルを持ちません。E={(a,b),(x,y),(a,r),(a,p),(a,q),(b,s),(b,x),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)}Gここに画像の説明を入力してください

G′=(V,E′)E′={(a,y),(y,b),(x,b)}∪ {(x,y),(a,r),(a,p),(a,q),(b,s),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)}G′a,q,x,t,p,s,b,y,r,a

(b,y)(a,x)G′

(a,b),(a,y),(x,b)

3つのエッジを追加するとケース4が中断されるため、さらに追加しても効果はありません。

a,b,xy

(注:上記のエラーが発生した場合はお知らせください!)

(注2:素敵な数字がいくつかありましたが、投稿できません。 投稿しました。)


あなたは今、数字を投稿できるはずです。
— ユッカスオメラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.