ปัญหาการปรับให้เหมาะสมอย่างต่อเนื่องที่ลดเป็น TSP


11

สมมติว่าฉันได้รับคะแนนจำนวน จำกัดในระนาบและขอให้วาดเส้นโค้งแตกต่างกันสองครั้งผ่านผ่านเช่นปริมณฑลของมันจะเล็กที่สุดเท่าที่จะเป็นไปได้ สมมติว่าและฉันสามารถทำให้ปัญหานี้เป็นระเบียบได้ดังนี้:p1,p2,..pnC(P)pipi=(xi,yi)xi<xi+1

ปัญหา 1 (แก้ไขเพื่อตอบสนองต่อความคิดเห็นของ Suresh)กำหนด ฟังก์ชั่นของพารามิเตอร์เช่นนั้น arclength จะลดลงด้วยและทุกเรามีy_i)C2x(t),y(t)tL=[t0,1]x2+y2dtx(0)=x1,x(1)=xnti:x(ti)=xiy(ti)=yi)

ฉันจะพิสูจน์ (หรืออาจปฏิเสธ) ว่าปัญหาที่ 1 เป็นปัญหายากได้อย่างไร

ทำไมฉันถึงสงสัยว่า NP-hardness สมมุติว่านั้นผ่อนคลาย เห็นได้ชัดว่าการทำงานของความยาวส่วนโค้งน้อยที่สุดคือทัวร์ท่องเที่ยวพนักงานขายของ 's บางทีข้อ จำกัด ของทำให้เกิดปัญหามากขึ้นเท่านั้น?C2piC2

บริบทแตกต่างจากปัญหานี้ถูกโพสต์บนMSE มันไม่ได้รับคำตอบทั้งมีและMO เนื่องจากมันเป็นเรื่องไม่สำคัญในการแก้ปัญหาฉันต้องการสร้างความยากลำบาก


1
ข้อ จำกัด ที่ดูเหมือนจะทำให้ปัญหาง่ายขึ้นมาก โดยเฉพาะอย่างยิ่งถ้าคุณลดข้อ จำกัดทำไมปัญหานี้ถึงไม่ได้รับการแก้ไขอย่างไม่สำคัญเพราะคุณเชื่อมต่อจุดต่างๆด้วยเส้นตรง xi<xi+1C2
Suresh

1
นั่นไม่ใช่ฟังก์ชั่น หากคุณ "วงรอบ" จากเพื่อภายใต้ข้อ จำกัด ที่โค้งของคุณจะตัดเป็นเส้นแนวตั้งสองครั้ง p3p2x1<x2<x3
Suresh

1
ไม่ชัดเจนคุณต้องระบุสิ่งที่คุณหมายถึงโดย "กำหนด" ที่นี่ มันไม่ได้เป็นคำศัพท์มาตรฐาน มันไม่ได้เป็นปัญหาในการตัดสินใจดังนั้นการใช้คำว่า NP-hard ก็ไม่สมเหตุสมผล
Kaveh

1
@Suresh คุณสามารถขยายในส่วนผลผลิตหรือไม่ ฉันเดาว่าคุณหมายถึงการแสดงชื่อของคำสาปจากชุดของเส้นโค้งนับไม่ถ้วน โปรดสังเกตว่าในกรณีนี้มันไม่ชัดเจนว่าเส้นโค้งที่ดีที่สุดจะมาจากคลาสนั้นเสมอ ในทางกลับกันถ้าเราหมายถึงการหาสิ่งที่ดีที่สุดหรือดีระหว่างสิ่งเหล่านั้น (หรือการประมาณค่าพารามิเตอร์ที่กำหนดให้กับเส้นโค้งที่เหมาะสมที่สุด) ดังนั้นเราควรระบุคลาสของเส้นโค้งพารามิเตอร์ ตอบ
Kaveh

1
อินพุต / เอาต์พุตไม่ได้เป็นวัตถุ จำกัด อีกต่อไปเช่นถ้าคุณกำลังจริงๆจัดการกับตัวเลขจริง / ฟังก์ชั่นแล้วปัญหาของคุณสูงชนิด แต่ละวัตถุที่ไม่มีที่สิ้นสุดจะได้รับโดยชุดที่ไม่มีที่สิ้นสุดของการประมาณไปยังวัตถุที่ตั้งใจ หน้าเครือข่าย CCAมีลิงค์มากขึ้นหากคุณสนใจ
Kaveh

คำตอบ:


12

