Các thư mục con hoàn chỉnh # P của # 2-SAT là gì?


17

Phiên bản ngắn.

Bằng chứng ban đầu rằng # 2-SAT là #P -complete cho thấy, trên thực tế, những trường hợp của # 2-SAT là cả hai đơn điệu (không liên quan đến phủ định của bất kỳ biến nào) và bipartite (biểu đồ được tạo bởi các mệnh đề trên các biến là một đồ thị lưỡng cực) là #P -hard. Do đó, hai trường hợp đặc biệt # 2-MONOTONE-SAT và # 2-BIPARTITE-SAT là #P -hard. Có trường hợp đặc biệt nào khác có thể được mô tả theo các đặc tính 'tự nhiên' của công thức, cũng là #P -hard không?

Phiên bản dài.

Vấn đề # 2-SAT là nhiệm vụ của điện toán - đối với công thức boolean bao gồm sự kết hợp của một số mệnh đề, trong đó mỗi mệnh đề là một hàm của hai chữ x j hoặc ˉ x j - số chuỗi boolean x { 0 , 1 } n như vậy φ ( x ) = 1 . Tìm hiểu xem có tồn tại một x như vậy hay không ; nhưng đếm số lượng giải pháp nói chung là #P -complete, như được thể hiện bởi Valiant trongϕxjx¯jx{0,1}nϕ(x)=1xSự phức tạp của vấn đề liệt kê và độ tin cậy, SIAM J. Comput., 8 , trang 410 phản hồi421 .

Đối với trường hợp của # 2-SAT nói riêng, những gì Valiant thực sự thể hiện là sự giảm xuống # 2-SAT từ việc đếm các trận đấu (bao gồm cả những điểm không hoàn hảo) trong các biểu đồ lưỡng cực, tạo ra các trường hợp của # 2-SAT với cấu trúc rất đặc biệt , như sau.

  1. Đầu tiên, lưu ý rằng vấn đề đơn điệu là tương đương, bằng cách thay thế, cho vấn đề trong đó với mỗi biến , hoặc x j xảy ra trong công thức ϕ hoặc ˉ x j không nhưng cả hai. Cụ thể, vấn đề "giảm đơn điệu" trong đó chỉ có các phủ định ˉ x j xảy ra cho mọi biến là chính xác như trường hợp đơn điệu.xjxjϕx¯jx¯j

  2. Đối với bất kỳ đồ thị m cạnh, chúng ta có thể xây dựng công thức 2-SAT giảm đơn điệu tương ứng với các khớp - các tập hợp các cạnh không chia sẻ bất kỳ đỉnh nào - bằng cách gán một biến x e cho mỗi cạnh, biểu thị cho dù nó được bao gồm trong một bộ cạnh; tài sản của một tập M E là một khớp tương đương với tỷ lệ vector x = χ M thỏa mãn công thức CNF φ có điều khoản được đưa ra bởi ( ˉ x eˉ x f )G=(V,E)mxeMEx=χMϕ(x¯ex¯f)với mọi cặp cạnh có chung một đỉnh. Bằng cách xây dựng, φ có nhiều giải pháp thỏa mãn x{ 0 , 1 } m như có (có thể không hoàn hảo) matchings trong đồ thị G .e,fEϕx{0,1}mG

  3. Nếu biểu đồ mà chúng ta muốn đếm các kết quả trùng khớp là lưỡng cực, thì nó không chứa chu kỳ lẻ - mà chúng ta có thể mô tả như một chuỗi các cạnh trong biểu đồ bắt đầu và kết thúc với cùng một cạnh (không tính hai cạnh cuối cùng hai lần) . Sau đó, không có chuỗi các biến x e , x f , x g , ... , x e có độ dài lẻ trong φ , trong đó biến liền kề được tham gia vào một điều khoản chung. Sau đó, công thức φ sẽ song phương theo cách mô tả ở trên.Gxe,xf,xg,,xeϕϕ

  4. G=(AB,E)A,BnGkAB G G k G n { 0 , 1 }0knBGGk, bằng cách đếm những cái này có thể xác định số lượng khớp trong có kích thước (nghĩa là khớp hoàn hảo); và lưu ý rằng việc đếm số lượng khớp hoàn hảo trong các biểu đồ lưỡng cực tương đương với tính toán vĩnh viễn của -ricrices bằng một tương ứng đơn giản.Gn{0,1}

