Ingat: Masalah X adalah NP-complete iff memenuhi dua kriteria:
a) Ada dalam NP - Yaitu solusi dugaan X dapat diverifikasi dalam waktu polinomial.
b) Lengkap untuk NP - Yaitu Setiap masalah Y di NP memiliki pengurangan waktu polinomial yang menerjemahkan sebuah instance Y ke instance X (sehingga setiap program waktu polinomial yang memecahkan X juga akan menyelesaikan Y dalam waktu polinomial) ).
Kami dapat menyetujui bahwa Sudoku 9x9 memuaskan (a). Ini adalah (b) di mana segala sesuatu jatuh. Lebih umum - Masalah (dalam NP atau sebaliknya) biasanya memiliki contoh ukuran N untuk nilai N besar yang semena-mena ; tentu ini berlaku untuk masalah yang dikenal di NP. Pengurangan dari masalah seperti itu menjadi masalah yang memiliki ukuran masalah maksimum yang mungkin tidak mungkin merupakan pengurangan instance-to-instance yang valid, karena yang pertama selalu memiliki (jauh) lebih banyak instance daripada yang terakhir. Itu sebabnya Sudoku harus digeneralisasi ke matriks NxN sebelum orang dapat mempertimbangkan kelengkapan NP.