NP-Gap-3SAT có hoàn chỉnh ngay cả đối với các công thức 3CNF không có cặp biến nào xuất hiện trong các mệnh đề nhiều hơn đáng kể so với mức trung bình không?


32

Trong câu hỏi này, công thức 3CNF có nghĩa là công thức CNF trong đó mỗi mệnh đề liên quan đến chính xác ba biến khác nhau. Đối với một hằng số 0 < s <1, Gap-3SAT s là vấn đề lời hứa sau đây:


Trường hợp của Gap-3SAT : Công thức 3CNF.
Có - lời hứa : là thỏa đáng.
Không hứa hẹn : Không có bài tập thật nào thỏa mãn nhiều hơn một phần các mệnh đề của.

Một trong những cách tương đương để nêu PCP lý nổi tiếng [AS98, ALMSS98] là có tồn tại một hằng số 0 < s <1 mà Gap-3SAT s là NP-đầy đủ.

Chúng tôi nói rằng công thức 3CNF được giới hạn theo cặp B nếu mọi cặp biến khác biệt xuất hiện trong hầu hết các mệnh đề B. Ví dụ, một công thức 3CNF ( x 1x 2x 4 ) ∧ (¬ x 1 ∨¬ x 3x 4 ) ∧ ( x 1x 3 ∨¬ x 5 ) được cặp 2 giáp nhưng không phải cặp 1 được định hướng bởi vì ví dụ: cặp ( x 1 , x 4 ) xuất hiện trong nhiều mệnh đề.

Câu hỏi . Làm ở đó tồn tại các hằng số B ∈ℕ, một > 0, và 0 < s <1 mà Gap-3SAT s là NP-đầy đủ ngay cả đối với một công thức 3CNF đó là cặp B -bounded và bao gồm ít nhất một 2 khoản, nơi n là số lượng biến?

Giới hạn cặp đôi rõ ràng ngụ ý rằng chỉ có các mệnh đề O ( n 2 ). Cùng với bậc hai thấp hơn ràng buộc về số lượng mệnh đề, đại khái nói rằng không có cặp biến số riêng biệt nào xuất hiện trong các mệnh đề nhiều hơn đáng kể so với trung bình.

Đối với Gap-3SAT, nó được biết rằng trường hợp thưa thớt khó : có tồn tại một hằng số 0 < s <1 mà Gap-3SAT s là NP-đầy đủ ngay cả đối với một công thức 3CNF nơi mỗi biến xảy ra chính xác gấp năm lần [Fei98]. Mặt khác, các trường hợp rậm rạp rất dễ dàng : Max-3SAT thừa nhận một PTA cho một công thức 3CNF với Ω ( n 3 ) điều khoản riêng biệt [AKK99], và do đó Gap-3SAT s trong trường hợp này là trong P cho mỗi liên tục 0 < s <1. Câu hỏi hỏi về giữa của hai trường hợp.

Câu hỏi trên xuất phát ban đầu trong một nghiên cứu về độ phức tạp tính toán lượng tử, cụ thể hơn là các hệ thống chứng minh tương tác hai vòng một prover với các hệ thống provers vướng víu ( MIP * (2.1) ). Nhưng tôi nghĩ rằng câu hỏi có thể thú vị theo đúng nghĩa của nó.

Tài liệu tham khảo

[AKK99] Sanjeev Arora, David Karger và Marek Karpinki. Các sơ đồ gần đúng thời gian đa thức cho trường hợp dày đặc của các bài toán NP-hard. Tạp chí Khoa học Máy tính và Hệ thống , 58 (1): 193 Từ210, tháng 2 năm 1999. http://dx.doi.org/10.1006/jcss.1998.1605

[ALMSS98] Sanjeev Arora, Carsten Lund, Rajeev Motwani, Madhu Sudan và Mario Szegedy. Xác minh bằng chứng và độ cứng của các vấn đề gần đúng. Tạp chí ACM , 45 (3): 501 Từ555, tháng 5 năm 1998. http://doi.acm.org/10.1145/278298.278306

[AS98] Sanjeev Arora và Shmuel Safra. Kiểm tra xác suất bằng chứng: Một đặc tính mới của NP. Tạp chí của ACM , 45 (1): 70 Hàng22, tháng 1 năm 1998. http://doi.acm.org/10.1145/273865.273901

