Lembre-se: Um problema X é NP-completo se satisfizer dois critérios:
a) Está em NP - Ou seja, qualquer solução calculada de X pode ser verificada em tempo polinomial.
b) Está completo para NP - Ou seja, todo problema Y em NP tem uma redução de tempo polinomial que traduz uma instância de Y em uma instância de X (de modo que qualquer programa em tempo polinomial que resolva X também resolva Y em tempo polinomial )
Podemos concordar que um Sudoku 9x9 é satisfatório (a). É (b) onde as coisas caem. De um modo mais geral - os problemas (no NP ou não) geralmente têm instâncias do tamanho N para valores arbitrariamente grandes de N ; certamente isso é verdade para os problemas conhecidos no NP. Uma redução de um problema para um que tenha o tamanho máximo possível do problema não poderia ser uma redução válida de instância para instância, porque a primeira sempre tem (infinitamente) mais instâncias que a segunda. É por isso que o Sudoku deve ser generalizado para matrizes NxN antes que se possa considerar a completude do NP.