Về nghịch đảo 3-SAT


10

Bối cảnh : Kavvadias và Sideri đã chỉ ra rằng vấn đề 3-SAT nghịch đảo là coNP Hoàn thành: Cho một bộ mô hình trên biến, có công thức 3-CNF sao cho là bộ mô hình chính xác của nó không? Một công thức ứng cử viên ngay lập tức phát sinh là sự kết hợp của cả 3 mệnh đề được thỏa mãn bởi tất cả các mô hình trong .n φ φϕnϕϕ

Vì nó chứa tất cả 3 mệnh đề mà nó ngụ ý, công thức ứng cử viên này có thể dễ dàng được chuyển đổi thành một công thức tương đương được đóng 3 dưới độ phân giải - Đóng 3 công thức là tập hợp con của đóng theo độ phân giải có chứa mệnh đề chỉ có kích thước từ 3 trở xuống. Công thức CNF được đóng theo độ phân giải nếu tất cả các độ phân giải có thể được giảm theo một mệnh đề của công thức - một mệnh đề được đặt dưới một mệnh đề nếu tất cả các chữ của đều nằm trong . c 1 c 2 c 2 c 1Fϕc1c2c2c1

Với , việc gán một phần các biến sao cho không phải là tập con của bất kỳ mô hình nào của .Tôi φIIϕ

Gọi , công thức cảm ứng bằng cách áp dụng cho : Bất kỳ mệnh đề nào có nghĩa đen được đánh giá là theo đều bị xóa khỏi công thức và mọi nghĩa đen đánh giá thành theo đều bị xóa từ tất cả các mệnh đề. tôi F φ t r u e tôi e một l s e tôiFϕ|IIFϕtrueIfalseI

Gọi , công thức xuất phát từ bởi tất cả các độ phân giải 3 giới hạn có thể có (trong đó độ phân giải và toán hạng có tối đa 3 chữ) và các phép con. F φ | TôiGϕ|IFϕ|I

Câu hỏi : có đóng 3 dưới độ phân giải không?Gϕ|I


"P = NP"? từ K & S fig1, "mô hình" tương tự như bitvector. câu hỏi cần xác định rõ ràng các mô hình đó được biểu diễn như thế nào (và có thể nếu được trình bày lại về mặt thỏa mãn bitvector, câu trả lời sẽ rõ ràng hơn?). nếu các giải pháp được biểu diễn dưới dạng bitvector thì đối với một số công thức 3SAT, có rất nhiều hàm bitv thỏa mãn theo kích thước của công thức. đó là "vụ nổ kích thước" dự kiến. đúng? một số bài báo khác, ví dụ như bằng chứng tự nhiên cũng đề cập đến "bảng chân lý" của công thức có thể hữu ích trong việc liên quan đến việc thỏa mãn
bitvector

2
Rõ ràng là bước thứ ba có thể được tính toán hiệu quả? (Tức là, quyết định có tồn tại một phần gán không có trong sao cho không chứa mệnh đề trống.) Tôi phải thiếu một cái gì đó, nhưng điều này không rõ ràng đối với tôi. φ F φ | TôiIϕFϕ|I
Daniel Apon

điều chỉnh nó có thể liên quan nhiều hơn đến coNP = P? hoặc có thể coNP = NP? không chính xác bằng cách này, điều này cũng nhắc nhở tôi rất nhiều về việc nhân đôi trong đó các mô hình có thể được "đại diện" với DNF. thấy ví dụ này ref trên dualization bởi Bioch / Ibaraki
vzn

2
@Daniel, IMHO có, bước thứ ba có thể được tính hiệu quả càng lâu càng Bước 1 và 2 lon: là tập hợp các bài tập một phần không giáp về kích thước, nó rất dễ dàng để tính toán F φ | Tôi (cho mỗi Tôi không φ ) và kiểm tra xem các khoản trống trong đó. Lỗi có thể xảy ra ở bước 1 (Tôi đã thấy một lỗi mà tôi đang cố gắng khắc phục). ϕFϕ|IIϕ
Xavier Labouze

2
@XavierLabouze: a đã đưa ra một cái nhìn lướt qua tờ báo, chỉ cần một lưu ý: các bằng chứng cho thấy có thể được tính trong thời gian đa thức không phải là quá rõ ràng (với tôi)Fϕ
Marzio De Biasi

