การหาทางออกของปัญหาความพึงพอใจนั้นยากกว่าการตัดสินใจเลือกความพึงพอใจหรือไม่?


11

ปัญหาในการพิจารณาว่านิพจน์บูลีนที่กำหนดนั้นเป็นที่น่าพอใจที่คำนวณได้แตกต่างจากการค้นหาวิธีแก้ปัญหาให้กับนิพจน์หรือไม่?

กล่าวอีกนัยหนึ่งมีวิธีอื่นอีกไหมที่การแสดงออกที่ให้นั้นเป็นที่น่าพอใจโดยไม่ได้ระบุ 'การตั้งค่าที่ถูกต้อง' สำหรับตัวแปรบูลีนอย่างชัดเจนหรือไม่? หรือการพิสูจน์ที่เป็นไปได้ทั้งหมดลดเวลาในพหุนามเป็น 'การตั้งค่าที่ถูกต้อง' หรือไม่?

ยกโทษให้ความไม่รู้ของฉันฉันเป็นเพียงนักเรียนวิศวกรรม Wikipedia ดูเหมือนจะบ่งบอกว่าการค้นหาเพียง SAT หรือ UNSAT นั้นเป็นปัญหาที่สมบูรณ์


8
คำตอบสั้น ๆ : ปัญหาในการค้นหาการมอบหมายที่น่าพอใจนั้นคำนวณได้ยากเท่ากับการตัดสินใจว่ามีอยู่จริงหรือไม่ แนวคิดคือการกำหนดอัลกอริทึมที่ตัดสินใจว่าจะสามารถสร้างความพึงพอใจได้อย่างมีประสิทธิภาพ ตรวจสอบen.wikipedia.org/wiki/…
John D.

2
ฉันคิดว่า UNSAT เสร็จสมบูรณ์หรือไม่
G. Bach

คำตอบ:


15

ดังที่ได้กล่าวไว้ในความคิดเห็นวิธีการใด ๆ ในการพิจารณาความพึงพอใจของสูตรบูลีนสามารถแปลงเป็นวิธีการในการค้นหาการกำหนดตัวแปรที่น่าพอใจได้อย่างง่ายดาย นี่เป็นเพราะปัญหา NP-complete ทั้งหมดลดลงได้เอง

จากวิกิพีเดีย :

reducibility เอง

ปัญหา SAT นั้นสามารถลดตัวเองได้นั่นคือแต่ละอัลกอริทึมที่ตอบถูกต้องหากตัวอย่างของ SAT สามารถแก้ไขได้สามารถใช้เพื่อค้นหาการมอบหมายที่น่าพอใจ ครั้งแรกเป็นคำถามที่ถามสูตรที่กำหนดΦหากคำตอบคือ "ไม่" สูตรจะไม่น่าพอใจ มิฉะนั้นคำถามจะถูกถามในสูตรที่สร้างอินสแตนซ์บางส่วนคือด้วยตัวแปรแรกถูกแทนที่ด้วยและทำให้ง่ายขึ้น ถ้าคำตอบคือ "ใช่" แล้วมิฉะนั้นx_1ค่าของตัวแปรอื่น ๆ สามารถพบได้ในภายหลังในลักษณะเดียวกัน โดยรวมต้องมีการรันอัลกอริทึมโดยΦ { x 1 = T R U E } Φ x 1 T R U E x 1 = T R U E x 1 = F L S E n + 1 n ΦΦΦ{x1=TRUE}Φx1TRUEx1=TRUEx1=FALSEn+1nคือจำนวนของตัวแปรที่แตกต่างกันในΦΦ


-4

คำตอบที่ถูกต้องคือการพิจารณาว่าแนวทางแก้ไขนั้นมีอยู่จริงหรือไม่ ไม่ใช่วิธีการทั้งหมดในการพิจารณาว่ามีโซลูชันอยู่หรือไม่ มีวิธีแก้ไขปัญหาเส้นทาง Hamiltonian ที่สามารถระบุได้ว่ามีเส้นทางอยู่ แต่ไม่สามารถสร้างเส้นทางดังกล่าวได้ ที่กล่าวว่าคำถามทำโดย moot arxiv.org/abs/cs/0205064

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.