Thuộc tính rõ ràng trong 2-CNF hoặc 2-SAT


12

Làm thế nào một người cho thấy rằng một tài sản nhất định không thể được thể hiện trong 2-CNF (2-SAT)? Có trò chơi nào, chẳng hạn như trò chơi cuội không? Có vẻ như trò chơi cuội đen cổ điển và trò chơi cuội đen trắng không phù hợp với điều này (chúng đã hoàn thành PSPACE, theo Hertel và Pitassi, SIAM J của Computing, 2010).

Hoặc bất kỳ kỹ thuật nào khác ngoài các trò chơi?

Chỉnh sửa : Tôi đã nghĩ về các thuộc tính liên quan đến việc đếm (hoặc cardinality) của một vị từ không xác định ( vị từ SO , như các nhà lý thuyết mô hình hữu hạn sẽ nói). Ví dụ, như trong Clique hoặc không có trọng số Kết hợp. (a) Clique : Có một cụm C trong đồ thị G sao cho |C| một số số lượng nhất định K ? (b) Kết hợp : Có một hợp M trong G mà ? MG|M|K

Có thể đếm 2-SAT không? Liệu nó có một cơ chế đếm? Có vẻ nghi ngờ.


Tôi hiểu rằng có trò chơi EhrenfeuchtTHER Fraïssé (cho FO) và trò chơi Ajtai-Fagin (cho đơn nguyên SO) trong lý thuyết mô hình hữu hạn. Nhưng không chắc chắn nếu họ có đủ ở đây. Ngoài ra các trò chơi trong FMT trở nên phức tạp với các cấu trúc được sắp xếp, phải không?
Sameer Gupta

@Marzio có vẻ như một số bằng chứng cho thấy không phải tất cả các hàm Boolean đều có thể biểu thị được trong 2CNF vì bạn nêu câu trả lời (không thực sự chắc chắn về điều đó, không thấy nó là hiển nhiên). bằng chứng đó là gì? nó được xuất bản ở đâu đó?
vzn

5
@vzn: một hàm boolean tầm thường mà không thể diễn tả được trong 2-CNF là: (x1x2x3)
Marzio De Biasi

2
@SameerGupta: sau khi cải cách, perhpas câu hỏi trở nên khó khăn :-); thực sự , nơi φ được giới hạn khoản với hai biến (SO-Krom) chụp NL qua lệnh cấu trúc, trong khi chụp SO hiện sinh NP. Rõ ràng giới hạn ở FO 2-SAT không thể đếm được (và trò chơi EhrenfeuchtTHER Fraïssé hoặc kỹ thuật thu gọn là đủ xa, bởi vì bạn có thể sử dụng chúng để chứng minh rằng PARITY không thể xác định được FO).P1...Pnz¯φ(P1,...,Pn,z¯)φ
Marzio De Biasi

1
đồng ý. dường như có một số lý thuyết chung cho rằng -SAT không thể biểu thị tất cả các hàm boolean cho hằng số k . lý thuyết đó là gì? câu hỏi này hỏi về trường hợp đặc biệt k = 2 . lưu ý rằng có một khái niệm "giảm" n -SAT xuống 3-SAT thông qua biến đổi Tseitin . cũng đã thấy một khái niệm tương tự xuất hiện trong các bằng chứng giới hạn mạch đơn (Razborov). kkk=2n
vzn

Câu trả lời:


19

Một nhóm bitvector là lớp giải pháp cho vấn đề 2-SAT khi và chỉ khi nó có thuộc tính trung bình: nếu bạn áp dụng hàm đa số bitwise cho bất kỳ ba giải pháp nào bạn sẽ có giải pháp khác. Xem ví dụ: https://en.wikipedia.org/wiki/Median_graph#2-satisfisf và tài liệu tham khảo của nó. Vì vậy, nếu bạn có thể tìm thấy ba giải pháp mà điều này không đúng, thì bạn biết rằng nó không thể được thể hiện trong 2-CNF.


