อ่าน 2 นาที
โค-เอ็นพี-สมบูรณ์
ใน ทฤษฎีความซับซ้อน ปัญหาการคำนวณที่เป็น co-NP-complete คือปัญหาที่ยากที่สุดใน co-NP ในแง่ที่ว่าปัญหาใดๆ ใน co-NP สามารถแปลงรูปแบบใหม่ได้เป็นกรณีพิเศษของปัญหา co-NP-complete ใดๆ...
โค-เอ็นพี-สมบูรณ์
ในทฤษฎีความซับซ้อนปัญหาการคำนวณที่เป็นco-NP-completeคือปัญหาที่ยากที่สุดในco-NPในแง่ที่ว่าปัญหาใดๆ ใน co-NP สามารถแปลงรูปแบบใหม่ได้เป็นกรณีพิเศษของปัญหา co-NP-complete ใดๆ โดยมีค่าใช้จ่ายเพิ่มเติมเพียงระดับพหุนามเท่านั้น หากPแตกต่างจาก co-NP แล้ว ปัญหา co-NP-complete ทั้งหมดจะไม่สามารถแก้ไขได้ในเวลาพหุนาม หากมีวิธีแก้ปัญหา co-NP-complete ได้อย่างรวดเร็ว อัลกอริทึมนั้นก็สามารถนำมาใช้แก้ปัญหา co-NP ทั้งหมดได้อย่างรวดเร็วเช่นกัน
แนวคิดนี้มีความน่าสนใจเป็นพิเศษในการศึกษาปัญหา P=NP และในเรื่อง NP-completeness ดูรายละเอียดเพิ่มเติมได้ ที่ co-NPและNP-complete
คำนิยาม
ปัญหาการตัดสินใจCเรียกว่า co-NP-complete ถ้ามันอยู่ในco-NPและถ้าทุกปัญหาใน co-NP สามารถลดรูป many-one ในเวลาพหุนามไปยังมันได้[ 1 ]ซึ่งหมายความว่าสำหรับทุกปัญหา co-NP Lจะมีอัลกอริทึมเวลาพหุนามที่สามารถแปลงอินสแตนซ์ใด ๆ ของLไปเป็นอินสแตนซ์ของC ที่มี ค่าความจริงเดียวกันได้ ผลที่ตามมาคือ ถ้าเรามีอัลกอริทึมเวลาพหุนามสำหรับCเราก็สามารถแก้ปัญหา co-NP ทั้งหมดได้ในเวลาพหุนาม
แนวคิดเรื่อง co-NP-completeness นั้นไม่ได้แตกต่างจากแนวคิดเรื่อง NP-completeness มากนัก เนื่องจากปัญหา NP ทุกปัญหาสามารถแปลงเป็นปัญหา co-NP ได้อย่างง่ายดาย และในทางกลับกัน โดยการสลับ "ยอมรับ" และ "ปฏิเสธ" ดังนั้น ปัญหา NP-complete ทุก ปัญหาจึงสามารถแปลงเป็นปัญหา co-NP-complete ได้เช่นกัน
อย่างไรก็ตาม นี่ไม่ได้หมายความว่าแนวคิดเรื่องความสมบูรณ์ของ co-NP นั้นไร้ประโยชน์ เพราะเป็นไปได้ที่จะมีปัญหาที่เป็น NP แต่ไม่ใช่ co-NP การสลับป้ายกำกับ "ยอมรับ" และ "ปฏิเสธ" ส่งผลให้เกิดปัญหาที่เป็น co-NP แต่ไม่ใช่ NP ปัญหาที่ว่า NP=co-NP นั้นยังคงเป็นปัญหาที่ยังไม่มีคำตอบ เนื่องจากปัญหาของ P=NP ก็เป็นปัญหาที่ยังไม่มีคำตอบเช่นกัน ดังนั้นตัวอย่างปัญหาทั้งหมดที่ทราบใน จึงติด อยู่ในP
ตัวอย่าง
ตัวอย่างหนึ่งของปัญหา co-NP-complete คือการตรวจสอบสัจนิรันดร์ซึ่งเป็นปัญหาในการพิจารณาว่า สูตร บูลีน ที่กำหนดให้ เป็นสัจนิรันดร์หรือไม่ กล่าวคือ การกำหนดค่าจริง/เท็จที่เป็นไปได้ทั้งหมดให้กับตัวแปรจะให้ผลลัพธ์เป็นข้อความที่เป็นจริงหรือไม่ ปัญหานี้เป็นส่วนเสริมของปัญหาความพึงพอใจของบูลีนซึ่งถามว่ามี การกำหนดค่าดังกล่าว อย่างน้อยหนึ่งรายการหรือไม่ และเป็นปัญหา NP-complete [ 1 ]ในรายละเอียดเพิ่มเติม:
- หากสูตรใดสูตรหนึ่งไม่ใช่สัจนิรันดร์ ก็สามารถพิสูจน์ได้ว่าไม่จริงในเวลาพหุนามโดยการกำหนดค่าอย่างชัดเจน
- หากสูตรนั้นสามารถพิสูจน์ได้ ก็สามารถพิสูจน์ได้ในเวลาพหุนามโดยการกำหนดค่าอย่างชัดเจน
ถ้าภาษาสปาร์ส ใดๆ เป็นแบบ co-NP-complete (หรือแม้แต่ co-NP-hard) แล้วP = NP [ 2 ] ผลลัพธ์นี้ใช้ในทฤษฎีบทของ Mahaney [ 3 ]
ลิงก์ภายนอก
- Complexity Zoo : coNPC
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โค-เอ็นพี-สมบูรณ์
ใน ทฤษฎีความซับซ้อน ปัญหาการคำนวณที่เป็น co-NP-complete คือปัญหาที่ยากที่สุดใน co-NP ในแง่ที่ว่าปัญหาใดๆ ใน co-NP สามารถแปลงรูปแบบใหม่ได้เป็นกรณีพิเศษของปัญหา co-NP-complete ใดๆ...
คำนิยาม
ปัญหา การตัดสินใจ C เรียกว่า co-NP-complete ถ้ามันอยู่ใน co-NP และถ้าทุกปัญหาใน co-NP สามารถลดรูป many-one ในเวลาพหุนาม ไปยังมันได้ [ 1 ] ซึ่งหมายความว่าสำหรับทุกปัญหา co-NP L จะมีอัลกอริทึมเวลาพหุนามที่สามารถแปลงอินสแตนซ์ใด ๆ ของ L ไปเป็นอินสแตนซ์ของ C ที่มี...
ตัวอย่าง
ตัวอย่างหนึ่งของปัญหา co-NP-complete คือการตรวจสอบ สัจนิรันดร์ ซึ่งเป็นปัญหาในการพิจารณาว่า สูตร บูลีน ที่กำหนดให้ เป็นสัจนิรันดร์หรือไม่ กล่าวคือ การกำหนดค่าจริง/เท็จที่เป็นไปได้ทั้งหมดให้กับตัวแปรจะให้ผลลัพธ์เป็นข้อความที่เป็นจริงหรือไม่...
ลิงก์ภายนอก
Complexity Zoo : coNPC ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Co-NP-complete&oldid=1360631135 "