Là biến thể này của TQBF vẫn hoàn thành PSPACE?


31

Quyết định nếu một công thức boolean định lượng như

x1x2x3xnφ(x1,x2,,xn),

luôn luôn đánh giá đúng là một vấn đề hoàn chỉnh PSPACE cổ điển. Đây có thể được xem là một trò chơi giữa hai người chơi, với các động tác xen kẽ. Người chơi thứ nhất quyết định giá trị thật của các biến số lẻ và người chơi thứ hai quyết định giá trị thật của các biến số chẵn. Người chơi thứ nhất cố gắng làm cho φ sai và người chơi thứ hai cố gắng làm cho nó đúng. Quyết định ai có chiến lược chiến thắng là PSPACE-Complete.

Tôi đang xem xét một vấn đề tương tự với hai người chơi, một người cố gắng tạo ra một công thức boolean φ đúng và người còn lại cố gắng làm cho nó sai. Sự khác biệt là khi di chuyển, người chơi có thể chọn một biến và giá trị thật cho nó (ví dụ, ngay từ lần di chuyển đầu tiên, người chơi có thể quyết định đặt x8 thành đúng và trong lần di chuyển tiếp theo, người chơi hai có thể quyết định đặt x3 thành sai). Điều này có nghĩa là người chơi có thể quyết định biến nào (trong số các biến chưa được gán giá trị thật) mà họ muốn gán giá trị thật, thay vì phải chơi trò chơi theo thứ tự x1,,xn .

Vấn đề được đưa ra một công thức boolean φ trên n biến để quyết định xem người chơi một (cố gắng làm cho nó sai) hay người chơi hai (cố gắng làm cho nó đúng) có chiến lược chiến thắng. Vấn đề này rõ ràng vẫn còn trong PSPACE, vì cây trò chơi có độ sâu tuyến tính.

Nó vẫn hoàn thành PSPACE?

Câu trả lời:


35

Đây là một trò chơi Hài lòng ràng buộc không có thứ tự và nó đã hoàn thành PSPACE và nó đã được chứng minh là hoàn thành PSPACE chỉ gần đây ; một bằng chứng có thể được tìm thấy trong:

Lauri Ahlroth và Pekka Orponen, Trò chơi thỏa mãn ràng buộc không có thứ tự . Bài giảng ghi chú trong Khoa học máy tính Tập 7464, 2012, tr 64-75.

Trừu tượng:Chúng tôi xem xét các trò chơi thỏa mãn ràng buộc hai người chơi trên các hệ thống ràng buộc Boolean, trong đó người chơi lần lượt chọn một trong các biến có sẵn và đặt nó thành đúng hoặc sai, với mục tiêu tối đa hóa (cho Người chơi I) hoặc tối thiểu hóa (cho Người chơi II) số lượng các ràng buộc hài lòng. Không giống như trong các trò chơi gán biến loại QBF tiêu chuẩn, chúng tôi không áp đặt thứ tự nào cho các biến được chơi. Điều này làm cho thiết lập trò chơi tự nhiên hơn, nhưng cũng khó kiểm soát hơn. Chúng tôi cung cấp các chiến lược gần đúng hệ số không đổi, thời gian đa thức cho Người chơi I khi các ràng buộc là các hàm chẵn lẻ hoặc các hàm ngưỡng có ngưỡng nhỏ so với mức độ hạn chế của các ràng buộc. Ngoài ra, chúng tôi chứng minh rằng vấn đề xác định xem Người chơi tôi có thể đáp ứng tất cả các ràng buộc đã hoàn tất PSPACE ngay cả trong cài đặt không có thứ tự này hay không,

Từ nội dung:


C={c1,...,cm}X={x1,...,xn}C

C

... Định lý 4 : Vấn đề quyết định mức độ thỏa mãn GBF của công thức Boolean là PSPACE-Complete.

EDIT : Daniel Grier đã phát hiện ra rằng kết quả cũng được Schaefer giải quyết trong thập niên 70, xem câu trả lời của anh ta trên trang này để tham khảo (và nêu lên :-). Schaefer đã chứng minh rằng trò chơi vẫn hoàn thành PSPACE ngay cả khi bị giới hạn ở các công thức CNF dương (nghĩa là các công thức mệnh đề ở dạng bình thường kết hợp trong đó không có biến bị phủ định xảy ra) với tối đa 11 biến trong mỗi kết hợp.


26

Cũng có thể đáng lưu ý rằng vấn đề này cũng đã được Thomas Schaefer giải quyết vào những năm 70 trong Sự phức tạp của các vấn đề quyết định dựa trên các trò chơi thông tin hoàn hảo hai người hữu hạn . Trên thực tế, ông chứng minh một kết quả mạnh mẽ hơn một chút khi ngôn ngữ vẫn hoàn thành PSPACE ngay cả khi bị hạn chế đối với các công thức CNF tích cực.


2
Hấp dẫn! (Ahlroth và Orponen không biết điều đó? BTW họ đã trích dẫn một bài báo khác của Schaefer: Về sự phức tạp của một số trò chơi thông tin hoàn hảo hai người (1978) có chứa kết quả hoàn chỉnh nổi tiếng PSPACE của Địa lý và Node-Kayles). Có một bản sao miễn phí của giấy có sẵn? (cái được liên kết nằm ngoài paywall).
Marzio De Biasi

Thật không may, tôi không nghĩ như vậy. Tôi nhớ một lần cố gắng tìm một bản sao không phải là một bức tường trong một thời gian với rất ít thành công.
Daniel Grier

Xin chúc mừng BTW vì kết quả tốt đẹp của bạn trên PSPACE-tính đầy đủ của Poset Games!
Marzio De Biasi

Theo như tôi có thể nói, bài báo năm 1978 (Về sự phức tạp của một số hai người ...) là phiên bản tạp chí của bài báo STOC năm 1976 (Độ phức tạp của các vấn đề quyết định ...), mà nó trích dẫn.
András Salamon

10

Chúng tôi đã chứng minh rằng trò chơi này là PSPACE hoàn chỉnh cho 5-CNF nhưng có thuật toán Thời gian tuyến tính cho 2-CNF. Kết quả tốt nhất trước đó là 6-CNF của Ahlroth và Orponen.

Bạn có thể tìm thấy tài liệu hội nghị tại ISAAC 2018 .

Cập nhật: ngày 16 tháng 11 năm 2019

Chúng tôi đã chứng minh rằng trò chơi có thể điều khiển được cho 3-CNF theo một số hạn chế đối với 3-CNF. Chúng tôi cũng phỏng đoán một cách triệt để rằng trò chơi này cũng có thể dễ điều khiển theo các hạn chế đối với 3-CNF. Bạn có thể tìm thấy phiên bản ban đầu tại ECCC .

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.