คำถามนี้อาจเป็นเรื่องเส้นขอบระหว่างหัวข้อและนอกหัวข้อ แต่ฉันเห็นคำถามที่คล้ายกันที่นี่ดังนั้นฉันจะถาม
ฉันกำลังใช้ตัวแก้ปัญหา -SAT ที่ไม่ซ้ำกันซึ่งอินพุตเป็นสูตร -CNF ที่มีการมอบหมายงานที่น่าพอใจสูงสุดรายการ เพื่อทดสอบพฤติกรรมการใช้งานจริงฉันต้องการชุดของสูตรดังกล่าว ฉันค้นหาพวกเขาบนเว็บและไม่พบสิ่งใด (ในขณะที่มันเป็นเรื่องง่ายมากที่จะหาชุดของสูตร -CNF ธรรมดา)
ฉันจะหาอินสแตนซ์ -SAT ที่ไม่ซ้ำได้จากที่ใด
อีกทางหนึ่งฉันก็ต้องพอใจที่จะรู้ขั้นตอนต่าง ๆ ในการสร้างอินสแตนซ์ที่น่าพึงพอใจ วิธีเดียวที่ฉันรู้ว่าจะดำเนินการภายใต้ชื่อการสร้างอินสแตนซ์ SAT ที่ได้รับการเพาะปลูก : คุณสุ่มสร้างการกำหนดตัวแปรขึ้นมาจากนั้นคุณจะสร้างเฉพาะประโยคเหล่านั้นที่เห็นด้วยกับการมอบหมายดังกล่าว วิธีการนี้ไม่เป็นที่น่าพอใจสำหรับวัตถุประสงค์ของฉันด้วยเหตุผลดังต่อไปนี้:
- สูตรที่ได้รับอาจมีการมอบหมายที่ไม่พึงประสงค์เพิ่มเติม
- เพื่อให้แน่ใจว่าสูตรนั้นได้รับความพึงพอใจอย่างไม่ซ้ำใครจากการมอบหมายที่คุณต้องการคุณควรแนะนำข้อที่เป็นไปได้ทั้งหมดที่เห็นด้วยกับมัน สิ่งนี้จะผลิตสูตรที่มีคำสั่งมากเกินไปซึ่งอาจจะแก้ได้ง่ายและไม่ได้แสดงถึงพฤติกรรมของผู้แก้ปัญหาที่เลวร้ายที่สุด ไม่ชัดเจนสำหรับฉันว่าเราสามารถบังคับเอกลักษณ์อย่างมีประสิทธิภาพได้อย่างไรในขณะที่รักษาจำนวนคำสั่งที่สมเหตุสมผล
เราจะสร้างสูตรที่ไม่เหมือนใครด้วยข้อที่เหมาะสมได้อย่างไร? โดยที่เหมาะสมผมหมายถึงไกลจากสูงสุดk}