Co-NP-kelengkapan tur TSP minimal?


18

Masalah ini muncul dari postingan blog saya yang baru , seandainya Anda diberi tur TSP, apakah itu lengkap dengan NP-nya untuk menentukan apakah itu minimal?

Lebih tepatnya adalah masalah berikut NP-lengkap:

Instance: Diberikan grafik G lengkap dengan tepi tertimbang dengan bilangan bulat positif dan siklus C sederhana yang mengunjungi semua node G.

Pertanyaan: Apakah ada siklus D sederhana yang mengunjungi semua simpul G sedemikian sehingga bobot total semua tepi D dalam G benar-benar lebih kecil daripada berat total semua tepi C dalam G?

Jawaban:


17

Sketsa pengurangan yang mungkin untuk membuktikan bahwa itu NP-lengkap.

Secara informal itu dimulai dari formula 3SAT yang dimodifikasi yang digunakan untuk menunjukkan bahwa 3SAT adalah ASP-complete (Another Solution Problem), dan "mengikuti" rantai standar reduksi 3SAT => HAMCYCLE LANGSUNG => HAMCYCLE TIDAK TERPASANG => TSP

  • Mulai dengan rumus 3SAT dengan variabel dan caluses ;n x 1 , . . . x n m C 1 , . . . , C mφnx1,...xnmC1,...,Cm
  • Trasformkan ke rumus baru φ menambahkan variabel baru t ...;
  • ... dan memperluas setiap klausa (xi1xi2xi3) ke (xi1xi2xi3t) ;
  • Dari bangun grafik struktur berlian digunakan untuk membuktikan bahwa SIKLUS HAMILTONIAN LANGSUNG adalah NP-Lengkap; misalkan setiap klausa sesuai dengan simpul di ; G = { V , E } C j N j GφG={V,E}CjNjG
  • Ubah menjadi grafik menggantikan setiap simpul dengan tiga simpul tertaut dan modifikasi tepinya sesuai dengan reduksi standar yang digunakan untuk membuktikan kelengkapan NP dari SIKLUS HAMILTONIAN TIDAK TERDIRI dari SIKLUS HAMILTONIAN yaitu adalah simpul yang digunakan untuk tepi masuk, adalah simpul yang digunakan untuk tepi keluar;G = { V , E } u u 1 , u 2 , u 3 u 1 u 3GG={V,E}uu1,u2,u3u1u3
  • Konversikan instance CYCLE HAMILTONIAN TIDAK LANGSUNG pada menjadi instance TSP di mana semua tepi memiliki bobot , kecuali tepi (unik) pada berlian pergi ke penugasan "positif" dari yang memiliki bobot (tepi merah pada gambar di bawah); akhirnya tepi yang ditambahkan untuk membuat lengkap memiliki bobot . T G w = 1 t w = 2 G w = 3GTGw=1tw=2Gw=3

Jelas bahwa instance TSP memiliki siklus sederhana yang mengunjungi semua node yang sesuai dengan penugasan yang memuaskan dari di mana (dan tur ini dapat dengan mudah dibangun dalam waktu polinomial), tetapi ia memiliki bobot total (karena menggunakan tepi yang sesuai dengan tugas yang memiliki bobot 2). memiliki siklus sederhana lain yang mengunjungi semua node dengan berat total lebih rendahjika dan hanya jika ujung bobot yang sesuai dengan penugasan tidak digunakan; atau setara jika dan hanya jika ada tugas lain yang memuaskan dariTφt=true|V|+1t=trueT|V|2t=trueφdi mana ; tetapi ini bisa benar jika dan hanya jika rumus asli memuaskan.t=falseφ

Saya akan berpikir lebih banyak tentang itu, dan saya akan menulis bukti formal (jika ternyata tidak salah :-). Beri tahu saya jika Anda membutuhkan perincian lebih lanjut tentang satu atau lebih pasal di atas.

masukkan deskripsi gambar di sini

Seperti dicatat oleh domotorp, konsekuensi yang menarik adalah bahwa masalah berikut adalah NP-complete: Diberikan grafik dan jalur Hamilton di dalamnya, apakah memiliki siklus Hamilton?GG


4
Jadi Anda pada dasarnya menunjukkan bahwa dengan diberi grafik dan jalur-H di dalamnya, itu adalah NPc untuk memutuskan apakah ia memiliki siklus-H, bukan?
domotorp

Tampak hebat. Terima kasih telah berupaya dalam menulis. Beberapa perubahan untuk langsung menjawab pertanyaan saya: Tepi grafik harus berbobot 1 kecuali untuk tepi khusus yang harus ditimbang 2 dan yang non-tepian harus ditimbang 3.
Lance Fortnow

1
Jika Anda menghapus tepi spesifik dari , maka menjadi jalur-H dan akan tetap menjadi siklus-H, jadi pada dasarnya Anda menunjukkan apa yang saya tulis, bukan? Bagi saya pernyataan ini terlihat lebih menarik daripada pertanyaan awal. GH1H2
domotorp

@domotorp: Anda benar! :)
Marzio De Biasi

2
arxiv.org/pdf/1403.3431.pdf oleh Marzio De Biasi
T ....

5

Papadimitriou & Steiglitz (1977) telah menunjukkan NP-kelengkapan masalah ini.


Aduh ... Saya punya sedikit perasaan "reinveting-the-wheel" :-) Makalah ada di belakang SIAM paywall, apakah buktinya mirip dengan milik saya?
Marzio De Biasi

Saya tidak memiliki akses ke kertas, tetapi Anda dapat menemukan buktinya juga di Bagian 19.9 dari buku mereka , yang mungkin lebih mudah diakses.
Marcus Ritt

GGG

@ Marszio de Biasi Saya pikir memperbarui makalah baik-baik saja. Bukti alternatif Anda masih menarik.
Marcus Ritt
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.