Chuyển đổi giữa k-SAT và XOR-SAT


8

Theo XOR Satisfiability Solver Module cho DPLL Integration bởi Tero Laitinen, chúng ta cần CNF khoản để chuyển đổi một đen khoản XOR-SAT nếu chúng ta không muốn tăng số lượng các literals. Vì vậy, tôi hiểu rằng chi phí tính toán để chuyển đổi biểu thức XOR-SAT thành CNF -SAT là theo cấp số nhân. n k2n1nk

Câu hỏi của tôi: chi phí tính toán là gì nếu tôi muốn đảo ngược quá trình? Chi phí tính toán để chuyển đổi biểu thức CNF -SAT thành biểu thức XOR-SAT là bao nhiêu? Tôi giả sử rằng trong trường hợp này chỉ có các biểu thức -SAT có biểu thức XOR-SAT tương đương được xem xét.kkk


5
Rõ ràng là không thể trong trường hợp xấu nhất? Một số công thức CNF không phải là affine, vì vậy chúng không thể được biểu diễn dưới dạng kết hợp của các mệnh đề XOR.
Tsuyoshi Ito

1
Cụ thể không có công thức XOR-SAT tương đương. xy
Huck Bennett

@TsuyoshiIto, đồng ý. Tôi nghĩ rằng tôi nên có một lời hứa rằng các biểu thức -SAT có các biểu thức XOR-SAT tương đương. Cập nhật câu hỏi. k
Omar Shehab

@HuckBennett, tôi đã thêm một lời hứa trong câu hỏi.
Omar Shehab

1
Tôi thấy, điều đó làm cho vấn đề thú vị!
Tsuyoshi Ito

Câu trả lời:


6

Nếu tất cả các mối quan hệ XOR giữa các biến trong công thức CNF có thể được phát hiện trong thời gian đa thức, thì điều này sẽ cho phép giải pháp UNAMBIGUOUS-SAT trong thời gian đa thức. Theo định lý Valiantv Vazirani, kết quả này sẽ ngụ ý rằng NP = RP.

Để giải quyết UNAMBIGUOUS-SAT, hãy nhớ rằng ngụ ý . Tìm mối quan hệ XOR giữa mỗi cặp biến và sử dụng kết quả để chia các biến thành hai nhóm biến tương đương. Một khi điều này được thực hiện, chỉ có hai bài tập thử nghiệm được yêu cầu để xác định sự thỏa mãn.a babab

Trong trường hợp giới hạn phục hồi các mối quan hệ XOR được mã hóa theo cách thông thường, nghĩa là

abc

đến

¬abca¬bcab¬c¬a¬b¬c

điều này có thể được thực hiện trong thời gian đa thức bằng cách sắp xếp các mệnh đề theo sau là quét thời gian tuyến tính.


cảm ơn. Tôi muốn biết sự phức tạp của việc chuyển đổi biểu thức CNF thành biểu thức XOR-SAT. Tôi giả sử rằng chúng tôi đang xem xét các biểu thức CNF có biểu thức XOR-SAT tương đương.
Omar Shehab

Chúng ta có thể nói rằng thuật toán Davis-Putnam-Logemann-Loveland cho đến nay là kết quả được biết đến nhiều nhất cho điều này?
Omar Shehab

2
Trừ khi NP = RP (một kết quả kỳ diệu) các mối quan hệ XOR phân chia sẽ yêu cầu thời gian theo cấp số nhân trong trường hợp chung. Điều này là độc lập với thuật toán giải SAT được sử dụng.
Kyle Jones

Không có nghĩa là ? P = N PP=UPP=NP
rus9384

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.