리콜 : 문제 X는 다음 두 가지 기준을 충족 시키면 NP가 완전합니다.
a) 그것은 NP에 있습니다-즉 X의 모든 추측 된 솔루션은 다항식 시간으로 확인할 수 있습니다.
b) NP에 대해 완성 됨-즉 NP의 모든 문제 Y는 다항식 시간 감소를 통해 Y의 인스턴스를 X의 인스턴스로 변환합니다 (따라서 X를 해결하는 다항식 프로그램은 다항식의 Y도 풀 수 있습니다) ).
우리는 9x9 스도쿠가 (a)를 만족한다는 것에 동의 할 수 있습니다. (b) 물건이 떨어지는 곳입니다. 보다 일반적으로-문제는 (NP 또는 다른 방식으로) 일반적으로 임의로 큰 값 N에 대해 크기 N의 인스턴스를 갖습니다 . 확실히 이것은 NP의 알려진 문제에 해당됩니다. 전자는 항상 후자의 것보다 (무한한) 더 많은 인스턴스를 가지기 때문에 이러한 문제에서 가능한 최대 문제 크기를 가진 문제로 축소하는 것은 유효한 인스턴스 간 감소가 될 수 없습니다. 이것이 NP- 완전성을 고려하기 전에 Sudoku를 NxN 행렬로 일반화해야하는 이유입니다.