ปัญหา NP-Complete ใดที่มีอัลกอริทึมที่รู้จักกันเร็วที่สุด


12

ในแง่ของ runtime แบบ asymptotic ที่เลวร้ายที่สุดปัญหา NP-complete ใดที่มีอัลกอริทึม (แน่นอน) ที่รู้จักกันเร็วที่สุดและอัลกอริทึมคืออะไร มีบางสิ่งที่รู้ไหมว่าเร็วกว่า ?O(n22n)


สิ่งที่อัลกอริทึมที่มีเวลาทำงาน ? แก้ไข: ฉันถือว่าคุณหมายถึงอัลกอริทึม Held – Karp สำหรับพนักงานขายที่เดินทาง O(n22n)
Guildenstern


"เร็วกว่า " ไม่สมเหตุสมผล คุณหมายถึง ? หรือเป็นคำถาม "มีอัลกอริทึมที่มีขอบเขตรันไทม์บนที่พิสูจน์แล้วว่าดีกว่าหรือไม่" O(_)ΘO(_)
ราฟาเอล

หลัง. มันเป็นจุดที่ถูกต้อง; อาจมีอัลกอริทึม A ที่เร็วกว่า B ในทางปฏิบัติ แต่ไม่ใช่กับขอบบนที่เข้มงวดมากขึ้น ฉันไม่แน่ใจว่าทำไมมันจึงไม่สมเหตุสมผลที่จะพูดว่า "เร็วกว่าขอบบน" มากกว่า "เร็วกว่าขอบเขตล่างและบน" ...
Wuschelbeutel Kartoffelhuhn

คำตอบ:


19

เวอร์เท็กซ์ปกมีขั้นตอนวิธีการทำงานในเวลาและจึงเร็วกว่าแม้จะมี nคุณสามารถตรวจสอบTable of FPTเพื่อดูรายการสั้น ๆ ของ FPT ที่ใช้เวลาทำงานของปัญหาต่าง ๆ ที่นี่คือจำนวนของจุดยอดและคือขนาดโซลูชัน1.2738k+nk2nn2k=nnk

นอกจากนี้คำถามมีอัลกอริธึมเวลาเอ็กซ์โพเนนเชียลสำหรับปัญหา NP-complete หรือไม่ ตอบคำถามที่คล้ายกัน


คำถามถามสำหรับขั้นตอนวิธีการที่เร็วที่สุดและเป็นที่รู้จักในตารางที่คุณเชื่อมโยงไปยังไม่มี "เร็วขึ้น" อัลกอริทึมกว่า VC หนึ่ง (ในคนโดยเฉพาะอย่างยิ่ง subexponential) ดังนั้นมันอาจจะไม่ดีที่สุดเพื่ออ้างอิง
ราฟาเอล

2
ดูคำถามที่คล้ายกันนี้และคำตอบของ David Eppstein เวลาที่ดีที่สุดในการแก้ปัญหา NP-Completeใน mathoverflow
Pål GD

@Raphael ใช่เช่นขั้นต่ำเติมในมีอัลกอริทึมที่ทุก , วิ่งในเวลา ϵ>0O((1+ϵ)k+poly(n))
Pål GD
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.