Chính xác một NP và co-NP có thể bằng P không?


8

Có thể tôi đang thiếu một cái gì đó rõ ràng, nhưng nó có thể là P = co-NP NP hay ngược lại? Cảm giác của tôi là phải có một số định lý loại trừ khả năng này.⊊

Câu trả lời:


14

Không, bởi vì P đã đóng để bổ sung cho điều này không thể, và chúng ta thậm chí biết rằng P=NP⟹NP=co-NP .

Chúng ta hãy giả sử rằng P=NP và để L∈co-NP , do đó Lc∈NP . Chúng tôi giả sử P=NP và do đó tồn tại TM M st L(M)=Lc . Nếu chúng ta lấy "phần bù" của M , đó là một máy M′ giống hệt với M ngoại trừ trạng thái chấp nhận và từ chối của nó bị đảo ngược, chúng ta sẽ nhận được L(M′)=(Lc)c=L và do đó L nằm trong NP .

Điều này cho thấy rằng, theo giả định rằng , chúng ta nhận được và do đó .P=NP(P=)NP=co-NPP=co-NP


9

P được đóng dưới phần bổ sung (ví dụ ¹); vì vậy, nếu (hoặc ) thìP=co-PP=co-NPP=NPco-NP=NP


  1. Đưa ra một ngôn ngữ , chúng ta có thể xây dựng một TM xác định 'quyết định trong thời gian đa thức chỉ bằng cách lấy TM quyết định và ...L∈PL¯L
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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.