กลับไปหน้าบทความ

อ่าน 2 นาที

แผนการประมาณค่าแบบใช้เวลาพหุนาม

ในวิทยาการคอมพิวเตอร์ (โดยเฉพาะด้านอัลกอริธึม ) แผนการประมาณค่าแบบใช้เวลาพหุนาม ( PTAS ) เป็น อัลกอริธึมประมาณค่าประเภทหนึ่งสำหรับปัญหาการหาค่าเหมาะสมที่สุด (ส่วนใหญ่จะ...

แผนการประมาณค่าแบบใช้เวลาพหุนาม

ในวิทยาการคอมพิวเตอร์ (โดยเฉพาะด้านอัลกอริธึม ) แผนการประมาณค่าแบบใช้เวลาพหุนาม ( PTAS ) เป็น อัลกอริธึมประมาณค่าประเภทหนึ่งสำหรับปัญหาการหาค่าเหมาะสมที่สุด (ส่วนใหญ่จะ เป็นปัญหาการหาค่าเหมาะสมที่สุด แบบ NP-hard )

PTAS เป็นอัลกอริทึมที่รับอินสแตนซ์ของปัญหาการหาค่าเหมาะสมที่สุดและพารามิเตอร์ε > 0และสร้างโซลูชันที่อยู่ภายในปัจจัย1 + εของค่าเหมาะสมที่สุด (หรือ1 – εสำหรับปัญหาการหาค่าสูงสุด) ตัวอย่างเช่น สำหรับปัญหาพนักงานขายเดินทาง แบบยุคลิด PTAS จะสร้างเส้นทางที่มีความยาวไม่เกิน(1 + ε) Lโดยที่Lคือความยาวของเส้นทางที่สั้นที่สุด[ 1 ]

เวลาในการทำงานของ PTAS จะต้องเป็นพหุนามตามขนาดของปัญหาสำหรับค่า ε ที่กำหนดไว้ แต่สามารถแตกต่างกันได้สำหรับค่า ε ที่แตกต่างกัน ดังนั้นอัลกอริทึมที่ทำงานในเวลาO ( n 1/ε )หรือแม้แต่O ( n exp(1/ε) )ก็ถือว่าเป็น PTAS

ตัวแปร

กำหนดได้แน่นอน

ปัญหาในทางปฏิบัติของอัลกอริธึม PTAS คือเลขชี้กำลังของพหุนามอาจเพิ่มขึ้นอย่างมากเมื่อ ε ลดลง ตัวอย่างเช่น หากเวลาในการทำงานคือO ( n (1/ε)! )วิธีหนึ่งในการแก้ไขปัญหานี้คือการกำหนดรูปแบบการประมาณค่าแบบพหุนามที่มีประสิทธิภาพหรือEPTASซึ่งเวลาในการทำงานจะต้องเป็นO ( n c )สำหรับค่าคงที่c ที่ ไม่ขึ้นอยู่กับεวิธีนี้ทำให้มั่นใจได้ว่าการเพิ่มขนาดของปัญหาจะมีผลกระทบต่อเวลาในการทำงานในระดับเดียวกันโดยไม่คำนึงถึงค่า ε ที่ใช้ อย่างไรก็ตาม ค่าคงที่ภายใต้Big-Oยังคงสามารถขึ้นอยู่กับ ε ได้ตามอำเภอใจ กล่าวอีกนัยหนึ่ง EPTAS ทำงานใน เวลา FPTโดยที่พารามิเตอร์คือ ε

ข้อจำกัดที่เข้มงวดกว่าและมีประโยชน์ในทางปฏิบัติคือแผนการประมาณค่าแบบใช้เวลาพหุนามอย่างสมบูรณ์หรือFPTASซึ่งกำหนดให้ขั้นตอนวิธีต้องเป็นพหุนามทั้งในขนาดของปัญหาnและ1/ ε

เว้นแต่ว่าP = NPจะถือว่าFPTAS ⊊ PTAS ⊊ APX [ 2 ] ดังนั้นภายใต้สมมติฐานนี้ ปัญหา APX-hardจึงไม่มี PTAS

อีกรูปแบบหนึ่งของ PTAS ที่กำหนดได้แน่นอนคือแผนการประมาณค่าแบบกึ่งพหุนามเวลาหรือQPTAS QPTAS มีความซับซ้อนของเวลาเท่ากับn polylog ( n )สำหรับแต่ละค่าε > 0 ที่กำหนดไว้ ยิ่งไปกว่านั้น PTAS สามารถทำงานได้ใน เวลา FPTสำหรับการกำหนดพารามิเตอร์บางอย่างของปัญหา ซึ่งนำไปสู่แผนการประมาณค่าแบบมีพารามิเตอร์

สุ่ม

ปัญหาบางอย่างที่ไม่มี PTAS อาจยอมรับอัลกอริทึมแบบสุ่มที่มีคุณสมบัติคล้ายกัน นั่นคือโครงการประมาณค่าแบบสุ่มในเวลาพหุนามหรือPRAS PRAS คืออัลกอริทึมที่รับอินสแตนซ์ของปัญหาการหาค่าเหมาะสมที่สุดหรือการนับ และพารามิเตอร์ε > 0และสร้างคำตอบในเวลาพหุนามซึ่งมีโอกาสสูงที่จะอยู่ภายในปัจจัยεของค่าที่เหมาะสมที่สุด โดยทั่วไป "โอกาสสูง" หมายถึงโอกาสมากกว่า 3/4 แม้ว่าเช่นเดียวกับคลาสความซับซ้อนเชิงความน่าจะเป็นส่วนใหญ่ คำจำกัดความนี้จะมีความยืดหยุ่นต่อการเปลี่ยนแปลงในค่าที่แน่นอนนี้ (ข้อกำหนดขั้นต่ำโดยทั่วไปจะมากกว่า 1/2) เช่นเดียวกับ PTAS, PRAS ต้องมีเวลาในการประมวลผลเป็นพหุนามในnแต่ไม่จำเป็นต้องเป็นพหุนามในεด้วยข้อจำกัดเพิ่มเติมเกี่ยวกับเวลาในการประมวลผลในεเราสามารถกำหนดโครงการประมาณค่าแบบสุ่มในเวลาพหุนามที่มีประสิทธิภาพหรือEPRASที่คล้ายกับ EPTAS และโครงการประมาณค่าแบบสุ่มในเวลาพหุนามอย่างสมบูรณ์หรือFPRASที่คล้ายกับ FPTAS [ 3 ]

ในฐานะคลาสความซับซ้อน

คำว่า PTAS อาจใช้เพื่ออ้างถึงคลาสของปัญหาการเพิ่มประสิทธิภาพที่มี PTAS PTAS เป็นเซตย่อยของAPXและเว้นแต่ว่าP = NPจะเป็นเซตย่อยที่เข้มงวด[ 2 ]

การเป็นสมาชิกของ PTAS สามารถแสดงได้โดยใช้การลดรูป PTAS , การลดรูป Lหรือการลดรูป Pซึ่งทั้งหมดนี้จะรักษาสถานะการเป็นสมาชิกของ PTAS ไว้ และยังสามารถใช้เพื่อแสดงความสมบูรณ์ของ PTAS ได้อีกด้วย ในทางกลับกัน การแสดงว่าไม่ได้เป็นสมาชิกของ PTAS (กล่าวคือ การไม่มีอยู่ของ PTAS) สามารถทำได้โดยการแสดงว่าปัญหานั้นยากระดับ APX หลังจากนั้น การมีอยู่ของ PTAS จะแสดงว่า P = NP ความยากระดับ APX มักแสดงผ่านการลดรูป PTAS หรือ การ ลด รูป AP

ดูเพิ่มเติม

  • Complexity Zoo: PTAS , EPTAS .
  • Pierluigi Crescenzi, Viggo Kann, Magnús Halldórsson, Marek KarpinskiและGerhard Woeginger , คู่มือรวมปัญหาการหาค่าเหมาะสมที่สุดแบบ NP – รายชื่อปัญหาการหาค่าเหมาะสมที่สุดแบบ NP ที่มี PTAS
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Polynomial-time_approximation_scheme&oldid=1312460683 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แผนการประมาณค่าแบบใช้เวลาพหุนาม

ในวิทยาการคอมพิวเตอร์ (โดยเฉพาะด้านอัลกอริธึม ) แผนการประมาณค่าแบบใช้เวลาพหุนาม ( PTAS ) เป็น อัลกอริธึมประมาณค่าประเภทหนึ่งสำหรับปัญหาการหาค่าเหมาะสมที่สุด (ส่วนใหญ่จะ...

กำหนดได้แน่นอน

ปัญหาในทางปฏิบัติของอัลกอริธึม PTAS คือเลขชี้กำลังของพหุนามอาจเพิ่มขึ้นอย่างมากเมื่อ ε ลดลง ตัวอย่างเช่น หากเวลาในการทำงานคือ O ( n (1/ε)!

สุ่ม

ปัญหาบางอย่างที่ไม่มี PTAS อาจยอมรับ อัลกอริทึมแบบสุ่ม ที่มีคุณสมบัติคล้ายกัน นั่นคือ โครงการประมาณค่าแบบสุ่มในเวลาพหุนาม หรือ PRAS PRAS คืออัลกอริทึมที่รับอินสแตนซ์ของปัญหาการหาค่าเหมาะสมที่สุดหรือการนับ และพารามิเตอร์ ε > 0 และสร้างคำตอบในเวลาพหุนามซึ่งมี...

ในฐานะคลาสความซับซ้อน

คำว่า PTAS อาจใช้เพื่ออ้างถึงคลาสของปัญหาการเพิ่มประสิทธิภาพที่มี PTAS PTAS เป็นเซตย่อยของ APX และเว้นแต่ว่า P = NP จะเป็นเซตย่อยที่เข้มงวด [ 2 ]