ตัวอย่างของสูตร 3-CNF ที่ไม่น่าพอใจคืออะไร


15

ฉันพยายามคลุมหัวของฉันเพื่อพิสูจน์ความสมบูรณ์ของปัญหา NP ซึ่งดูเหมือนจะหมุนรอบ SAT / 3CNF-SAT

อาจจะเป็นช่วงดึก แต่ฉันเกรงว่าจะนึกถึงสูตร 3CNF ที่ไม่พึงพอใจ

คุณสามารถยกตัวอย่างสูตรดังกล่าวให้ฉันได้หรือไม่

คำตอบ:


29

เทคนิคคุณสามารถเขียน 3-CNF เป็น( x ∨ x ∨ x ) ∧ ( ¬ x ∨ ¬ x ∨ ¬ x )แต่คุณอาจต้องการตัวอย่าง "ของจริง"x∧¬x(x∨x∨x)∧(¬x∨¬x∨¬x)

23=8

(x∨y∨z)∧(x∨y∨¬z)∧(x∨¬y∨z)∧(x∨¬y∨¬z)∧(¬x∨y∨z)∧(¬x∨y∨¬z)∧(¬x∨¬y∨z)∧(¬x∨¬y∨¬z)
It is not hard to see that this formula is unsatsifiable.

perhaps I'm being rather naive here, but why can't you perform a series of comparisons to determine if there are 2v sets of non-equivalent expressions? - v is the number of unique variables. If I have counted correctly, there are only n(n−1)2 comparisons to be made
— Ben Crossley

@BenCrossley - ไม่แน่ใจว่าคุณหมายถึงอะไร คุณยกตัวอย่างได้ไหม
— Shaull

8

หากคุณต้องการตัวอย่างที่ซับซ้อนมากขึ้นของสูตรดังกล่าวมีลักษณะบางปัญหามาตรฐานของ SATLIB ToughSATเป็นเครื่องมือที่ดีสำหรับการสร้างอินสแตนซ์ 3-SAT; มันง่ายที่จะสร้างทั้งกรณีที่น่าพอใจและไม่น่าพอใจ

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