Tình trạng hoàn thành PP của MAJ3SAT


10

CÂU HỎI NGẮN HẠN: MAJ-3CNF có phải là vấn đề hoàn chỉnh PP theo nhiều mức giảm không?

PHIÊN BẢN DÀI HẠN: Người ta biết rằng MAJSAT (quyết định xem phần lớn các bài tập của câu mệnh đề có thỏa mãn câu không) có hoàn thành PP theo nhiều mức giảm một hay không và #SAT hoàn thành dưới mức giảm đáng kể. Rõ ràng là # 3CNF (nghĩa là #SAT bị giới hạn trong các công thức 3-CNF) là # P-hoàn thành, vì việc giảm Cook-Levin là tuyệt vời và tạo ra 3-CNF (mức giảm này thực sự được sử dụng trong cuốn sách của Papadimitriou hiển thị # P-đầy đủ của #SAT).

Dường như một lập luận tương tự sẽ chứng minh rằng MAJ-3CNF hoàn thành PP theo nhiều mức giảm một (MAJ-kCNF là MAJSAT bị giới hạn trong các công thức kCNF; đó là mỗi mệnh đề có k lít).

Tuy nhiên, trong một bài trình bày của Bailey, Dalmau và Kola viêm, "Các giai đoạn chuyển tiếp của các vấn đề thỏa mãn hoàn thành PP", các tác giả đã đề cập rằng "MAJ3SAT không được gọi là PP-Complete" (trình bày tại https: //users.soe.ucsc .edu / ~ viêm kola / nói / ppphase4.ppt ). Câu này dường như không xuất hiện trong các bài báo liên quan của họ, chỉ trong các bài thuyết trình của họ.

Câu hỏi: Bằng chứng rằng # 3CNF là # P-Complete có thực sự được điều chỉnh để chứng minh rằng MAJ3CNF đã hoàn thành PP không? Đưa ra tuyên bố của Bailey và cộng sự, có vẻ như không; nếu bằng chứng không mang theo, thì: Có bằng chứng nào cho thấy MAJ-3CNF đã hoàn thành PP không? Nếu không, có một số trực giác về sự khác biệt giữa PP và #P đối với kết quả này?


4
Việc giảm điển hình từ CircuitSAT xuống 3sat không hoạt động vì nó giới thiệu nhiều biến mới. Vì vậy, trong khi bạn có thể đã có 2 ^ (n-1) +1 thỏa mãn các bài tập cho một mạch nhất định với n đầu vào và bạn sẽ có nhiều số đó cho ví dụ 3sat, số lượng vars trong ví dụ 3cnf lớn hơn n, do đó, con số đó không còn là "phần lớn các bài tập thỏa mãn". Lưu ý rằng Maj-3sat vẫn ít nhất NP cứng, bởi vì bạn có thể thêm nhiều hình nộm thỏa mãn bài tập.
Ryan Williams

@RyanWilliams Chúng ta lấy ví dụ 3CNF đó như thế nào, phủ nhận nó và lấy một thể hiện 3DNF (phủ định mất nhiều thời gian và khi bạn phủ nhận biểu thức CNF bạn sẽ có biểu thức DNF). Sau đó, phiên bản CNF ban đầu có nhiều hơn (2 ^ (n-1)) thỏa mãn các phép gán chân lý khi và chỉ khi thể hiện 3DNF có nhiều hơn (2 ^ ((n + K) -1) thỏa mãn các phép gán chân lý, trong đó K là số lượng biến bổ sung ...
Tayfun Trả tiền vào

Chuyển đổi cnf thành dnf không mất nhiều thời gian nói chung. Kiểm tra độ tỉnh táo nhanh: nếu đã làm thì P = NP ... kiểm tra phức tạp hơn: có các mệnh đề poly (n) mệnh đề có dnfs tương đương tối thiểu có nhiều mệnh đề. Xem ví dụ scholar.google.com/,
Ryan Williams

@RyanWilliams 1) Phải mất nhiều thời gian để phủ định biểu thức Boolean 2) Khi bạn phủ nhận CNF, bạn sẽ nhận được một DNF và ngược lại. Quan trọng nhất, phủ nhận một CNF trong thời gian đa thức và nhận lại một DNF không làm thay đổi sự phức tạp của vấn đề đó. Bạn sẽ cần tìm một sự phân công sai sự thật cho công thức CNF bị phủ định, hiện là công thức DNF. Đó là NP-Complete để tìm một sự phân công sai sự thật cho công thức DNF ...
Tayfun Trả tiền vào

