2013-10-07 14 views
10

나는 P가 NP와 co-NP의 교차의 부분 집합이라는 것을 간단히 말한 몇 군데를 보았다. P가 NP의 하위 집합임을 나타내는 증명은 찾기 어렵지 않습니다. 따라서 그것이 교차점의 부분 집합이라는 것을 보여주기 위해서, P가 공동 NP의 부분 집합임을 보여 주면됩니다. 어떤 증거가 될 수 있겠습니까? 많이 고마워!왜 P ⊆ co-NP입니까?

+2

저는 개인적으로이 질문에 관심이 없지만 다른 사람이 반대하면 http://cs.stackexchange.com –

+0

에 질문 할 수도 있습니다.이 질문은 수학에 관한 주제이기 때문에 오프 토픽 인 것으로 보입니다. –

답변

23

클래스 P은 보완 하에서 폐쇄 : L은 P의 언어 인 경우, L의 보완 P도이다. L에 대한 다항식 시간 결정자를 취하여 수용 및 거부 상태를 전환하여이를 볼 수 있습니다. 이 새로운 기계는 이제 L의 보수를 결정하고 다항식 시간에 그렇게합니다. 그 보완 NP에 IFF에

언어 L는 공동 에서 NP이다. 어떤 언어라도 고려하십시오 L ∈ P. L의 보수가 P도이므로, L의 보완 에 따라서 NP 인 (P 때문에 및 SUBSETEQ; NP). 따라서 L은 공동으로 NP입니다. 따라서 P & subseteq; co-NP.

희망이 도움이됩니다.

2

이렇게 생각하십시오. 클래스 co-P를 고려하십시오. P는 칭찬으로 닫혀 있기 때문에 P = co-P이다.

또한 P가 NP에 포함되어 있기 때문에 co-P가 co-NP의 하위 집합임을 분명히해야합니다. P = co-P이므로, P는 co-NP에 포함된다.

관련 문제