Câu trả lời:


3

Trả lời: Có (ngay cả khi là một tập hợp con của một số mô hình của φ )Iϕ

Cho tập các điều khoản mà xuất phát từ F φF φ | Tôi bằng tất cả khả năng và độ phân giải subsumptions 3 giới hạn ( R | tôi là việc đóng cửa 3 hạn chế về F φF φ | tôi ). Với c một điều khoản ngụ ý bởi F φ , nó tồn tại ít nhất một tập hợp con của R | Tôi có mệnh đề ngụ ý c . Tên R c như một tập hợp con.R|IFϕFϕ|IR|IFϕFϕ|IcFϕR|IcRc

Đặt thuộc tính sau: Với mọi c ngụ ý bởi F ϕ sao cho | c | Tôi | 3 ,P(k)cFϕ|c|I|3

như vậy | R c | k c | Tôi được gộp bởi một số khoảnG φ | Tôi ][RcR|I|Rc|kc|IGϕ|I]

Ở đây không tái phát bắt đầu. Cho ngụ ý bởi F ϕ sao cho | c | Tôi | 3 , tức là c | Tôi 3-đóng F φ | Tôi .cFϕ|c|I|3c|IFϕ|I

  1. . NếuR cR | Tôi / | R c | = 1 sau đó R c = { d } ( d F φF φ | Tôi subsumes c ) và c | Tôi bị lún bởi d | TôiF φ | Tôi (lưu ý rằng bất kỳ khoản của F φ | tôik=1RcR|I/|Rc|=1Rc={d}dFϕFϕ|Icc|Id|IFϕ|IFϕ|Iđược gộp bởi một số khoản của ). Do đó P ( 1 ) .Gϕ|IP(1)

  2. Giả sử với k 1 . Nếu R cR | Tôi như vậy | R c | k + 1 (và không có khác R c kích thước 1 mà c F φ| c | > 3 ) sau đó giả sử c = ( α β gamma L I ) nơi α , β ,P(k)k1RcR|I|Rc|k+1RccFϕ|c|>3c=(αβγLI) là literals không được thiết lập bởi tôi L tôi là một tập hợp con của literals tất cả các đánh giá 0 dưới tôi ( L Tôi) , tức là c | Tôi = ( α β γ ) , với α , β , γ không nhất thiết phải khác nhau. α,β,γILII(LI)c|I=(αβγ)α,β,γ

  3. Xóa một mệnh đề khỏi R c sao cho | d i | Tôi | < | d i | 3 , nói cách khác, sao cho d i chứa một số chữ từ L I (có ít nhất một khoản như vậy trong R c kể từ khi L Tôi ) và | d i | Tôi | 2 .diRc|di|I|<|di|3diLIRcLI|di|I|2

  4. Kích thước của tập còn lại k . Nếu một điều khoản nào đó c ' = ( alpha beta gamma L ' Tôi ) được ngụ ý bởi R cd i (nơi L ' Tôi là một tập hợp con của literals tất cả các đánh giá 0 dưới tôi ) sau đó | c | Tôi | = 3R c = R cdRcdikc=(αβγLI)RcdiLII|c|I|=3 như vậy | R c | k. BởiP(k), c ' | Tôi =(alphabetagamma)sau đó được gộp bởi một số khoản G φ | I , tạo raP(k+1)choc.Rc=RcdiR|I|Rc|kP(k)c|I=(αβγ)Gϕ|IP(k+1)c

  5. Nếu có chứa ˉ alpha hoặc ˉ beta hoặc ˉ gamma sau đó d i | Tôi vô dụng khi ám chỉ [một số mệnh đề phụ] c . Khi đó R cd i ngụ ý c , tạo ra P ( k + 1 ) như được hiển thị trước đó.di|Iα¯β¯γ¯di|IcRcdicP(k+1)

  6. Nếu subsumes c | I thì P ( k + 1 ) được thỏa mãn cho c .di|IFϕ|Ic|IP(k+1)c

  7. Nếu không nhận c | Tôi và không chứa ˉ alpha hoặc ˉ beta hoặc ˉ gamma sau đó, hoặc d i | I = ( x ) hoặc d i | I = ( a x ) hoặc d i | Tôi = ( x y ) , nơi xy { alpha beta gammadi|Ic|Iα¯β¯γ¯di|I=(x)di|I=(ax)di|I=(xy)xy Và không được thiết lập bởi tôi , và một { alpha beta gamma } .{αβγ}Ia{αβγ}

    • Nếu sau đó R cd i ngụ ý ( ˉ x alpha beta gamma L I ) (nhớ lại rằng tương ứng với hệ số điều khoản C có nghĩa là ám chỉ một điều khoản mà subsumes C ). Vì bất kỳ độ phân giải với d i | I = ( x ) khi toán hạng loại bỏ ˉ x khỏi toán hạng khác thì không có mệnh đề nào của R cd idi|I=(x)Rcdi(x¯αβγLI)CCdi|I=(x)x¯Rcdichứa (vì R cd iR | tôi đó là việc đóng cửa 3 hạn chế về F φF φ | tôi ). Sau đó R cd i ngụ ý ( alpha beta gamma L I ) , lôi kéo P ( k + 1 ) như thể hiện tại điểm (4).x¯RcdiR|IFϕFϕ|IRcdi(αβγLI)P(k+1)
    • Nếu sau đó R cd i ngụ ý ( ˉ x alpha beta gamma L I ) . Thay ˉ x bởi một trong mỗi khoản có thể có của R cd i (nếu mệnh đề mới được gộp bởi một số điều khoản trong R | tôi , giữ khoản gộp thay Dù sao, mệnh đề thay thế là trong. R | tôi ). Tên R cdi|I=(ax)Rcdi(x¯αβγLI)x¯aRcdiR|IR|I tập kết quả ( R c , d i R | I ). Sau đó R c , d i ngụ ý(alphabetagamma L I ), lôi kéoP(k+1)như trên.Rc,diRc,diR|IRc,di(αβγLI)P(k+1)

    • Nếu sau đó R cd i ngụ ý ( ˉ x alpha beta gamma L I )( ˉ y alpha beta gamma L I ) . Thay ˉ x bởi y trong mỗi khoản có thể có của R cd i (như trên, nếu mệnh đề mới được gộp bởi một số điều khoản trong R | tôidi|I=(xy)Rcdi(x¯αβγLI)(y¯αβγLI)x¯yRcdiR|I, giữ nguyên điều khoản thay thế). Tên tập kết quả ( R c , d iR | I ). Sau đó R c , d i ngụ ý ( y alpha beta gamma L I ) . Vì nó cũng ngụ ý ( ˉ y alpha beta gamma L I ) sau đó nó ngụ ý chỉ những thuốc làm tiêu độc ( alpha beta gamma L I ) , lôi kéo PRc,diRc,diR|IRc,di(yαβγLI)(y¯αβγLI)(αβγLI) .P(k+1)

Bằng cách tái phát này, bất kỳ khoản 3-đóng F φ | Tôi được gộp bởi một số khoản G φ | Tôi (cách khác giữ là tốt). Sau đó, G φ | Tôi tương ứng với 3 đóng F φ | Tôi .Fϕ|IGϕ|IGϕ|IFϕ|I


-2

Tôi không thấy như thế nào có thể được tính trong thời gian đa thức bởi vì làm độ phân giải bản thân cần có thời gian theo cấp số nhân (trong trường hợp xấu nhất). Ví dụ: giả sử ứng viên 3-CNF công thức F 1 của bạn như sau: F 1 : = { { a , b , c } , { d , e , ¬ c } , { a , ¬ b , f } , { d , e , ¬ f } }FϕF1

F1:={{a,b,c},{d,e,¬c},{a,¬b,f},{d,e,¬f}}
Khi đó, kết quả của độ phân giải trên là công thức F 2 dưới đây: F 2 : = { { a , b , c } , { d , e , ¬ c } , { a , ¬ b , f } , { d , e , ¬ f } , { a , b , d , e } ,F1F2 Như vậy, công thức F φ như sau: F φ : = { { một , b , c } , { d , e , ¬ c } , { một , ¬ b , f } , { d , e ,
F2:={{a,b,c},{d,e,¬c},{a,¬b,f},{d,e,¬f},{a,b,d,e},{a,¬b,d,e},{a,d,e}}
Fϕ
Fϕ:={{a,b,c},{d,e,¬c},{a,¬b,f},{d,e,¬f},{a,d,e}}

Fϕ


F1ϕ
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.