인공 문제에 대해 잘하면 많은 문제를 해결할 수 있습니다. 몇 가지가 있습니다 :
- 단항에 양수 n이 주어지면 n 부울 변수 의 만족스러운 3CNF 공식에 답 하십시오.
하나의 만족스러운 3CNF 공식을 제공하는 것은 쉽지만, 주어진 3CNF 공식이 만족 스러운지 여부를 결정하는 것은 잘 알려진 NP- 완전 문제인 3SAT입니다.
- 입력이 없습니다. 빈 입력 테이프로 작동 할 때 정지하는 튜링 기계에 응답하십시오.
그러한 튜링 머신을 제공하는 것은 쉽지만, 주어진 튜링 머신의 정지 여부는 결정할 수 없습니다.
추가 : 그건 그렇고, 당신이 마지막 단락에 쓴 보유하고 있다고 생각하지 않는다 :
그러한 문제는 주어진 입력에 대해 기하 급수적으로 많은 "올바른"답변을 의미한다고 생각합니다. 그렇지 않으면 모든 정답을 간단히 계산하여 검증을 수행 할 수 있기 때문입니다.
문제에 하나의 솔루션 이 있다면 실제로 답을 확인하는 것이 올바른 솔루션을 계산하는 것보다 어렵지 않습니다. 그러나 문제에 하나의 쉬운 솔루션과 하나의 어려운 솔루션이 있으면 모든 솔루션을 효율적으로 계산할 수 없습니다. 다음은 그러한 문제 중 하나입니다 (매우 인위적 임).
- 튜링 머신을 감안할 때 M ", 사실 다음 설명 중 응답 한 M의 빈 입력 테이프가 정지", " M은 빈 입력 테이프에 정지하지 않는다"와 " M은 튜링 기계입니다."
하나 개의 솔루션을주기 쉽습니다 : 항상 " M 은 튜링 기계입니다."를 선택할 수 있습니다 . 그러나 주어진 답변이 정확한지 여부는 결정할 수 없습니다. 이 문제에는 각 인스턴스에 대해 두 가지 솔루션 만 있습니다.