|
บทนี้นำเสนอการจัดกลุ่มปัญหา โดยพิจารณาจัดกลุ่มปัญหาตัดสินใจที่ให้ผลลัพธ์เป็นหนึ่งในสองสภาวะ
(จริง/เท็จ ใช่/ไม่ใช่
เป็นต้น) แบ่งออกเป็นกลุ่ม P ประกอบด้วยปัญหาที่สามารถหาคำตอบได้ในเวลาที่เป็นฟังก์ชันพหุนาม
กลุ่ม NP ประกอบด้วยปัญหาที่สามารถตรวจสอบคำตอลแบบจริงได้ในเวลาที่เป็นฟังก์ชันพหุนาม
กลุ่ม NP-hard ประกอบด้วยปัญหาที่ไม่ง่ายกว่าทุกปัญหาใน NP
และกลุ่ม NP-complete ซึ่งเป็นกลุ่มปัญหาใน
NP ที่ยากสุด (และยากเท่ากันหมด) ปัญหาที่พบในทางปฏิบัติมากมายถูกจัดอยู่ในกลุ่ม
NP-complete และกลุ่ม NP-hard ซึ่งในปัจจุบันยังหาอัลกอริทึมที่แก้ไขปัญหาในเวลาที่เป็นฟังก์ชันพหุนามของปริมาณข้อมูลขาเข้าไม่ได้
และก็ยังพิสูจน์ไม่ได้ด้วยว่าไม่มีอัลกอริทึมเร็ว ๆ ที่ต้องการ
จึงจัดเป็นกลุ่มที่น่าสนใจมากกลุ่มหนึ่ง
|