อัลกอริทึมการประมาณสำหรับ Metric TSP


44

เป็นที่ทราบกันว่าเมตริก TSP สามารถประมาณได้ภายในและไม่สามารถประมาณได้ดีกว่า1231.5ในเวลาพหุนาม มีสิ่งใดที่ทราบเกี่ยวกับการหาวิธีการประมาณค่าในเวลาแบบเอ็กซ์โปเนนเชียล (ตัวอย่างเช่นน้อยกว่า2nก้าวด้วยพื้นที่พหุนามเท่านั้น) เช่นในเวลาและสถานที่ใดที่เราสามารถค้นหาทัวร์ที่มีระยะทางมากที่สุด1.1×OPT?1231222n1.1×OPT


3
วิธีการตามธรรมชาติในการจัดการกับคำถามประเภทนี้คือการดูลำดับชั้นการเขียนโปรแกรมเชิงเส้นเช่น Sherali-Adams, Lovász-Schrijver หรือ Lasserre ที่อนุญาตให้ใช้เวลาที่ระดับrและมักเพิ่มมากขึ้น ใกล้เคียงดีขึ้นเป็นRเติบโต) อย่างไรก็ตามฉันไม่ทราบถึงผลลัพธ์เชิงบวกหรือเชิงลบใด ๆ เกี่ยวกับการบังคับใช้ลำดับชั้นในการผ่อนคลาย LP ของตัวชี้วัด TSP (รู้จักกันในชื่อ Held-Karp) poly(nr)rr
MCH

3
คุณอาจหมายถึง "เป็นไปได้" มากกว่า "จำเป็น"? นอกจากนี้ฉันไม่แน่ใจว่าคุณหมายถึงอะไรโดยการหาวิธีแก้ปัญหาในเวลาชี้แจงเนื่องจากฉันสามารถหาคำตอบที่แน่นอน ฉันถือว่าคุณหมายถึง "หาจุดที่ดีกว่าในกราฟการประมาณ / ความซับซ้อนของการแลกเปลี่ยน"?
Suresh Venkat

@MCH ขอบคุณมาก แต่ฉันไม่พบผลลัพธ์ใด ๆ
Alex Golovnev

@Suresh Venkat ขอขอบคุณ! คุณพูดถูกฉันหมายถึง "เป็นไปได้" และ "ดีกว่า ... " ฉันแก้ไขคำถามของฉัน
Alex Golovnev

สำหรับ Metric TSP ที่ระบุจุดเริ่มต้นและจุดสิ้นสุดที่ดีที่สุดคือ konwn คือ . STOC 2012 กระดาษ "การปรับปรุง Christofides' อัลกอริทึมสำหรับเส้นทาง TSP เซนต์" ที่arxiv.org/abs/1110.4604 1+52
Peng Zhang

คำตอบ:


53

ฉันได้ศึกษาปัญหาและพบว่าอัลกอริทึมที่รู้จักกันดีที่สุดสำหรับ TSP

nคือจำนวนของจุดยอดMคือน้ำหนักขอบสูงสุด ขอบเขตทั้งหมดจะได้รับปัจจัยพหุนามของขนาดอินพุต (poly(n,logM) ) เราแสดงว่า Asymmetric TSP โดย ATSP

1. อัลกอริทึมที่แน่นอนสำหรับ TSP

1.1 ATSP ทั่วไป

M2nΩ(n/log(Mn))และexp-space (Björklund)

2n time และ2n space (Bellman;Held, Karp)

4nnlogn time และpoly -space (Gurevich, Shelah;Björklund, Husfeldt)

22ntnlog(nt)เวลาและ2tพื้นที่สำหรับt=n,n/2,n/4, (โคอิ, Parviainen)

O(Tn)และพื้นที่O(Sn)สำหรับ2<S<2กับTS<4(Koivisto, Parviainen)

2n×Mเวลาและโพลี - อวกาศ (Lokshtanov, Nederlof)

2n×Mเวลาและสถานที่M (Kohn, Gottlieb, Kohn;Karp;Bax, Franklin)

แม้แต่ Metric TSP ก็ยังไม่เป็นที่รู้จักกันดีกว่าอัลกอริทึมด้านบน มันเป็นความท้าทายที่ยิ่งใหญ่ในการพัฒนาอัลกอริธึม2n time สำหรับ TSP ด้วยพหุนามพื้นที่ (ดู Open Problem 2.2.b, Woeginger )

1.2 กรณีพิเศษของ TSP

1.657n×Mและความน่าจะเป็นข้อผิดพลาดเล็กน้อย (Björklund) สำหรับ TSP ที่ไม่ได้บอกทิศทาง

(2ϵ)nและพื้นที่ชี้แจงสำหรับ TSP ในกราฟที่มีขอบเขตการศึกษาระดับปริญญาเฉลี่ยϵขึ้นอยู่กับระดับของกราฟ (Cygan, Pilipczuk;Björklund, Kaski, Koutis)

(2ϵ)npolyϵ

1.251npoly

1.890npoly4

1.733n4

1.657npoly

(2ϵ)ndnd

2. ขั้นตอนวิธีการประมาณสำหรับ TSP

2.1 TSP ทั่วไป

ไม่สามารถประมาณได้ภายในฟังก์ชันที่คำนวณเวลาพหุนามใด ๆ ยกเว้น P = NP ( Sahni, Gonzalez )

2.2 เมตริก TSP

32

123122

2.3 กราฟิค TSP

75

2.4 (1,2) -TSP

MAX-SNP hard ( Papadimitriou, Yannakakis )

87