Lớp các trường hợp của # 2-SAT được hiển thị là #P -hard sau đó là các thể hiện lưỡng cực đơn điệu.

Câu hỏi: Các trường hợp đặc biệt khác của # 2-SAT là #P -complete, là kết quả của việc giảm này hay một số giảm khác?

Sẽ rất thú vị nếu, ngoài việc hiển thị / trích dẫn giảm, mọi người còn có thể mô tả một lý do trực quan về cách trường hợp đặc biệt có thể cung cấp trở ngại cho các phương pháp tiếp cận tự nhiên để đếm các bài tập phù hợp. Chẳng hạn, mặc dù MONOTONE-2-SAT có thể giải quyết được một cách tầm thường ( luôn là một giải pháp), các trường hợp đơn điệu là những trường hợp gán một số biến cho một giá trị cố định sẽ thường xuyên không áp đặt nhiều ràng buộc cho phần còn lại biến. Việc sửa bất kỳ biến chỉ hạn chế các giá trị của các biến liên quan ngay lập tức với nó bởi một số mệnh đề; và đặtx j = 0 x j = 1x=1nxj=0xj=1không hạn chế các giá trị có thể của bất kỳ biến nào khác. (Tuy nhiên, không rõ ràng rằng hạn chế so sánh đối với đồ thị lưỡng cực có ý nghĩa theo cùng một cách, tuy nhiên, hạn chế lưỡng cực dường như thêm cấu trúc thay vì loại bỏ nó, nhưng không thể thêm cấu trúc đủ để đếm hiệu quả.)

Chỉnh sửa để thêm. Điểm thưởng sẽ được trao cho bất kỳ lớp nào không phụ thuộc vào sự tồn tại của các trường hợp đơn điệu (như # 2-BIPARTITE-SAT ở trên, có độ cứng rõ ràng là do bao gồm trường hợp đặc biệt #P -hard # 2 -MONOTONE-BIPARTITE-SAT). Chẳng hạn, một đối số về độ cứng của # 2-BIPARTITE-SAT không dựa vào các trường hợp đơn điệu (nhưng có thể dựa vào một số phân họ khác) sẽ rất thú vị.


Không chính xác những gì bạn đã yêu cầu ở cuối câu hỏi của bạn, nhưng có một sự giảm bớt, được đưa ra một công thức CNF tùy ý , trả về một công thức 2-SAT không đơn điệu và có thuộc tính sau: số lượng các giải pháp của có số lượng biến lẻ ​​được đặt thành đúng trừ đi số lượng giải pháp của có số lượng biến chẵn được đặt thành đúng bằng với số lượng giải pháp của . Ψ Ψ Ψ ΦΦΨΨΨΦ
Giorgio Camerani

Tôi quên nói rằng cũng là lưỡng đảng. Ψ
Giorgio Camerani

Câu trả lời:


15

# 3-Vỏ bọc Bipartite Planar thông thường là # P-Complete

Vì việc đếm các đỉnh bao phủ hoàn toàn giống như đếm các bài tập thỏa mãn của một ví dụ # 2-SAT đơn điệu , kết quả trên ngụ ý rằng nó hoàn toàn # P để đếm các bài tập thỏa mãn của một ví dụ # 2-SAT đơn điệu3 đều đặnlưỡng cựcphẳng .

Đến lượt điều này có nghĩa là, ngoài hai trường hợp đặc biệt # 2-MONOTONE-SAT và # 2-BIPARTITE-SAT đã được trích dẫn trong câu hỏi, hai trường hợp đặc biệt # 2-CUBIC-SAT và # 2-PLANAR-SAT là # P-hoàn thành là tốt.

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.