Cómo resolver Sudokus con optimización lineal

El Sudoku es un juego de lógica con números que se juega en un tablero de $9 \times 9$, dividido en nueve bloques de $3 \times 3$. El objetivo consiste en rellenar el tablero con los números del $1$ al $9$ de manera que cada número aparezca una sola vez en cada fila, columna y bloque.

La versión moderna del Sudoku se popularizó en los años 80 gracias a la empresa japonesa Nikoli, aunque su origen se remonta a un juego llamado “Number Place”, publicado en Estados Unidos en 1979. Curiosamente, “Sudoku” viene de la frase japonesa “Sūji wa dokushin ni kagiru”, que significa “los números deben ser únicos”. Desde entonces, el Sudoku se ha convertido en un fenómeno mundial, apareciendo en periódicos, libros y aplicaciones de dispositivos móviles, y es disfrutado por millones por su combinación de lógica, reconocimiento de patrones y resolución de problemas.

Un puzzle de Sudoku empieza con algunas casillas ya rellenas. El jugador debe deducir los números restantes usando razonamiento lógico, no adivinando. Por ejemplo, mira este Sudoku:

Podría ser resuelto de este modo:

El sudoku se puede plantear como un modelo de optimización binaria, ¿te atreves a intentarlo?




Si encontró esto útil, puede citarlo como:

Martín-Campo, F. Javier (Dec 2025). Cómo resolver Sudokus con optimización lineal. https://www.fjmartincampo.com/blog/2025/sudoku/.

o en formato BibTeX:

@misc{martín-campo2025cómo-resolver-sudokus-con-optimización-lineal,
  title   = {Cómo resolver Sudokus con optimización lineal},
  author  = {Martín-Campo, F. Javier},
  year    = {2025},
  month   = {Dec},
  url     = {https://www.fjmartincampo.com/blog/2025/sudoku/}
}



Le gustó leer este artículo?

Aqui están algunos artículos relacionados que le pueden gustar:

  • Descubriendo el espejo de la optimización Lineal, el fascinante mundo de la dualidad
  • Convergencia, degeneración y el "lado oscuro" del Símplex
  • Cómo reconocer los distintos tipos de soluciones en optimización lineal con el Símplex
  • El arranque del Símplex, cómo comenzar cuando no hay solución básica evidente
  • El Algoritmo Símplex, el motor de la optimización matemática