NP- 완전 문제 의 (검색 버전)의 경우, 다항식 시간에 검증을 수행 할 수 있고 증인을 찾는 데 기하 급수적으로 시간이 걸리기 때문에 솔루션을 검증하는 것이 솔루션을 찾는 것보다 훨씬 쉽습니다.
그러나 P 에서는 다항식 시간에 솔루션을 찾을 수도 있으므로 솔루션을 찾는 것보다 검증이 더 빠른시기는 분명하지 않습니다. 실제로이 문제와는 다른 문제가 다르게 보인다. 몇 가지 예 :
3SUM : 입력 번호가 주어지면 그중 3을 0으로 합산하십시오. 내가 아는 한 가장 빠른 알려진 알고리즘은 시간에 실행 되며이 순서는 최적으로 추측됩니다. 다른 한편으로, 솔루션 의 검증 은 훨씬 빠릅니다. 왜냐하면 우리가해야 할 일은 찾은 3 개의 숫자가 실제로 0인지 확인하는 것입니다.O ( n 2 - o ( 1 ) )
모든 쌍의 최단 경로 : 모서리 가중치가있는 그래프가 제공되면 최단 경로 거리 매트릭스를 계산합니다. 일단 그러한 행렬이 주어지면 다시 계산하는 것보다 정확한 거리 행렬인지 더 빨리 확인할 수 있습니까? 내 생각 엔 그 대답은 아마도 그렇 겠지만 3SUM 보다 분명히 명확하지 않습니다.
선형 프로그래밍. 청구 된 최적의 솔루션이 제공되면 보조 정보가 제공 될 때 (최적의 이중 솔루션) 다시 계산하는 것보다 검사하기가 더 쉽습니다. 반면, 최초 솔루션 만 사용 가능한 경우 실제로 LP를 해결하는 것보다 더 빨리 확인할 수 있는지 확실하지 않습니다.
질문 : 이 주제에 대해 알려진 것은 무엇입니까? 즉, 솔루션을 찾는 것보다 P 의 문제에 대한 솔루션을 확인하는 것이 언제 더 쉬운 가요?