Esta es una pregunta en la intersección de las matemáticas y la sociología. Hay una forma estándar de codificar un rompecabezas de Sudoku como un problema de programación entera. El problema tiene una variable de valor 0-1 $a_{i,j,k}$ para cada triple $1 \le i,j,k \le 9$ , expresando que la entrada en la posición $(i,j)$ tiene valor $k$ . Las reglas del Sudoku dicen que cuatro tipos de conjuntos de 9 de las variables suman 1, para expresar que cada celda se llena exactamente con un número, y que cada número aparece exactamente una vez en cada fila, columna y $3 \times 3$ caja. Y en un rompecabezas de Sudoku, algunas de estas variables (tradicionalmente 27 de ellas) están preestablecidas en 1.
Se sabe que el Sudoku generalizado, al igual que la programación entera general, es NP-difícil. Sin embargo, ¿es ese el modelo correcto para el Sudoku en la práctica? Me he dado cuenta de que muchos Sudokus humanos pueden resolverse con ciertos trucos estándar, muchos de los cuales implican una única racional solución al problema de programación entera. Se pueden encontrar soluciones racionales con la programación lineal, y si la solución racional es única, ese tipo de problema de programación entera no es NP-duro, está en P. Tradicionalmente los rompecabezas Sudoku tienen una solución única. Todo lo que se quiere decir es una solución entera única, pero tal vez la comunidad de Sudoku no ha explorado las razones de la unicidad que no impliquen también una solución racional única.
¿Existen sudokus humanos publicados con una única solución, pero con más de una solución racional? ¿Hay alguna forma práctica de averiguarlo? Supongo que un experimento sería hacer un Sudoku de este tipo (aunque no sé lo difícil que es), y luego ver qué pasa cuando se lo das a la gente.