저는 컴퓨터 과학 학생이며 NP 문제의 검증 기반 정의를 이해하는 데 문제가 있습니다.NP 검증기 기반 정의
정의에 따르면 "인증서"가있는 결정적 튜링 기계로 폴리 노미 널 시간에 문제가 확인 될 수있는 경우 NP에 있음을 나타냅니다.
그러나 인증서가 문제의 해결책 일 경우 어떻게됩니까? 이것은 약간의 문제이며, 입력 크기에 따라 폴리 노미 널 적으로 제한됩니다. 따라서 상수, 즉 폴리 노미 널 시간에서 분명히 검증 가능합니다.
그러므로 각 결정 문제는 NP에 속합니다.
어디가 잘못 되었나요?
동안 결정 문제는 NP-완료 대부분의 경우에 따라서
은 (도시의 세트가 투어를 포함 여부 예는 찾을 수) 내 말은 : 문제가 주어진 경우 출력을 인증서로 사용하면 문제가 확인되면 1, 문제가 확인되지 않으면 0이됩니다. 따라서 검증기 컴퓨터는 인증서를 출력으로 반환하면됩니다. 정답을 제시하십시오. 의심의 여지가 np 클래스의 개념적 이해가 아니라 그것을 정의하는 형식주의의 이해에 있습니다. – Simone
@ Simone : 당신은 인증서의 정의가 잘못되었다고 생각합니다. [Wikipedia] (http://en.wikipedia.org/wiki/NP_%28complexity%29)는 * 인증서 * (암시 적으로)를 검증 할 후보 솔루션으로 정의합니다. 반드시 단일 비트 일 필요는 없습니다. –
반드시 그런 것은 아니지만 1 개의 단일 비트가 될 수 있습니다. 그리고 만약 그 비트가 문제의 결과물이라면, 검증 자의 출력으로 사용할 수있는 것보다 – Simone