Có bất kỳ trường hợp khó khăn nào của 3-SAT khi các mệnh đề chỉ có thể sử dụng các chữ có nghĩa là gần nhau hay không?


22

Đặt các biến là . Khoảng cách giữa hai biến được định nghĩa là. Khoảng cách giữa hai chữ là khoảng cách giữa hai biến tương ứng.x1,x2,x3...xnd(xa,xb)=|ab|

Giả sử tôi có một ví dụ 3-SAT sao cho với mọi mệnh đề chúng ta có đối với một số giá trị cố định .d ( x a , x b ) N d ( x a , x c ) N d ( x b , x c ) N N(xa,xb,xc)d(xa,xb)Nd(xa,xc)Nd(xb,xc)NN

Về mặt khái niệm, bạn có thể hình dung điều này vì tất cả các chữ đều nằm trên một dòng và tất cả các mệnh đề đều không có khả năng vượt quá một độ dài nhất định vì lý do vật lý.

Với hạn chế này, có bất kỳ trường hợp khó nào của 3-SAT không? Làm thế nào nhỏ tôi có thể làm cho khu phố và vẫn tìm thấy các trường hợp khó khăn? Nếu tôi cho phép một vài mệnh đề vi phạm ràng buộc thì sao?

Nói một cách khó khăn, ý tôi là một người giải quyết heuristic sẽ rơi vào trường hợp xấu nhất.


2
"Bằng cách khó khăn, tôi có nghĩa là một người giải quyết heuristic sẽ rơi vào trường hợp xấu nhất." Âm thanh không rõ ràng đối với tôi. Chúng tôi có thể giải thích câu hỏi của bạn khi hỏi liệu có một thuật toán đa thức thời gian giải quyết tất cả các trường hợp 3-SAT như vậy không? Hoặc hỏi về sự phức tạp / độ cứng của vấn đề này?
DW

"Chúng tôi có thể giải thích câu hỏi của bạn khi hỏi liệu có thuật toán đa thức thời gian giải quyết tất cả các trường hợp 3-SAT như vậy không?" Tôi nghĩ đó là những gì tôi đang tìm kiếm.
IIAOPSW

1
Yêu cầu địa phương bạn đang sử dụng còn được gọi là "cục bộ hình học" 1D và là ý nghĩa chính của "địa phương" đối với các nhà vật lý. Bây giờ, nếu người ta khái quát câu hỏi của bạn cho trường hợp lượng tử và từ bit (2 trạng thái) đến các hạt có 8 trạng thái, phiên bản lượng tử của vấn đề của bạn thực sự là QMA-perfect ("quantum-NP") trong 1D: Xem arxiv.org/ abs / 1312.1469 Đối với qubit, vấn đề là QMA hoàn thành ở dạng 2D. arxiv.org/abs/quant-ph/0504050
Martin Schwarz

4
Ah, thật vậy, một nhà vật lý không thể che giấu giữa các nhà khoa học máy tính. Bạn bắt tôi. Tại sao bạn cần 8 tiểu bang? Chỉ cần sử dụng qubit, nhân ba kích thước lân cận và sử dụng cứ sau 3 qubit để mã hóa hạt 8 trạng thái.
IIAOPSW

1
Chắc chắn, nhưng sau đó bạn đã có địa phương khá cao, tức là các nhà khai thác địa phương của bạn trải rộng nhiều qubit. Dòng nghiên cứu này cũng đã tập trung vào việc giảm thiểu cục bộ (lý tưởng là 2 cục bộ) với chi phí của các hạt dimensonal cao hơn và sự đánh đổi liên quan.
Martin Schwarz

Câu trả lời:


30

Không. Nếu ví dụ 3-SAT có mệnh đề, thì bạn có thể kiểm tra mức độ thỏa mãn trong thời gian O ( m 2 N ) . Vì N là hằng số cố định, đây là thuật toán đa thức thời gian giải quyết tất cả các trường hợp của vấn đề của bạn.mO(m2N)N

Thuật toán hoạt động trong giai đoạn. Hãy φ i biểu thị công thức bao gồm các điều khoản mà chỉ sử dụng các biến từ x 1 , ... , x i . Đặt S i{ 0 , 1 } n biểu thị tập hợp các phép gán cho x i - N , x i - N + 1 , Lỗi , x i có thể được mở rộng thành một phép gán thỏa mãn cho φ i . Lưu ý rằng đã cho Smφix1,,xiSi{0,1}nxiN,xiN+1,,xiφi , chúng ta có thể tính toán S i trongO( 2 N )thời gian: cho mỗicó chứa biến x i ; nếu vậy, chúng tôi thêm( x i - N ,HoàiSi1SiO(2N) , chúng tôi thử cả hai khả năng cho x i và kiểm tra xem nó có thỏa mãn tất cả các mệnh đề từ φ i(xiN1,,xi1)Si1xiφixi đến S i . Tronggiai đoạn thứ i , chúng tôi tính toán S i . Một khi chúng tôi đã kết thúc tất cả m giai đoạn, trường hợp 3-SAT là satisfiable khi và chỉ khi S m . Mỗi giai đoạn mấtthời gianvà có m giai đoạn, vì vậy tổng thời gian chạy là O ( m 2 N ) . Đây là đa thức về kích thước của đầu vào, và do đó tạo thành một thuật toán thời gian đa thức.(xiN,,xi)SiiSimSmO(2N)mO(m2N)

Ngay cả khi bạn cho phép một số mệnh đề cố định vi phạm ràng buộc, vấn đề vẫn có thể được giải quyết trong thời gian đa thức. Cụ thể, nếu đếm số mệnh đề vi phạm ràng buộc, bạn có thể giải quyết vấn đề trong O ( m 2 (t, bằng cách đầu tiên liệt kê tất cả các giá trị có thể cho các biến trong các mệnh đề đó, sau đó tiếp tục với thuật toán trên. Khitlà hằng số cố định, đây là thời gian đa thức. Có thể có các thuật toán hiệu quả hơn.O(m2(t+1)N)t


16

Biểu đồ sự cố của công thức SAT là biểu đồ lưỡng cực có đỉnh cho mỗi mệnh đề và từng biến. Chúng tôi thêm các cạnh giữa một mệnh đề và tất cả các biến của nó. Nếu đồ thị sự cố đã giới hạn treewidth thì chúng ta có thể quyết định công thức SAT trong P, thực sự chúng ta có thể làm nhiều hơn thế. Biểu đồ sự cố của bạn rất hạn chế. Ví dụ, nó là một biểu đồ đường dẫn giới hạn, vì vậy nó là thời gian đa thức có thể giải được. Để biết kết quả cấu trúc nổi tiếng ở trên, ví dụ: hãy xem: https://www.scTHERirect.com/science/article/pii/S0166218X07004106 .


1
Trên thực tế, ngay cả đồ thị nguyên thủy (một cạnh giữa hai đỉnh nếu chúng xuất hiện trong cùng một mệnh đề) đã giới hạn đường truyền trong trường hợp này. Xem thêm (1) có thể dễ tiếp cận hơn hoặc câu trả lời @DW gần giống với các thuật toán này. (1) Các thuật toán để đếm mô hình mệnh đề , Marko Samer, Stefan Szeider, J. Các thuật toán rời rạc, tập 8, số 1, trang 50-64, 2010
holf
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.