[Tôi đã đưa nó vào một câu trả lời thích hợp b / c ai đó đã đưa ra -1]
Nếu bất kỳ điều khoản được phép được bổ sung, sau đó ngôn ngữ là rỗng - rõ ràng đối với bất kỳ công thức satisfiable bạn có thể thêm 3 khoản tạo thành từ các biến mà không xuất hiện trong : sẽ được thỏa đáng.c F F ∪ { c }FcFF∪{c}
Nếu các mệnh đề được thêm vào phải sử dụng các biến của , thì ngôn ngữ nằm trong P.F
Biện minh như sau:
Lấy bất kỳ , tức là và cho bất kỳ 3 mệnh đề trên các biến của , . Nói , trong đó là một nghĩa đen. Vì là UNSAT, nên tất cả các mô hình của phải có (với ) - bởi vì nếu một số mô hình có ví dụ , thì nó sẽ thỏa mãn và vì vậy . Bây giờ, giả sử rằng tồn tại một mệnh đề khác giống hệt nhưF ∈ S Một T c F F ∪ { c } ∈ U N S A T c = l 1 ∨ l 2 ∨ l 3 ∉ F l i F ∪ { c } F l i = 0 i = 1 , 2 , 3 l 1 = 1 c F ∪ { cF∈LF∈SATcFF∪{c}∈UNSATc=l1∨l2∨l3∉FliF∪{c}Fli=0i=1,2,3l1=1cC ' c c ' ∉ F c ' = ¬ l 1 ∨ l 2 ∨ l 3 F l 1 = 1 F ∈ L c ∈ F F c F F FF∪{c}c′c, nhưng với một hoặc nhiều chữ được lật và sao cho , hãy nói . Sau đó, với cùng một đối số, tất cả các mô hình của phải có . Như vậy, điều kiện cần thiết cho là đối với mỗi khoản G có đúng 6 điều khoản khác trong mà sử dụng ba biến của - cho phép gọi những tập con 7 khoản của khối . Lưu ý rằng mỗi khối ngụ ý một phép gán thỏa mãn duy nhất cho các biến của nó. Khi điều kiện cần thiết này được thỏa mãn,c′∉Fc′=¬l1∨l2∨l3Fl1=1F∈Lc∈FFcF Flà duy nhất thỏa đáng hoặc không thỏa mãn. Hai trường hợp có thể được phân biệt bằng cách kiểm tra xem các bài tập được ngụ ý bởi các khối của xung đột , có thể được thực hiện rõ ràng trong thời gian tuyến tính.F