ความต้องการความแตกต่างไม่ได้เปลี่ยนลักษณะของปัญหา: ต้องการ (ต่อเนื่อง) หรือ (ความแตกต่างไม่สิ้นสุด) ให้ขอบเขตที่ต่ำกว่าเหมือนกันและมีความยาวเท่ากัน คำสั่งของคะแนนและเทียบเท่ากับการแก้ปัญหาพนักงานขายที่เดินทางC0C

หากคุณมีทางออกสำหรับ TSP คุณจะมีเส้นโค้งที่ผ่านทุกจุด ในทางกลับกันสมมติว่าคุณมีเส้นโค้งที่มีความยาว จำกัด ที่ผ่านทุกจุดและให้เป็นลำดับ ซึ่งจะข้ามจุดและพารามิเตอร์ที่เกี่ยวข้อง (หากเส้นโค้งเคลื่อนที่ผ่านจุดมากกว่าหนึ่งครั้งให้เลือกค่าใด ๆ ที่เป็นไปได้ของ ) จากนั้นเส้นโค้งที่สร้างขึ้นจากส่วนC0C0pσ(1),,pσ(n)t1,,tntn[pσ(1),pσ(2)],,[pσ(n1),pσ(n)],[pσ(n),pσ(1)]สั้นลงเพราะสำหรับแต่ละเซ็กเมนต์เส้นตรงจะสั้นกว่าเส้นโค้งอื่น ๆ ที่เชื่อมต่อจุดนั้น ดังนั้นสำหรับการสั่งซื้อคะแนนทุกครั้งกราฟที่ดีที่สุดคือโซลูชัน TSP และโซลูชัน TSP ให้การจัดเรียงคะแนนที่ดีที่สุด

ตอนนี้เรามาแสดงให้เห็นว่าการใช้เส้นโค้งเป็น (หรือสำหรับใด ๆ) ไม่เปลี่ยนลำดับของจุดที่ดีที่สุด สำหรับโซลูชัน TSP ใด ๆ ที่มีความยาวรวมและเราสามารถปัดเศษทุกซอกทุกมุมคือสร้างเส้นโค้งที่ลัดเลาะตามลำดับและมีความยาวของที่ ที่สุด (การก่อสร้างที่ชัดเจนอาศัยฟังก์ชันพีชคณิตและเพื่อกำหนดฟังก์ชันการชนและจากการเชื่อมต่อที่ราบรื่นระหว่างส่วนโค้งเช่นซึ่งเชื่อมต่อกับCCkkϵ>0C+ϵe1/t2e11/x2(xe1/(1x)2)y=0ที่และที่ ; มันน่าเบื่อที่จะทำให้ชัดเจน แต่ก็คำนวณได้); ด้วยเหตุนี้ขอบเขตล่างสำหรับโค้งเป็นเช่นเดียวกับการรวมกลุ่ม (สังเกตว่าขอบเขตล่างไม่ถึงทั่วไป)x=0y=xx=1C


นี่คือว่าการโต้แย้งผมกำลังมองหามาเป็นเวลานาน! คุณสามารถให้การอ้างอิงสำหรับการก่อสร้างที่น่าเบื่อได้หรือไม่?
PKG

1
สิ่งนี้ไม่ได้เข้มงวดอย่างสมบูรณ์โดยเฉพาะอย่างยิ่งเมื่ออยู่บนเครื่องบินคุณจะได้ค่าประมาณที่ดีสำหรับ TSP ในเวลาพหุนาม
Suresh

ฉันคิดว่าคุณสามารถประมาณ TSP ได้เพียงภายใน 2 โพลีเท่านั้น
PKG

@PKG การก่อสร้างอาจมีชื่อ แต่ฉันกลัวว่าชั้นเรียนแคลคูลัสของฉันนานเกินไปแล้วที่ฉันจำได้ ฉันเพิ่งจำได้ว่าการเชื่อมต่อพื้นฐานเรียกว่าฟังก์ชั่นการชน
Gilles 'ดังนั้น - หยุดความชั่วร้าย'

1
ไม่ใช่ความผิดพลาดต่อ se การลดลงของคุณคือตัวอย่าง - ไม่เกินระยะบางข้อผิดพลาด\ สิ่งนี้สำคัญเนื่องจากการลดลงอาจมีราคาแพง (เช่นเลขชี้กำลังเป็น ) ดังนั้นการลดลงจึงไม่แน่นอน @PKG คุณสามารถประมาณ TSP เพื่อแยกตัวประกอบ 3/2 ในช่องว่างทั่วไปและปิดโดยพลการ (ภายใน ) ในระนาบหรือพื้นที่ยูคลิด ϵ1/ϵ1+ϵ
Suresh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.