@RyanWilliams Tôi biết các tác phẩm bạn đã trích dẫn .. Tuy nhiên, bạn nhận được biểu thức DNF khi bạn phủ nhận biểu thức CNF. Và điều đó làm mất thời gian đa thức đối với độ dài của đầu vào.
Tayfun Thanh toán

Câu trả lời:


1

TRẢ LỜI NGẮN HẠN:
Không biết liệu có phải là sự cố P P -complete dưới mức giảm nhiều không.MAJ3CNFPP


TRẢ LỜI DÀI:
Trước hết, bạn đề cập đến Bailey, Dalmau và Kola viêm, và công việc của họ về "Các giai đoạn chuyển tiếp của các vấn đề thỏa mãn -complete"PP trong câu hỏi của bạn. Hãy để tôi trích dẫn chúng:

'Điều đáng chú ý là, mặc dù P P -complete, không biết có số nguyên k 3 hay không , sao cho M A J O R I T Y k S A TP P -complete. 'MAJORITY SATPPk3MAJORITY kSATPP

[ http://www.scTHERirect.com/science/article/pii/S0166218X06004665 ]

Thực sự, chính xác là việc giảm Cook-Levin là tuyệt vời và tạo ra 3CNF từ một CNF nhất định. Vì # P -complete, ngay lập tức sau đó # 3 C N F cũng là # P -complete dưới mức giảm đáng kể. Tuy nhiên, như đã chỉ ra trong một bình luận, việc cắt giảm đáng kể không bảo toàn được đa số. Các mức giảm này đưa ra các biến phụ trợ để giảm kích thước của các mệnh đề, nhưng lần lượt, các biến phụ này làm tăng tổng số phép gán. Ví dụ, hãy xem xét 4CNF bao gồm một mệnh đề duy nhất:#CNF#P#3CNF#P

ϕ=(x1x2x3x4)

được chuyển thành

ϕ=(x1x2y)(y(x3x4))

sử dụng biến phụ trợ và cuối cùng là 3CNFy

ψ=(x1x2y)(¬yx3x4)(y¬x3)(y¬x4).

Sự chuyển đổi này bảo tồn rõ ràng số lượng mô hình, nhưng dễ dàng nhận thấy rằng phần lớn không được bảo tồn. có 15 nhiệm vụ đáp ứng trong số 16 bài tập trong khi ψ có 15 đáp ứng nhiệm vụ trong tổng số 32 bài tập. Trước đây, sự thỏa mãn đa số giữ trong khi ở sự hài lòng đa số sau lại không giữ được.ϕψ

Do đó, KHÔNG, bằng chứng rằng # 3CNF là -complete không thể được điều chỉnh để chứng minh rằng M A J 3 C N FP P -complete? Nó vẫn mở cho dù M A J 3 C N F là một vấn đề P P -complete dưới nhiều mức giảm một.#PMAJ3CNFPPMAJ3CNFPP

không đưa ra nhiều của một cái nhìn sâu sắc giữa những khác biệt của # P P P . Trên thực tế quyết định quyết định biến thể của # 3 C N F , nói D # 3 C N F , được định nghĩa như sau: cho một CNF φ và một số m 0 , quyết định xem φ có ít nhất m thỏa mãn các bài tập. Lưu ý rằng đối với D # 3 C N FMAJ3CNF#PPP#3CNFD#3CNFϕm0ϕmD#3CNF, chúng tôi không quan tâm đến đa số. Do đó, chúng ta có thể chuyển đổi bất kỳ CNF nào thành 3CNF bằng cách sử dụng mức giảm phân tách, điều này chứng tỏ rằng P P -complete dưới nhiều mức giảm một. M Một J 3 C N F chỉ đơn giản là một vấn đề khác với D # 3 C N F .D#3CNFPPMAJ3CNFD#3CNF


3SATP3SAT
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.