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=NPNP=co-NP .

Chúng ta hãy giả sử rằng P=NP và để Lco-NP , do đó LcNP . 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à ...LPL¯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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.