Geralmente, o Sudoku é , mas essa pergunta se estende a n 2 × n 2 quebra-cabeças com n > 3 também. Existem muitas regras polinomiais de dedução de tempo que podem progredir na busca de uma solução para um quebra-cabeça Sudoku. Mas, às vezes, adivinhar valores e seguir cadeias de conclusões pode ser necessário para eliminar o valor de uma célula ou uma combinação dos valores das células. No entanto, uma vez encontrada uma solução válida, isso não garante que a solução seja ÚNICA. Um quebra-cabeça Sudoku válido deve ter apenas uma solução válida, mas ao gerar quebra-cabeças aleatórios, isso pode exigir computação extra para verificação.
Portanto, minha pergunta é: se permitirmos um determinado conjunto de regras de dedução de tempo polinomial (por exemplo, o conjunto mais comum descrito na estratégia do Sudoku), juntamente com os valores de adivinhação e as conclusões, então, quanto mais difícil será determinar se há uma solução única para um determinado quebra-cabeça, em vez de encontrar apenas uma solução, em termos do número de soluções não exclusivas? Existe uma diferença assintótica para certas classes de quebra-cabeças?