Recordemos: Un problema X es NP-completo si cumple dos criterios:
a) Está en NP: es decir, cualquier solución adivinada de X puede verificarse en tiempo polinómico.
b) Está completo para NP - Es decir, cada problema Y en NP tiene una reducción de tiempo polinomial que traduce una instancia de Y a una instancia de X (de modo que cualquier programa de tiempo polinomial que resuelva X también resolvería Y en tiempo polinómico )
Podemos aceptar que un Sudoku 9x9 satisface (a). Es (b) donde las cosas se caen. De manera más general: los problemas (en NP o no) suelen tener instancias de tamaño N para valores arbitrariamente grandes de N ; ciertamente esto es cierto para los problemas conocidos en NP. Una reducción de tal problema a uno que tenga un tamaño de problema máximo posible no podría ser una reducción de instancia a instancia válida, porque la primera siempre tiene (infinitamente) más instancias que la segunda. Es por eso que Sudoku debe generalizarse a las matrices NxN antes de que uno pueda considerar la completitud NP.