Bằng chứng là TAUT đã hoàn thành coNP (hoặc một vấn đề là coNP-Complete nếu phần bổ sung của nó là NP-Complete)


7

Tôi cần chứng minh rằng TAUT hoàn thành coNP. Tôi đã chỉ ra rằng bằng cách giảm thành . Tuy nhiên, tôi không thể tìm ra cách chứng minh rằng mọi vấn đề trong coNP có thể được giảm xuống thành trong thời gian đa thức. Để làm điều đó, tôi sẽ cần một trong hai điều:TAUTcoNPSATTAUT¯TAUT

  1. Một vấn đề hoàn thành coNP đã biết để giảm hoặc
  2. một bằng chứng cho thấy một vấn đề là coNP-Complete nếu phần bổ sung của nó là NP-Complete.

Cả hai thứ này đều không được trao cho chúng tôi trong bài giảng, vì vậy tôi không thể sử dụng bất cứ thứ gì mà không tự mình chứng minh. Tôi đã bỏ lỡ bất cứ điều gì đáng lẽ phải rõ ràng? Tôi nên bắt đầu từ đâu?

Câu trả lời:


7

Tôi lấy nó mà chúng tôi gọi TAUT vấn đề đưa ra một công thức DNF, quyết định xem đó có phải là một tautology không (nếu bạn không muốn hạn chế đối với DNF, điều này vẫn sẽ hoạt động vì điều này chỉ làm cho vấn đề trở nên tổng quát hơn).

Câu trả lời cho câu hỏi của bạn dễ dàng theo định nghĩa của coNP. Hãy nhớ rằng một ngôn ngữL{0,1} trong coNPL¯={x{0,1}xL}NP. Ví dụ,TAUT¯là tập hợp các DNF không phải là một tautology. Để chứng minh rằng một DNF không phải là một tautology, bạn chỉ phải tìm một bài tập không thỏa mãn công thức của bạn, có thể được thực hiện trong thời gian đa thức với một NTM (chỉ "bruteforce" các bài tập). Do đó, nó là trongNP. Nói cách khác,TAUT¯NP do đó TAUTcoNP.

Bây giờ lấy một NPngôn ngữ hoàn chỉnh L. Theo định nghĩa,L¯coNP. Chúng tôi cho thấy rằngL¯coNP- Hoàn thành, nghĩa là, đối với mọi ngôn ngữ AcoNP, AL¯. Để choAcoNP. Sau đóA¯ trong NP. BởiNPtính đồng bộ của L, có một chức năng f, tính toán trong thời gian đa thức sao cho xA¯ iff f(x)L. Điều này tương đương để nói rằngxA¯ iff f(x)L. Lần lượt, tương đương vớixA iff f(x)L¯. Như vậyf cũng là một giảm từ A đến L¯, điều đó có nghĩa là AL¯. Nói cách khác,L¯coNP-hoàn thành.

Bây giờ, nếu bạn muốn thể hiện điều đó TAUTcoNP- Hoàn thành, bạn chỉ phải thể hiện rằng TAUT¯NP-hoàn thành. Và không khó để thấy điều đóSATTAUT¯. Thật vậy, một CNFF là thỏa đáng ¬F, đó là một DNF, không phải là một tautology.


Bạn có thể xem câu hỏi này không? Chỉ trong trường hợp bạn có một chút thời gian và sẽ giúp tôi ra khỏi đây. Tôi đã cố gắng thực hiện nó tương tự như vấn đề này nhưng không thành công khi nói đến các chức năng giảm vì không có bổ sung liên quan.
just.kidding
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.