Độ phức tạp của phiên bản tìm kiếm của 2-SAT giả sử


15

Nếu , thì có một thuật toán logspace giải quyết phiên bản quyết định của 2-SAT.L=NL

  • Có phải ngụ ý rằng có một thuật toán logspace để có được một bài tập thỏa mãn , khi được đưa ra một ví dụ 2-SAT thỏa đáng làm đầu vào không?L=NL

  • Nếu không, còn các thuật toán sử dụng không gian tuyến tính phụ (theo số mệnh đề) thì sao?

Câu trả lời:


16

Cho một satisfiable 2-CNF , bạn có thể tính toán một đặc biệt đáp ứng nhiệm vụ bởi một NL-chức năng (có nghĩa là, có một NL-predicate mà cho bạn biết liệu là đúng) . Một cách để làm điều đó được mô tả dưới đây. Tôi sẽ tự do sử dụng thực tế rằng NL được đóng trong -reductions, do đó các hàm NL được đóng trong thành phần; đây là hậu quả của NL = coNL.e P ( φ , i ) e ( x i ) Một C 0ϕeP(ϕ,i)e(xi)AC0

Đặt là 2-CNF thỏa đáng. Đối với bất kỳ đen , chúng ta hãy là số literals truy cập từ bởi một con đường đạo trong đồ thị hàm ý của , và số lượng chữ mà từ đó có thể truy cập . Cả hai đều tính toán được trong NL.một một một φ một mộtϕ(x1,,xn)aaaϕaa

Quan sát rằng a¯=aa¯=a , do tính đối xứng của đồ thị hàm ý. Xác định một bài tập e để

  • nếu a>a , thì e(a)=1 ;

  • nếu a<a , thì e(a)=0 ;

  • nếu , hãy để mức tối thiểu sao cho hoặc xuất hiện trong thành phần được kết nối mạnh của (không thể là cả hai, vì là thỏa đáng). Đặt nếu xuất hiện và nếu không. i x i ¯ x i a ϕ e ( a ) = 1 x i e ( a ) = 0a=aixix¯iaϕe(a)=1xie(a)=0

Đối xứng lệch của biểu đồ ngụ ý rằng , do đó đây là một bài tập được xác định rõ. Ngoài ra, đối với mọi cạnh trong biểu đồ hàm ý: một be(a¯)=e(a)¯ab

  • Nếu không thể truy cập từ , thì và . Do đó, ngụ ý .aba<ba>be(a)=1e(b)=1

  • Mặt khác, và nằm trong cùng một thành phần được kết nối mạnh và , . Do đó, .aba=ba=be(a)=e(b)

Theo sau .e(ϕ)=1


Cái này đẹp đấy! Có một tài liệu tham khảo?
Ryan Williams

2
Tôi mới nấu nó lên nên tôi không biết, nhưng có vẻ đủ dễ để ai đó quan sát nó sớm hơn. Cảm hứng của tôi là lập luận rằng việc sắp xếp theo thứ tự tôpô các đơn hàng từng phần có thể được thực hiện trong TC ^ 0, do đó ts của đồ thị chu kỳ trong NL; điều này tích cực có một tài liệu tham khảo, nhưng hiện tại tôi không ở văn phòng, vì vậy tôi rất khó tìm kiếm nó.
Emil Jeřábek hỗ trợ Monica

1
Kết quả mà các bài tập thỏa mãn có thể được tính toán trong FNL xuất hiện với một lập luận khác trong Cook, Kolokolova: Một lý thuyết bậc hai cho NL, và với một chút chi tiết hơn trong Cook, Nguyen: Cơ sở logic của độ phức tạp chứng minh. Tuy nhiên, tôi thú nhận rằng tôi không thể tìm ra cách nó hoạt động. Theo như tôi có thể nói, tài sản (307) để lại như một bài tập cho người đọc trong cuốn sách C & N chỉ đơn giản là sai.
Emil Jeřábek hỗ trợ Monica
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.