나는 이것이 매우 어리석은 (또는 너무 명백한) 질문으로 보인다는 것을 알고 있습니다. 그러나 나는 어느 시점에서 혼란스러워합니다.
다항식 시간 으로 NP 의 주어진 문제 인스턴스를 해결하는 알고리즘을 설계 할 수있는 경우에만 P NP 임을 알 수 있습니다 .
그러나 나는 지구상에서 P NP 임을 어떻게 증명할 수 있는지 이해하지 못한다 . 다음과 같은 비유에 대해 실례합니다. P 가 NP와 같지 않은지 다른 사람에게 알리는 것은 누군가에게 신이 존재하지 않는다는 것을 말하는 것처럼 보입니다.
현재 기술에 관계없이 다항식 수의 상태로 NFA (Non-deterministic Finite Automata)로 해결할 수없는 일련의 문제가 있습니다 (느슨한 정의라는 것을 알고 있습니다). 또한, 우리는 몇 가지 중요한 문제 (가장 짧은 경로, 최소 스패닝 트리 및 정수의 합 ) 다항식 시간 문제를 일으키는 상당히 큰 알고리즘 세트를 가지고 있습니다.
간단히 말해서 : P NP 라고 생각 하면 " 다항식 시간에 NP 문제 를 해결하는 알고리즘을 보여줘 !" 라고 말할 것 입니다. 내가 P NP 라고 생각한다고 가정하자 . 그렇다면 정확히 무엇을 물어 보겠습니까? 내가 무엇을 보여주고 싶습니까?
대답은 분명히 "당신의 증거"입니다. 그러나 알고리즘이 존재할 수 없다는 증거는 무엇입니까? (이 경우 NP 문제에 대한 다항식 시간 알고리즘 )