[Fei98] Uriel Feige. Một ngưỡng của ln n cho xấp xỉ bộ bìa. Tạp chí ACM , 45 (4): 634 Từ652, tháng 7 năm 1998. http://doi.acm.org/10.1145/285055.285059


@Tsuyoshi: Tôi ngay trong giả sử rằng không có gì được biết về các trường hợp trung gian khác, giữa m = Ω ( n 3 ) ? m=O(n)m=Ω(n3)
András Salamon

1
@ András: Tôi không biết về bất kỳ kết quả nào trước đây về các trường hợp trung gian, nhưng tôi có những gì tôi nghĩ là bằng chứng về tính đầy đủ NP của các trường hợp sau. (1) Các mệnh đề giới hạn theo cặp, , nhưng không có khoảng cách. (2) Với một khoảng cách, Ω ( n d ) khoản cho bất kỳ liên tục d <3, nhưng không nhất thiết phải cặp giáp. (3) Với một khoảng cách, cặp giáp, Ω ( n d ) khoản cho bất kỳ liên tục d <2. Bằng chứng của (1) là một giảm đơn giản từ [Fei98]. Bằng chứng về (2) sử dụng một phần kết quả của Ailon và Alon 2007 . Bằng chứng về (3) sử dụng các bộ mở rộng. Ω(n2)Ω(nd)Ω(nd)
Tsuyoshi Ito

1
@Tsuyoshi: Mong được đọc bài viết của bạn.
András Salamon

4
Không có một câu trả lời nhưng tôi sẽ kiểm tra nếu các phương pháp để xác nhận rằng một 3CNF ngẫu nhiên của các khoản m không thỏa mãn có thể thành công ở đây tại cho thấy vấn đề này rất dễ dàng, ít nhất nếu bạn cần tính đúng đắn để được gần gũi với 7/8. Các tác phẩm này thành công khi có hơn n 1,5 mệnh đề và đã được mở rộng thành các mô hình bán ngẫu nhiên (xem Feige FOCS 07 về việc bác bỏ 3CNF đã được làm mịn). Tuy nhiên, có vẻ như Tsuyoshi đã chỉ ra rằng ngay cả trường hợp n 1.9 ở đây vẫn là NP-hard, vì vậy có lẽ điều này cho thấy những tác phẩm này không liên quan. sn1.5n1.9
Boaz Barak

7
Boaz, bạn luôn có thể "tăng cường" một thể hiện của 3SAT bằng cách thay thế mọi biến bằng các bản sao và sau đó thay thế mọi mệnh đề bằng mệnh đề M 3 , thay thế từng biến trong mệnh đề ban đầu bằng các bản sao theo mọi cách có thể. Điều này cung cấp cho bạn một ví dụ trong đó cùng một phần các mệnh đề như trước là thỏa đáng, nhưng bạn đi từ n biến và m mệnh đề đến biến nM và mệnh đề m M 3 , do đó, không bị ràng buộc thêm về số lần xuất hiện, bạn có thể giữ tính đúng đắn 7 / 8 + ε ngay cả trong công thức với N biến và N 2,999 mệnh đề. MM3mM37/8+ϵNN2.999
Luca Trevisan

Câu trả lời:


6

Không phải là một câu trả lời đầy đủ, nhưng hy vọng gần gũi. Điều này rất gần với ý kiến ​​của Luca ở trên. Tôi tin rằng câu trả lời là có ít nhất có làm hằng tồn tại B ∈ℕ, một > 0, và 0 < s <1 mà Gap-3SAT s là NP-đầy đủ ngay cả đối với một công thức 3CNF đó là cặp B -bounded và bao gồm ít nhất khoản, đối với bất kỳ liên tục ε .an2ϵϵ

Bằng chứng là như sau. Hãy xem xét một GAP-3SAT s dụ φ trên N biến, trong đó mỗi biến xuất hiện nhiều nhất là 5 lần. Đây là NP-đầy đủ, như bạn nói trong câu hỏi.sϕN

