Co-NP- ครบถ้วนของทัวร์ TSP น้อยที่สุด?


18

ปัญหานี้มาจากการโพสต์บล็อกล่าสุดของฉันสมมติว่าคุณได้รับการแนะนำ TSP หรือไม่มันเป็นแบบ co-NP-complete

แม่นยำมากขึ้นคือปัญหาต่อไปนี้ที่ทำให้สมบูรณ์:

อินสแตนซ์: กำหนดกราฟที่สมบูรณ์ G ที่มีขอบถ่วงน้ำหนักด้วยจำนวนเต็มบวกและวัฏจักรธรรมดา C ที่เข้าชมโหนดทั้งหมดของ G

คำถาม: มีวัฏจักรอย่างง่าย D ที่เยี่ยมชมโหนดทั้งหมดของ G ว่าน้ำหนักรวมของขอบทั้งหมดของ D ใน G น้อยกว่าน้ำหนักรวมของ C ทั้งหมดใน G หรือไม่?

คำตอบ:


17

ภาพร่างของการลดที่เป็นไปได้เพื่อพิสูจน์ว่าเป็น NP-complete

มันเริ่มต้นจากสูตร 3SAT ที่แก้ไขแล้วซึ่งใช้เพื่อแสดงว่า 3SAT นั้นเป็น ASP-Complete (ปัญหาการแก้ปัญหาอื่น) และ "ตาม" ห่วงโซ่มาตรฐานของการลดลง 3SAT => HAMCYCLE ตรง => HAMCYCLE ที่ไม่ได้ติดตั้ง => TSP

  • เริ่มต้นด้วยสูตร 3SATพร้อมตัวแปรและ caluses C_1 ;n x 1 , . . x nซี1 , . . , C เมตรφnx1,...xnmC1,...,Cm
  • เปลี่ยนเป็นสูตรใหม่เพิ่มตัวแปรใหม่ ... ; tφt
  • ... และขยายแต่ละส่วนประโยคถึง ;( x i 1x i 2x i 3t )(xi1xi2xi3)(xi1xi2xi3t)
  • จากสร้างกราฟโครงสร้างเพชรใช้เพื่อพิสูจน์ว่าวงจร HAMILTONIAN DIRECTED HAMILTONIAN เป็น NP-Complete; สมมติว่าแต่ละข้อตรงกับโหนดใน ; G = { V , E } C j N j GφG={V,E}CjNjG
  • ดัดแปลงเป็นกราฟแทนที่แต่ละโหนดด้วยโหนดที่เชื่อมโยงสามโหนด และปรับเปลี่ยนขอบตามการลดมาตรฐานที่ใช้ในการพิสูจน์ความสมบูรณ์ NP ของ HAMILTONIAN HAMILTONIAN DIRECTED HAMILTONIAN CYCLE เช่นคือโหนดที่ใช้สำหรับขอบขาเข้า,คือโหนดที่ใช้สำหรับขอบขาออก;G = { V , E } คุณu 1 , u 2 , u 3 u 1 u 3GG={V,E}uu1,u2,u3u1u3
  • แปลงอินสแตนซ์ HAMILTONIAN CYCLE ที่ไม่มีการแปรสภาพในเป็น TSP เช่นซึ่งขอบทั้งหมดของมีน้ำหนักยกเว้นขอบ (ที่ไม่ซ้ำกัน) ในเพชรจะเป็นการกำหนด "บวก" ของซึ่งมีน้ำหนัก (ขอบสีแดงในภาพด้านล่าง); ที่สุดขอบเพิ่มเพื่อให้มีน้ำหนักสมบูรณ์3 T G w = 1 t w = 2 G w = 3GTGw=1tw=2Gw=3

เห็นได้ชัดว่าอินสแตนซ์ TSPมีวัฏจักรอย่างง่ายที่เข้าชมโหนดทั้งหมดซึ่งสอดคล้องกับการมอบหมายที่น่าพอใจของ ซึ่งφ t = t r u eTφt=true (และการเดินทางนี้สามารถสร้างได้ง่ายในเวลาพหุนาม) แต่มีน้ำหนักรวม (เพราะใช้ขอบที่สอดคล้องกับการมอบหมายt = t r u eที่มีน้ำหนัก 2) Tมีวัฏจักรอย่างง่ายอื่นที่เข้าชมโหนดทั้งหมดด้วยน้ำหนักรวมที่ต่ำกว่า| V | ถ้าและเพียงถ้าขอบของน้ำหนัก2|V|+1t=trueT|V|2ที่สอดคล้องกับการมอบหมายไม่ได้ใช้; หรือเท่ากันถ้าหากมีการมอบหมายที่น่าพอใจอีกอันหนึ่งของφ ซึ่ง t = f a l s e ; แต่สิ่งนี้อาจเป็นจริงได้หากว่าสูตรดั้งเดิมφนั้นน่าพอใจt=trueφt=falseφ

ฉันจะคิดเพิ่มเติมเกี่ยวกับเรื่องนี้และฉันจะเขียนหลักฐานอย่างเป็นทางการ (ถ้ามันไม่ผิด :-) แจ้งให้เราทราบหากคุณต้องการรายละเอียดเพิ่มเติมเกี่ยวกับข้อความข้างต้นอย่างน้อยหนึ่งข้อ

ป้อนคำอธิบายรูปภาพที่นี่

GG


4
คุณแสดงให้เห็นว่ากราฟและ H-path อยู่ในนั้นมันเป็น NPc ที่จะตัดสินว่ามันมีวงจร H ใช่ไหม?
domotorp

ดูดี. ขอบคุณสำหรับความพยายามในการเขียน การเปลี่ยนแปลงเล็กน้อยเพื่อตอบคำถามของฉันโดยตรง: ขอบของกราฟควรมีน้ำหนัก 1 ยกเว้นขอบพิเศษนั้นซึ่งควรให้น้ำหนัก 2 และไม่ควรมีการถ่วงน้ำหนัก 3
Lance Fortnow

1
GH1H2

@domotorp: ถูกต้อง! :)
Marzio De Biasi

2
arxiv.org/pdf/1403.3431.pdfโดย Marzio De Biasi
T ....

5

Papadimitriou & Steiglitz (1977)แสดงความสมบูรณ์ของปัญหานี้


อุ๊ย ... ฉันมีความรู้สึก "reinveting-the-wheel" เล็กน้อย :-) กระดาษอยู่ด้านหลัง SIAM paywall มันเป็นข้อพิสูจน์ที่คล้ายกับของฉันเหรอ?
Marzio De Biasi

ฉันไม่สามารถเข้าถึงเอกสารได้ แต่คุณสามารถหาหลักฐานได้ในหัวข้อ 19.9 ของหนังสือของพวกเขาซึ่งอาจเข้าถึงได้มากกว่า
Marcus Ritt

GGG

@Marzio de Biasi ฉันคิดว่าการอัปเดตกระดาษไม่เป็นไร หลักฐานทางเลือกของคุณยังน่าสนใจ
Marcus Ritt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.