ความคล้ายคลึงกันระหว่าง ทฤษฎีความซับซ้อนในการคำนวณและเอ็นพี (ความซับซ้อน)
ทฤษฎีความซับซ้อนในการคำนวณและเอ็นพี (ความซับซ้อน) มี 3 สิ่งที่เหมือนกัน (ใน ยูเนี่ยนพีเดีย): ปัญหาความสอดคล้องแบบบูลเอ็นพี (ความซับซ้อน)เอ็นพีบริบูรณ์
ปัญหาความสอดคล้องแบบบูล
ปัญหาความสอดคล้องแบบบูล หรือ SAT (Boolean satisfiability) เป็นปัญหาการตัดสินใจอย่างหนึ่งที่ถูกกล่าวถึงบ่อย ๆ ในศาสตร์ทางด้านทฤษฎีความซับซ้อนในการคำนวณ ตัวอย่างของปัญหา (instance) สำหรับปัญหานี้ก็คือ นิพจน์บูลีน (boolean expression) ที่ประกอบด้วยตัวแปร ตัวเชื่อมต่าง ๆ และวงเล็บ ปัญหานี้ถามคำถามที่ว่า สำหรับนิพจน์บูลีนที่กำหนด เราสามารถทำให้นิพจน์เป็นจริงโดยการกำหนดค่าให้กับตัวแปรได้หรือไม่ ในกรณีที่เราสามารถกำหนดค่าความจริงให้กับตัวแปรแล้วทำให้นิพจน์เป็นจริงได้ เราจะกล่าวว่านิพจน์นั้น สามารถทำให้เป็นจริงได้ (satisfiable) ปัญหา SAT จัดอยู่ในกลุ่มของปัญหาเอ็นพีบริบูรณ์ (NP-complete) ในบางครั้งเราอาจจะสนใจศึกษาความซับซ้อนของรูปแบบที่ต่างกันออกไปของปัญหา SAT ยกตัวอย่างเช่นปัญหา SAT แบบที่นิพจน์บูลีนอยู่ในรูปมาตรฐานแบบเชื่อม (หรือ Conjunctive Normal Form---CNF) ในกรณีนี้ถ้าแต่ละประพจน์เลือก (disjunct) ประกอบด้วยตัวแปรไม่เกิน 3 ตัวแปรเราจะเรียกปัญหาว่า 3-SAT ซึ่งเป็นปัญหาเอ็นพีบริบูรณ์เช่นเดียวกัน อย่างไรก็ตาม ในกรณีที่ตัวแปรในแต่ละประพจน์เลือกมีไม่เกิน 2 ตัวแปร (เรียกว่าปัญหา 2-SAT) นั้น เรามีอัลกอริธึมที่มีประสิทธิภาพในการแก้ปัญหาได้ นั่นก็คือ 2SAT \in P หรือหากจะพูดให้ชัดเจนกว่านั้น 2SAT \in NL \subseteq P (ทั้งนี้เนื่องจากขั้นตอนวิธีที่ใช้แก้ปัญหา 2-SAT เป็นขั้นตอนวิธีที่ทำงานโดยใช้เนื้อที่เป็นลอการิธึมบนเครื่องจักรทัวริงเชิงไม่กำหนดเท่านั้น).
ทฤษฎีความซับซ้อนในการคำนวณและปัญหาความสอดคล้องแบบบูล · ปัญหาความสอดคล้องแบบบูลและเอ็นพี (ความซับซ้อน) ·
เอ็นพี (ความซับซ้อน)
ในทฤษฎีความซับซ้อนในการคำนวณ กลุ่มปัญหา เอ็นพี (NP: Non-deterministic Polynomial time) สามารถนิยามได้สองวิธี ซึ่งเราสามารถพิสูจน์ได้ไม่ยากนักว่านิยามทั้งสองแบบนี้สมมูลกัน.
ทฤษฎีความซับซ้อนในการคำนวณและเอ็นพี (ความซับซ้อน) · เอ็นพี (ความซับซ้อน)และเอ็นพี (ความซับซ้อน) ·
เอ็นพีบริบูรณ์
อ็นพี เอ็นพีบริบูรณ์ และเอ็นพีแบบยาก สำหรับทั้งสองกรณีที่พีเท่ากับเอ็นพี และพีไม่เท่ากับเอ็นพี ในทางทฤษฎีความซับซ้อนในการคำนวณ เอ็นพีบริบูรณ์ (NP-complete.) เป็นกลุ่มความซับซ้อนที่ยากที่สุดในเอ็นพี กล่าวคือปัญหาใด ๆ ในกลุ่มปัญหา เอ็นพี สามารถลดรูป (Reduce) มาเป็นปัญหาใน เอ็นพีบริบูรณ์ ได้ แม้ยังไม่ได้รับการพิสูจน์แต่เชื่อกันว่าเป็นกลุ่มปัญหาที่ไม่น่าจะมีขั้นตอนวิธีที่มีประสิทธิภาพใช้แก้ไขได้ ปัญหาในกลุ่มเอ็นพีบริบูรณ์สามารถเปลี่ยนแปลงไปมาเป็นปัญหาอื่นในกลุ่มเดียวกันได้ด้วย polynomial time ดังนั้นการที่มีขั้นตอนวิธีที่มีประสิทธิภาพสำหรับปัญหาใดปัญหาหนึ่งในเอ็นพีบริบูรณ์ ส่งผลให้เราสามารถแก้ปัญหาทั้งหมดในกลุ่มเอ็นพีได้อย่างมีประสิทธิภาพ กลุ่มความซับซ้อนเอ็นพีบริบูรณ์ในบางครั้งถูกเรียกสั้น ๆ ว่า NP-C.
ทฤษฎีความซับซ้อนในการคำนวณและเอ็นพีบริบูรณ์ · เอ็นพี (ความซับซ้อน)และเอ็นพีบริบูรณ์ ·
รายการด้านบนตอบคำถามต่อไปนี้
- สิ่งที่ ทฤษฎีความซับซ้อนในการคำนวณและเอ็นพี (ความซับซ้อน) มีเหมือนกัน
- อะไรคือความคล้ายคลึงกันระหว่าง ทฤษฎีความซับซ้อนในการคำนวณและเอ็นพี (ความซับซ้อน)
การเปรียบเทียบระหว่าง ทฤษฎีความซับซ้อนในการคำนวณและเอ็นพี (ความซับซ้อน)
ทฤษฎีความซับซ้อนในการคำนวณ มี 17 ความสัมพันธ์ขณะที่ เอ็นพี (ความซับซ้อน) มี 8 ขณะที่พวกเขามีเหมือนกัน 3, ดัชนี Jaccard คือ 12.00% = 3 / (17 + 8)
การอ้างอิง
บทความนี้แสดงความสัมพันธ์ระหว่าง ทฤษฎีความซับซ้อนในการคำนวณและเอ็นพี (ความซับซ้อน) หากต้องการเข้าถึงบทความแต่ละบทความที่ได้รับการรวบรวมข้อมูลโปรดไปที่: