Si alguna vez has visto a un principiante aprender ajedrez, sabes que un jugador humano empieza con habilidades limitadas. Una vez que domina las reglas básicas de cada pieza, puede "jugar", pero no es muy bueno. Las primeras derrotas suelen sorprender: "¡No lo había pensado!" o "¡No lo vi venir!" son frases comunes.
La mente humana absorbe estas experiencias: almacena configuraciones del tablero, descubre trucos y estrategias, y capta los matices del juego movimiento a movimiento. Con el tiempo, los jugadores estudian libros para aprender patrones de los grandes maestros y desarrollan tácticas avanzadas.
Para los humanos, el ajedrez requiere pensamiento abstracto de alto nivel: reconocimiento de patrones visuales, reglas, pautas, razonamiento consciente e incluso psicología.
Las computadoras no hacen nada de esto.
El ajedrez parece una actividad puramente humana que exige inteligencia. Entonces, ¿cómo lo dominan las máquinas?
En este artículo, exploramos esta pregunta. Descubrirás que las computadoras no "juegan" ajedrez como las personas. No piensan: calculan mediante fórmulas que generan movimientos óptimos. A mayor velocidad de cálculo, mejor es su juego. Hoy, las computadoras de ajedrez son los mejores jugadores del mundo, aunque lo hacen de forma ciega y mecánica.
Informática y ajedrez

El estado del arte en ajedrez computarizado es complejo, pero se basa en un cálculo simple y exhaustivo.
Imagina un tablero inicial: las blancas tienen 20 movimientos posibles. Elige uno. Luego, las negras responden con otros 20. Así continúa, ramificándose en un vasto árbol de posibilidades.
Una computadora ve el ajedrez como este árbol: 20 opciones para blancas, 20×20=400 para negras, 400×20=8.000 para blancas, y así sucesivamente. El número total de posiciones posibles es aproximadamente 10120, un cifra astronómica. Para comparar: solo hay unos 1026 nanosegundos desde el Big Bang y 1075 átomos en el universo observable. ¡El ajedrez es inmensamente complejo!
Ninguna máquina calcula el árbol completo. En su lugar, genera ramas hasta 5-20 movimientos adelante. Con un factor de ramificación promedio de 20, un árbol de 5 niveles tiene 3,2 millones de posiciones; uno de 10, unos 10 billones. La velocidad del procesador determina la profundidad: las mejores computadoras evalúan millones de posiciones por segundo.
Una vez generado el árbol, evalúa cada posición con una fórmula de evaluación. La más básica cuenta piezas: si blancas tienen 11 y negras 9, resulta en +2. En la práctica, pondera valores (reina=9, torre=5, etc.), posición, control del centro, seguridad del rey y más, reduciéndolo a un número que indica "ventaja".
Diagrama de árbol de tres niveles

Este diagrama muestra un árbol de tres niveles, evaluando tres movimientos por delante:
La computadora juega con blancas. Tras el movimiento negro, evalúa opciones: para cada movimiento blanco, asume respuestas negras; luego, las mejores blancas. (En realidad, ~20 movimientos por turno, pero simplificado).

Trabaja desde abajo: maximiza para blancas (mejor opción ante cada negro).

Minimizando para negras (peor para blancas), elige el máximo inicial: +7. Repite tras cada movimiento rival.
Este es el algoritmo minimax, alternando máximos y mínimos. Con poda alfa-beta, duplica velocidad y reduce memoria. Es fuerza bruta pura, sin inteligencia: solo cálculo.
Sorprendentemente, funciona. En hardware potente, compite al más alto nivel. Con aprendizaje (ajustando la fórmula por partidas), mejora.
Crucial: no imita el pensamiento humano. Replicarlo requeriría verdadera IA.
Para más sobre computadoras de ajedrez, consulta enlaces relacionados.