Planar Hamiltonian Döngüsü NP-Complete'i kanıtlamak için kolay bir Gadget istiyorum (Hamiltonian Döngüsünden)


23

Hamiltonian (Kısaca Ham) Döngüsünün NP tamamlandı ve Düzlemsel Ham Döngüsünün NP Tamamlandı olduğu bilinmektedir. Düzlemsel Ham Döngüsü'nün kanıtı Ham Döngüsünden değildir.

G grafiği verildiğinde, tüm geçişleri bazı düzlemsel gadget'larla değiştirecek, böylece G 'gibi düzlemsel bir grafiğiniz olacak güzel bir gadget var mı?

G'nin bir Ham döngüsü var, i 'G' bir Ham döngüsü var.

(Ham yolu veya yönlendirilmiş Ham Döngüsü veya Yönlendirilmiş Ham Yolu gibi değişkenler ile mutlu olacağım.)


7
Biraz önemsiz bir gözlem. ve kenarlarını ( x , y ) ve ( u , v ) çapraz, x , v , y , u geçiş noktası etrafında saat yönünde görünecek şekilde gömdüğünüzü varsayalım . Bir alet ile değiştirin P x v y u dört giriş noktası olduğu X ' , v ' , Y ' , u ' karşılık gelen X , v , y ,G(x,y)(u,v)x,v,y,uPxvyux,v,y,u . Bir Hamilton saykıl G her iki kenarını kullanır ( x , y ) ve ( u , v ) daha sonra , G ' karşılık gelen çevrim kendine çapraz gerekir. Bu tabii ki bir `` gadget" dır ve aynı zamanda hamiltonian döngüsü o şeylerin çoğu naif yorumunu varsayar G ' ihtiyaçlarına karşılık gelen döngüsü ile aynı kenarlarını takip etmeye G .x,v,y,uG(x,y)(u,v)GGG
Marek Chrobak

4
Jambon Döngüsü Nedir? Lütfen herkesin kısaltmalarınızı anladığını varsaymayın.
Tsuyoshi Ito

2
@MarekChrobak: Sizin sözünüze katılıyorum. Tartışmasından kaçmak için iki yol verdin. Bence en doğal olanı ikinci olanıdır: G içinde bir Hamiltonian Döngüsü G x var , eğer bir Hamiltonian Döngüsü x varsa x x u u y y v v x .xyuvxGxxuuyyvvx
Bruno

12
@ Tsuyoshi: Bu Hamilton döngüsü anlamına gelir. Herkesin çözebileceğini varsaymanın makul olacağını düşünüyorum.
domotorp

3
@Bill: Neden böyle bir gadget'ın olması gerektiğini düşündüğünüzü merak ediyorum. Düzlemine rasgele bir grafik gömme çok büyük olabilir geçişlerin sayısı ( tam bir grafik için - geçiş lemma bakınız). Öyleyse, n kenarları ve birçok kenarı (kuadratik olarak söyleyin) içeren bir grafikle başlarsanız, o zaman köşeler olarak eklenmiş geçişleri olan gömülü grafik tamamen farklı bir yapıya sahiptir ...Θ(n4)n
Sariel Har-Peled

Yanıtlar:


13

Hayır. En azından bir crossover için "güzel" gadget yok.

Let ve ( X , Y ) biz değiştirmek isteyen bir enine olmak.(a,b)(x,y)görüntü tanımını buraya girin

Grafiğimiz için birçok durum var, , ancak en azından aşağıdaki dördü yerine getirmeliyiz. Durum 1: En az bir hamilton döngüsü var, ancak hiçbiri kenarlarından birini kullanmıyor. Durum 2: en az bir döngü var ve tüm döngüler tam olarak iki kenardan birini kullanıyor. Durum 3: en az bir döngü var ve tüm döngüler her iki kenarı da kullanıyor. 4. Durum: Hamilton döngüsü yoktur.G

Bizim aygıtı (veya daha fazla) her biri için köşe iki varsa aynı komşu komşu (böylece , bir 0 ve bir 1 muhafaza bir 've s komşuları) G ' henüz fazla düzlemsel değildir. Yukarıdaki davaların ilki yerine getirmek için, gadget’ta herhangi bir yeni köşe alamayız. a,b,x,ya0a1aG

Yukarıdaki 3. durumu yerine getirmek için, cihazda en az iki kenara sahip olmamız gerekir. Düzlemsel ve örtü çifti veya ( a , y ) , ( x , b ) durum 2'yi karşılamaz, bu nedenle üçüncü bir kenara ihtiyacımız vardır. Genellik kaybı olmadan, bu üçünün ( a , y ) , ( y , b ) , ( x , b ) olmasına izin verin .(a,x),(y,b)(a,y),(x,b)(a,y),(y,b),(x,b)

GGG=(V,E)V={a,b,x,y,p,q,r,s,t},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)}Ggörüntü tanımını buraya girin

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)}Ga,q,x,t,p,s,b,y,r,a

(b,y)(a,x)G

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

Üç kenar eklemek, durum 4'ü bozduğundan, daha fazla eklemek yardımcı olmaz.

a,b,xy

(Not: lütfen yukarıda herhangi bir hata yaptıysam bana bildirin!)

( Not 2: Bazı güzel rakamlar aldım, ancak gönderemem. Yayınlanan.)


Bence şimdi rakam yazabilmelisin.
Jukka Suomela
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.