David, cảm ơn, sẽ xem xét điều này. @vzn - Câu trả lời của David có liên quan đến những gì bạn đã nhận xét 2 ngày trước tại trang trò chuyện không, rằng các công thức 3SAT tồn tại cho tất cả các bộ vectơ bit và tìm kiếm kết quả cho các công thức 2SAT liên quan đến các tập vectơ bit?
Sameer Gupta

David, Yuval - Chắc chắn bằng chứng của bạn sẽ hoạt động nếu một người sử dụng cùng một bộ biến. Nhưng nếu tập hợp các biến được sử dụng có thể hoàn toàn khác nhau thì sao? Hãy xem câu trả lời của Martin Seymour tại đây: cstheory.stackexchange.com/questions/200/ mẹo - Để cho thấy rằng không có sự giảm bớt nào thỏa đáng (tốt nhất là logspace) từ K-Clique hoặc K-Match đến 2SAT sẽ cần một bằng chứng khác . Suy nghĩ?
Sameer Gupta

1
Thêm các biến phụ trợ và sau đó chiếu chúng ra sẽ không có ích, bởi vì nếu thuộc tính trung bình là đúng với hệ thống các biến tăng thì nó vẫn đúng trong phép chiếu.
David Eppstein

4
Một cách khác để nói rằng trung vị (hoặc đa số) là một đa hình cho các ràng buộc 2SAT. Trên thực tế, người ta biết rằng bất kỳ CSP nào (thậm chí không phải là boolean) có đa số là đa hình đều có trong (Dalmau-Krokhin '08). NLP
arnab

10

Hãy để là một tài sản trên n biến. Giả sử rằng có một 2CNF công thức φ ( x 1 , ... , x n , y 1 , ... , y m ) như vậy mà P ( x 1 , ... , x n ) y 1y m φ ( x 1P(x1,,xn)nφ(x1,,xn,y1,,ym) Chúng tôi cho rằng φ là tương đương với một công thức 2CNF ψ liên quan đến chỉ x 1 , ... , x n . Để chứng minh điều này, nó là đủ để chỉ ra cách loại bỏ y m . Viết φ = χ s k = 1 ( y mU k ) t =

P(x1,,xn)y1ymφ(x1,,xn,y1,,ym).
φψx1,,xnym nơiUk,Vlà literals, vàχkhông liên quan đếnym. Công thứcφlà tương đương với χ( ¯ y m s k = 1 Uk)(ym t = 1 V)
φ=χk=1s(ymUk)=1t(ym¯V),
Uk,Vχymφ Điều này chứng tỏ yêu cầu bồi thường khi y m không xuất hiện trong một điều khoản đơn vị; nếu có, chúng ta có thể loại bỏ nó trực tiếp.
χ(ym¯k=1sUk)(ym=1tV)χ(k=1sUk=1tV)χk=1s=1t(UkV)
ym

P(x1,,xn)ψ(x1,,xn)PPKKn


yiψx1x2xnϕ1ϕ2ϕ2

1
yiyi

5

L L

(Vâng, tôi biết rằng các hàm cộng, nhân và đếm tính toán, nhưng thật dễ dàng để chuyển đổi chúng thành các phiên bản quyết định cho các vấn đề tương ứng của chúng.)

LNLNLAC0AC0

(c) Vì vậy, để đếm , mặc dù bạn có thể không có được biểu thức tương đương trong 2-CNF, bằng cách sử dụng phương pháp được nêu trong (b), bạn có thể có được biểu thức 2-CNF tương xứng .

Vì vậy, có, 2-SAT có thể tính.

NL|M|NL


1
Re (c), nếu bạn tin vào câu trả lời của tôi thì biểu thức 2-CNF tương đương có thể được chuyển đổi thành biểu thức 2-CNF tương đương.
Yuval Filmus


Bạn có thể đọc câu trả lời của tôi và xem cho chính mình. Lưu ý rằng không có giới hạn thời gian / không gian trong trường hợp này.
Yuval Filmus

1
LAC0fxLf(x)

ϕxiϕxi 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.