ขณะนี้ฉันสนใจที่จะได้รับ (หรือสร้าง) และเรียนสูตร 3-CNF ที่ไม่น่าพอใจและมีขนาดเล็กที่สุด กล่าวคือพวกเขาจะต้องประกอบด้วยข้อน้อยที่สุด (m = 8 โดยเฉพาะอย่างยิ่ง) ที่เป็นไปได้และเป็นตัวแปรที่แตกต่างกันน้อยที่สุด (n = 4 หรือมากกว่า) ที่เป็นไปได้เช่นการลบอย่างน้อยหนึ่งมาตราจะทำให้สูตรที่น่าพอใจ
เป็นทางการมากขึ้นสูตร 3-CNF ที่ผ่านการคัดเลือกใด ๆ จะต้องตรงตามเงื่อนไขดังต่อไปนี้:
- F ไม่น่าพอใจ
- F มีจำนวนตัวแปรขั้นต่ำ (4+) ที่แตกต่างกัน (หรือปฏิเสธ)
- F มีจำนวนขั้นต่ำของข้อ (8+)
- เซตย่อยที่เหมาะสมของ F ทุกตัวเป็นที่น่าพอใจ (อนุญาตให้ลบประโยคหรือคำสั่งใด ๆ โดยพลการ)
- F ไม่มีข้อ 2 ที่สามารถย่อให้เหลือในข้อ 2-CNF เช่น
(i, j, k) & (i, j, ~k)
ไม่อนุญาต (ลดลงไป(i,j)
)
ตัวอย่างเช่นด้วย n = 4 มีสูตรน้อยที่สุด 8 ข้อ 3-CNF ที่ไม่น่าพอใจ สำหรับหนึ่งโดยดูที่ 4-hypercube และพยายามคลุมด้วยขอบ (2 ใบหน้า) เราสามารถสร้างสูตรที่ไม่น่าพอใจดังต่อไปนี้:
1. (~A, B, D)
2. (~B, C, D)
3. ( A, ~C D)
4. ( A, ~B, ~D)
5. ( B, ~C, ~D)
6. (~A, C, ~D)
7. ( A, B, C)
8. (~A, ~B, ~C)
สิ่งนี้มีคุณสมบัติเป็นสูตร 3-CNF ขั้นต่ำที่ไม่น่าพอใจเนื่องจาก:
มันไม่น่าพอใจ:
- ข้อ 1-3 เท่ากับ:
D or A=B=C
- ข้อ 4-6 เทียบเท่ากับ:
~D or A=B=C
- พวกเขาบอกเป็นนัย
A=B=C
แต่ตามข้อ 7 และ 8 นี่เป็นข้อขัดแย้ง
- ข้อ 1-3 เท่ากับ:
มีตัวแปรที่แตกต่างกันเพียง 4 ตัวเท่านั้น
- มีเพียง 8 ข้อ
- การลบประโยคใด ๆ ทำให้มันเป็นที่น่าพอใจ
- ไม่มีข้อ 2 ที่ 'ย่อ' เป็นประโยค 2-CNF
ดังนั้นฉันเดาคำถามโดยรวมที่นี่ตามลำดับความสำคัญกับฉัน:
สูตรขั้นต่ำขนาดเล็กอื่น ๆ อีกบ้างที่ตรงตามเงื่อนไขข้างต้นคืออะไร? (เช่นการพูดตัวแปร 4,5,6 และ 8,9,10 ข้อ)
มีฐานข้อมูลหรือ "แอตลาส" ของสูตรขั้นต่ำเช่นนั้นหรือไม่?
มีอัลกอริทึมที่ไม่ใช่แบบสุ่มใด ๆ สำหรับการสร้างโดยสมบูรณ์
มีข้อมูลเชิงลึกเกี่ยวกับคุณลักษณะของ formulae เหล่านี้อย่างไรบ้าง พวกเขาสามารถนับหรือประมาณ, รับ n (# ตัวแปร) และ m (# clauses)?
ขอบคุณล่วงหน้าสำหรับคำตอบของคุณ ฉันยินดีตอบหรือแสดงความคิดเห็นใด ๆ