2.5 TSP ในตัวชี้วัดที่มีมิติข้อมูล จำกัด

PTAS สำหรับ TSP ในปริภูมิแบบยุคลิดแบบมิติ ( Arora ; Mitchell )

logn

PTAS สำหรับ TSP ในเมตริกที่มีมิติสองเท่าที่ถูกล้อมรอบ ( Bartal, Gottlieb, Krauthgamer )

2.6 ATSP ที่มีความไม่เท่าเทียมกันของรูปสามเหลี่ยมกำกับ

O(1)

7574

2.7 TSP ในกราฟที่มีผู้เยาว์ต้องห้าม

PTAS เชิงเส้นเวลา ( Klein ) สำหรับ TSP ในกราฟระนาบ

PTAS สำหรับกราฟเล็ก ๆ น้อย ๆ ฟรี ( Demaine, Hajiaghayi, Kawarabayashi )

2212

O(loggloglogg)g

2.8 MAX-TSP

79

78

34

3544

2.9 การประมาณแบบเอ็กซ์โปเนนเชียล - เวลา

(1+ϵ)2(1ϵ/2)nϵ254(1ϵ/2)nnlognϵ23

ฉันจะขอบคุณสำหรับการเพิ่มเติมและข้อเสนอแนะใด ๆ


5
นี่เป็นบทสรุปที่ยอดเยี่ยมเกี่ยวกับสิ่งที่เป็นที่รู้จัก ฉันขอแนะนำให้คุณยอมรับคำตอบนี้ (แม้ว่าจะเป็นของคุณเอง)
Suresh Venkat

1
ผู้เยาว์ nitpick: คุณดูเหมือนจะเปลี่ยนสถานที่สำหรับค่าคงที่ที่ไม่สามารถวัดได้สำหรับ Metric TSP และ ATSP
Michael Lampis

2
คุณสามารถเพิ่มระนาบ / ประเภทที่ถูกผูกไว้ / กราฟย่อยที่แยกออกได้ ผลลัพธ์ที่ฉันรับรู้มีดังนี้ (1) TSP ในกราฟระนาบ - เวลาเชิงเส้น PTAS ( cs.brown.edu/people/klein/publications/no-contraction.pdf ), (2) TSP ในประเภทที่ถูก จำกัด / กราฟย่อยที่ไม่รวม - QPTAS สำหรับกราฟที่ไม่สมดุล / กราฟถ่วงน้ำหนักที่มีประเภท จำกัด ( cs.emory.edu/~mic/papers/15.pdf ), (3) ATSP ในกราฟระนาบ - การประมาณปัจจัยคงที่ ( stanford.edu/~saberi/atsp2.pdf )
zotachidil

4
@Alex Golovnev: อัลกอริทึมBjörklundsไม่สามารถใช้งานกับ ATSP ได้ขึ้นอยู่กับกราฟที่สมมาตร
Andreas Björklund

3
ผลลัพธ์ของ Erickson-Sidiropoulos สำหรับ ATSP - ไม่ชัดเจนในรายการด้านบน PTAS of Arora ใช้ได้กับทุกมิติ ฉันไม่ชอบคำว่า "Metric ATSP"
จันทรา Chekuri

27

O(1.932n)O(2n)n(1+ϵ)O(2(1ϵ/2)n)ϵ2/5

Nicolas Boria, Nicolas Bougeois, Bruno Escoffier, Vangelis Th Paschos: สกีมาการประมาณค่าแบบเอ็กซ์โปเนนเชียลสำหรับปัญหากราฟบางอย่าง พร้อมให้บริการออนไลน์


10

αβα<βγα,β]γθγ2nO(θ)γ(อย่างน้อยในช่วงปัจจัยคงที่) เห็นการปรับปรุงในอัตราส่วนการประมาณแม้เมื่อได้รับการชี้แจงเวลา มีปัญหาหลายอย่างที่ทราบค่าความแข็งที่ดีที่สุดคือการลดความไม่มีประสิทธิภาพจาก SAT นั่นคือผลของความแข็งอยู่ภายใต้สมมติฐานที่อ่อนแอกว่าเช่น NP ที่ไม่มีอยู่ในเวลากึ่งโพลิโนเมียล ในกรณีเช่นนี้อาจได้รับการประมาณที่ดีกว่าในช่วงเวลาเลขชี้กำลัง สิ่งเดียวที่ฉันรู้คือปัญหาต้นไม้กลุ่มสทิเนอร์ ผลลัพธ์ที่มีชื่อเสียงล่าสุดคือ Arora-Barak-Steurer ในอัลกอริธึมย่อยแบบเอกซ์โปเนนเชียลสำหรับเกมที่ไม่ซ้ำกัน: ข้อสรุปที่เราได้จากผลลัพธ์นี้คือถ้า UGC เป็นจริงการลดจาก SAT เป็น UGC ต้องเป็นอะไรบ้าง ไม่มีประสิทธิภาพนั่นคือขนาดของอินสแตนซ์ของ UGC ที่ได้รับจากสูตร SAT ต้องเติบโตไปพร้อมกับพารามิเตอร์ในแบบที่แน่นอน


2n

1

ช้อนชาดีที่สุดสำหรับการถ่วงน้ำหนักกราฟสกุล จำกัด เป็น http://erikdemaine.org/papers/ContractionTSP_Combinatorica/


ขอบคุณ แต่มันไม่ใช่กรณีพิเศษของผล Demaine-Hajiaghayi-Kawarabayashi ที่ชี้โดย Christian Sommer หรือไม่?
Alex Golovnev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.