Tôi hiện đang quan tâm đến việc có được (hoặc xây dựng) và nghiên cứu các công thức 3-CNF không thỏa mãn và có kích thước tối thiểu. Nghĩa là, chúng phải bao gồm càng ít mệnh đề (tốt nhất là m = 8) càng tốt và càng ít biến số riêng biệt (n = 4 trở lên) càng tốt, sao cho việc loại bỏ ít nhất một mệnh đề sẽ khiến công thức đạt yêu cầu.
Chính thức hơn, mọi công thức 3-CNF đủ điều kiện F phải đáp ứng các điều kiện sau:
- F không thỏa mãn
- F có số lượng tối thiểu (4+) biến số riêng biệt (hoặc phủ định của chúng)
- F có số lượng mệnh đề tối thiểu (8+)
- mọi tập con thích hợp của F đều thỏa đáng (cho phép loại bỏ bất kỳ mệnh đề hoặc mệnh đề tùy ý nào).
- F không có 2 mệnh đề có thể rút gọn thành mệnh đề 2-CNF, ví dụ:
(i, j, k) & (i, j, ~k)
KHÔNG được phép (chúng giảm xuống(i,j)
)
Ví dụ: với n = 4, tồn tại nhiều công thức 8 khoản 3-CNF tối thiểu không thỏa mãn. Đối với một người, bằng cách nhìn vào 4 hypercube và cố gắng che nó bằng các cạnh (2 mặt), người ta có thể xây dựng công thức không thỏa mãn sau:
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)
Điều này đủ điều kiện là một công thức 3-CNF tối thiểu không thỏa mãn vì:
Nó không thỏa mãn:
- Các khoản 1-3 tương đương với:
D or A=B=C
- Khoản 4-6 tương đương với:
~D or A=B=C
- Họ ngụ ý
A=B=C
, nhưng theo các khoản 7 và 8, đây là một mâu thuẫn.
- Các khoản 1-3 tương đương với:
Chỉ có 4 biến khác biệt.
- Chỉ có 8 mệnh đề.
- Loại bỏ bất kỳ điều khoản làm cho nó thỏa đáng.
- Không có 2 mệnh đề 'có thể rút gọn' thành mệnh đề 2-CNF.
Vì vậy, tôi đoán các câu hỏi tổng thể của tôi ở đây là, theo thứ tự quan trọng đối với tôi:
Một số công thức tối thiểu nhỏ khác đáp ứng các điều kiện trên là gì? (ví dụ: 4,5,6 biến và 8,9,10 mệnh đề)
Có một số loại cơ sở dữ liệu hoặc "tập bản đồ" của các công thức tối thiểu như vậy?
Những thuật toán không ngẫu nhiên nào tồn tại để xây dựng chúng hoàn toàn, nếu có?
Một số hiểu biết về các đặc điểm của công thức này là gì? Chúng có thể được tính hoặc ước tính, cho n (# biến) và m (# mệnh đề) không?
Cảm ơn bạn trước cho câu trả lời của bạn. Tôi hoan nghênh bất kỳ câu trả lời hoặc bình luận.