İlk adım, grafiğin köşelerinde bile sayı olduğunu varsayalım. İkinci aşamada, yapıyı uzatacağız, böylece eğer k eşitse o zaman grafiği nasıl tuhaf köşelere sahip hale getireceğimizi göstereceğiz.
Çözüm, diğer cevabında önerilen fikrin iyileştirilmesidir.
İlk kısım
İddia: Çift sayıda köşeli bir düzenli grafik G verildiğinde , ( k + 1 ) -düzenli olan bir H grafiği hesaplanabilir ve H , Hamiltoniyen iff G ise Hamiltonyen'dir.kGH(k+1)HG
kGG1G2v∈V(G)v1v2k+2vv′v 1 v ′ v 2 v ″ C ( v ) vv′′v1v′v2v′′. bu bileşeni göstermesine izin verin .C(v)v
Bunu tüm köşeleri için tekrarlayın ve sonuç grafiğini göstermesine izin verin .HGH
Açıkçası, grafiği düzenli olarak . Hamiltoniyen olduğunu ve sadece Hamiltoniyen olduğunu iddia ediyoruz .k + 1 H GHk+1HG
Bir yön temiz. Bir Hambiltonian döngüsü göz önüne alındığında , biz bir döngü içine çevirebilir . Gerçekten de, her çevrim ziyaret bir köşe , biz hareket olarak yorumlar için tüm köşe ziyaret sırasında (veya tam tersine) . Bu haliyle, bu bir Hamiltonian döngüsüyle sonuçlanmaktadır . (Unutmayın, bu, orijinal köşelerin sayısının eşit olduğu gerçeğini kullandığımız yerdi - çevrim tuhafsa bu bozuluyor.), H v v 1 v 2 ° C ( h ) 'HGHvv1v2C(v)H
Diğer yöne gelince, bir Hamilton dönemi düşünün . nin başlayan , tüm köşelerini ziyaret ettiği ve (veya simetrik seçenekten) ayrılan bir bölümü tarafından ziyaret edilmesi gerekir . Gerçekten de, Hamilton dönemi aynı . Bu şekilde, bir Hamilton döngüsü bir Hamilton döngü olarak doğal yorumu olarak . QED.Cı ( v ) v 1 ° C ( v ) hacim 2 h i H GHC(v)v1C(v)v2viHG
İkinci kısım
Aşağıda, Tsuyoshi tarafından belirtildiği gibi, normal bir grafikte herhangi bir tepe noktası sayısı vardır. Bu nedenle, sorun, köşeleri eşit olan düzenli bir grafik için zordur . Yani, yukarıda indirgeme gösterir sorun herhangi zordur Elde edilen grafik köşe çift sayıda olmasına rağmen, -Ücretli grafik.k3k
Aşağıdaki sorunun NP zor olduğunu ima ettiğini görüyoruz.
Problem A: Eşit sayıdaki köşeli bir grafiğinin belirli bir kenardan geçen bir Hamilton döngüsüne sahip olup olmadığına karar vermek .eGe
Bununla birlikte, eğer bile bir örnek verildiyse istenen soruna indirgeyebiliriz. Aslında, kenar yerine ait bir klik ile klik bir kenarı, silme ve uç noktaları olan iki uç noktayı bağlamadan önce olduğu gibi, köşeler , kaldırma grafiğinden. Açıkçası, yeni grafiği için :( G , e ) e k + 1 e e Hk( G , e )ek + 1ee'H
- k'H , şeklindedir.k
- G e'H IFF Hamilton olan kullanılarak bir döngü ile Hamilton olan .G,e
- | V ( G ) | + k + 1 H'H var köşeleri => , tek sayıda köşeye sahip.| V( G ) | + k + 1'H
Not, bir o -Ücretli grafiktir için tek, köşelerin bir çift sayı olmalıdır Bu şekilde, hiçbir vardır, (sadece kenarları sayısı) ile, köşe tek sayıda -Normal grafikler tek olmak.k k kkkkk
Sonuç
Bir düzenli grafiğin için bir Hamiltonian döngüsüne sahip olup olmadığına karar vermek NP- . Grafikte çok sayıda köşe noktası olsa bile sorun NP-Hard olarak kalıyor.k ≥ 3kk ≥ 3
Elbette, aptalca bir hata yaptım her zaman mümkün.
Egzersiz
Eğer düzenindeki bir grafikten (yani) düzenli olan bir grafiğe gitmek istiyorsak , yukarıdaki indirgemeyi uygulamaktan kaynaklanan grafik tekrar tekrar bağlı bir boyuta sahip bir grafikle sonuçlanır . Bir düzenli grafik ve verildiğinde, -normal olan bir grafiği oluşturabilir ve onun boyutu ve polinomdur , burada , köşelerin sayısıdır ve . Ayrıca, yalnızca ise Hamiltoniyen ise Hamiltoniyendir.2 k k k G ı > 2 H ( k + i ) k , i , n , n G G , Hk2 kkkG,ben > 2'H( k + i )k , bennnG,G,'H
(Bunu nasıl çözeceğimi bildiğimden beri bunu bir soru olarak değil, bir alıştırma olarak gönderiyorum).