Minimum TSP turunun ortak NP eksiksizliği?


18

Bu sorun son blog yayınımdan çıktı, size bir TSP turu verildiğini varsayalım, minimal bir olup olmadığını belirlemek için birlikte NP-tam mı?

Daha kesin olarak şu problem NP-complete'tur:

Eşgörünüm: Pozitif tamsayılarla tartılmış kenarlar ve G'nin tüm düğümlerini ziyaret eden basit bir C döngüsü ile eksiksiz bir G grafiği verilir.

Soru: G'deki tüm D kenarlarının toplam ağırlığının G cinsinden tüm kenarlarının toplam ağırlığından kesinlikle daha az olacak şekilde G'nin tüm düğümlerini ziyaret eden basit bir D döngüsü var mı?

Yanıtlar:


17

NP-tam olduğunu kanıtlamak için olası bir azalmanın taslağı.

Gayri resmi olarak, 3SAT'in ASP-complete olduğunu göstermek için kullanılan değiştirilmiş bir 3SAT formülünden başlar (Başka Bir Çözüm Sorunu) ve standart azaltma zincirini 3SAT => DIRECTED HAMCYCLE => UNDIRECTED HAMCYCLE => TSP

  • N değişkenleri x 1 , olan bir 3SAT formülü ile başlayın . . . X , n ve m, caluses 1 , . . . , Cı- m ;φnx1,...xnmC1,...,Cm
  • Yeni bir formül onu trasform yeni değişken ekleyerek t ...;φt
  • ... ve her bir madde genişleyen için ( x i 1x i 2x i 3t ) ;(xi1xi2xi3)(xi1xi2xi3t)
  • Kaynaktan oluşturmak elmas yapısı grafik G = { V , E } YÖNLENDİRİLMİŞ hamiltonian cycle NP-Tam olduğunu kanıtlamak için kullanılır; varsayalım ki, her maddesi Cı- j düğümü tekabül N j içinde G ;φG={V,E}CjNjG
  • Değiştirme grafik haline G ' = { V ' , E ' } her bir düğüm yerine U , birbirine bağlı üç düğümleri u 1 , u 2 , u 3 ve YÖNSÜZ hamiltonian cycle NP-eksiksiz kanıtlamak için kullanılan standart indirgeme göre kenarları değiştirmek YÖNLENDİRİLMİŞ hamiltonian döngüsünden yani u 1 , gelen kenarları için kullanılan düğümdür u 3 giden kenarları için kullanılan düğümdür;GG={V,E}uu1,u2,u3u1u3
  • İlgili YÖNSÜZ hamiltonian cycle örneği dönüştürme TSP örneği için T tüm kenarları olan G ' ağırlığına sahip w = 1 "pozitif" atama olacak elmas (tek) kenar hariç, t ağırlığı ağırlık = 2 (aşağıdaki şekilde kırmızı kenar); son olarak G ′ ' yı tamamlamak için eklenen kenarların ağırlığı w = 3'tür .GTGw=1tw=2Gw=3

Açıkça TSP örneği , basit bir döngü olduğunu ziyaret tüm düğümler arasında tatmin edici atamaya olan tekabül cp ' ki burada t = t r u e (ve bu tur kolay polinom zamanda yapılabilir), ancak, toplam ağırlığa sahiptir | V | + 1 (çünkü ağırlığı 2 olan t = t r u e atamasına karşılık gelen kenarı kullanır ). T , daha düşük toplam ağırlığa sahip tüm düğümleri ziyaret eden başka bir basit döngüye sahiptir | V |Tφt=true|V|+1t=trueT|V|yalnızca ve t = t r u e atamasına karşılık gelen ağırlık kenarı kullanılmazsa; veya eşdeğer ve eğer başka bir tatmin edici atama yoktur, sadece cp ' ki burada t = f bir L s e ; ancak bu ancak orijinal formül φ tatmin edilebilirse doğru olabilir.2t=trueφt=fbirlseφ

Bunun hakkında daha fazla düşüneceğim ve resmi bir kanıt yazacağım (eğer yanlış olduğu ortaya çıkmazsa :-). Yukarıdaki pasajlardan biri veya daha fazlası hakkında daha fazla ayrıntıya ihtiyacınız varsa bana bildirin.

resim açıklamasını buraya girin

G,G,


4
Yani aslında bir grafik ve bir H yolu verildiğinde, bir H-döngüsüne sahip olup olmadığına karar vermek NPc olduğunu gösteriyor, değil mi?
domotorp

Harika görünüyor. Yazmaya çaba harcadığınız için teşekkürler. Soruma doğrudan hitap etmek için yapılan bazı değişiklikler: Grafiğin kenarları 2, ağırlıklı olması gereken özel kenar hariç 1 ağırlığında ve kenar olmayanlar 3 ağırlığında olmalıdır.
Lance Fortnow

1
G,'H1'H2

@domotorp: haklısın! :)
Marzio De Biasi

2
arxiv.org/pdf/1403.3431.pdf tarafından Marzio De Biasi
T ....

5

Papadimitriou ve Steiglitz (1977) bu sorunun NP-tam olduğunu göstermiştir.


Ah ... Hafif bir "yeniden çarkı" hissi var :-) Kağıt SIAM ödeme duvarının arkasında, kanıt benimkine benzer mi?
Marzio De Biasi

Makaleye erişimim yok, ancak kanıtları kitaplarının 19.9. Bölümünde bulabilirsiniz , bu da daha erişilebilir olabilir.
Marcus Ritt

G,G,'G,

@Marzio de Biasi Kağıdın güncellenmesinin iyi olduğunu düşünüyorum. Alternatif kanıtınız hala ilginç.
Marcus Ritt
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.