Bây giờ chúng ta tạo một đối tượng mới như sau:Φ

  1. Đối với mỗi biến trong φ , Φn biến y i j .xiϕΦnyij
  2. Đối với mỗi bộ chỉ số , mộtb với một b , Φ có một cặp khoản y i một¬ y i b¬ y i by i b¬ y i một¬ y i một . Tôi sẽ gọi chúng là các mệnh đề so sánh vì chúng đảm bảo rằng y i a = y i b nếu chúng hài lòng.iababΦyiayibyibyibyiayiayia=yib
  3. Đối với mỗi điều khoản trong diễn xuất trên các biến x i , x jx k , cho mỗi mộtb , Φ chứa một khoản tương đương, nơi x i được thay thế bằng y i một , x j được thay thế bằng y j bx k được thay thế bằng y k ( a + b ) (ở đây bổ sung được thực hiện modulo n ). Tôi sẽ coi đây là những mệnh đề được thừa kế.ϕxixjxkabΦxiyiaxjyjbxkyk(a+b)n

Tổng số biến là sau đó . Lưu ý Φ2 N n 2 khoản so sánh và 5m=nNΦ2Nn2Mệnh đề 3 Nn2, với tổng số1153Nn2mệnh đề. Lấyn=Nkta cóm=Nk+1và tổng số mệnh đềC=11113Nn2n=Nkm=Nk+1 . Chúng tôi cók=ε-1-1, vì vậyCαm2-ε.C=113N2k+1=113m21k+1k=ϵ11Cm2ϵ

Tiếp theo, là cặp 8-giáp (tối đa là 2 từ các điều khoản so sánh và 6 từ các điều khoản được thừa kế).Φ

Cuối cùng, nếu là không thể thoả mãn, thì ít nhất ( 1 - s ) N khoản không hài lòng. Bây giờ, nếu y i ay i b cho bất kỳ a , b thì ít nhất n - 1 mệnh đề không thỏa mãn. Lưu ý rằng để đáp ứng ( 1 - s ) N mệnh đề không thỏa mãn trong một tập hợp các mệnh đề được kế thừa cho cố định a , b thì việc gán các biến y : a , y :ϕ(1s)Nyiayiba,bn1(1s)Na,by:a y : ( a + b ) phải khác nhau ít nhất 1 - sy:by:(a+b) vị tríN, để lại ít nhất1-s1s5Nso sánh các mệnh đề không thỏa mãn. Điều này phải giữ cho mọi lựa chọn củaab, vì vậy ít nhất1-s1s5N(n1)ab mệnh đề so sánh 11 Cvẫn chưa được thỏa mãn trong tổng số các mệnh đề được thừa kế đủ để được thỏa mãn. Tuy nhiên, nếu bạn nhìn vào một thái cực khác, nơi tất cả các mệnh đề so sánh được thỏa mãn, thì(1-s)Nn2=(1-s)m 2 k + 11s5Nn2=3(1s)11Cmệnh đề k + 1 =(1-s)Ckhông thỏa mãn. Do đó một hài cốt khoảng cách (mặc dù giảm) vớis'=4+s(1s)Nn2=(1s)m2k+1k+1=(1s)C .s=4+s5

Các hằng số có thể cần phải được kiểm tra lại.


Cảm ơn, Joe. Xin lỗi nếu điều này không rõ ràng, nhưng trong câu hỏi này, tôi yêu cầu ba biến trong mỗi mệnh đề phải khác biệt và do đó, các mệnh đề so sánh khi chúng được viết không thể được sử dụng. Tôi có một bằng chứng về cùng một thực tế (giới hạn theo cặp, các mệnh đề Ω (n ^ (2 − ε)), có khoảng cách) sử dụng biểu đồ giãn nở, nhưng nếu nó có thể được chứng minh mà không cần sử dụng các bộ mở rộng, tôi rất thích thú.
Tsuyoshi Ito

yiayibyi(a+b)yiayibyi(a+b)yiayibyi(a+b)yiayibyi(a+b). Clearly these reduce to the same 2 variable clauses as before. Obviously this tweeks the constants, but doesn't make any other difference.
Joe Fitzsimons

Perhaps there is a way to get around the ϵ factor by taking k=k(n), though the most naive implementation of this gives instances that grow very slightly faster than polynomially.
Joe Fitzsimons

I will check the details more carefully later, but the idea of using a, b, and (a+b) seems to work. This should free me from dealing with expanders explicitly. Thanks!
Tsuyoshi Ito

No problem. Glad I could be of help.
Joe Fitzsimons
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.