¿Cómo pruebo que si ambos jugadores juegan lo mejor posible, el juego de Tic Tac Toe siempre terminará en un empate?

En teoría de juegos, Tic Tac Toe se clasifica como un juego secuencial finito con información perfecta. En otras palabras, los jugadores se turnan, solo puede haber un número limitado de turnos antes de que termine el juego, y cada jugador conoce el estado completo del juego en todo momento. Dichos juegos generalmente se analizan usando un árbol de juegos, que traza todas las secuencias posibles de movimientos comenzando desde el estado inicial del juego. Esto forma un árbol, en el que cada nodo es una decisión de un jugador u otro.

Una vez mapeado el árbol, comienza en la parte inferior del árbol (todos los diferentes estados finales posibles del juego) y avanza hacia arriba desde cada estado final posible, eliminando las rutas en las que un jugador toma una decisión que lleva a ese jugador perdiendo. En la parte inferior, es obvio qué decisiones eliminar, porque conducen directamente a perder. A medida que avanzas hacia arriba a través del árbol, aún es posible saber qué decisiones eliminar, porque ya has evaluado cómo progresará el juego en cada una de las posibles rutas desde ese punto. Eventualmente, habrás abierto tu camino a través del árbol completo, de regreso al comienzo del juego, y puedes demostrar que si cada jugador juega correctamente, ningún camino desde ese punto de partida conduce a la victoria para ninguno de los jugadores.

Este enfoque es tedioso, pero está garantizado que funcionará, no solo para Tic Tac Toe sino para cualquier juego similar. Incluso el ajedrez es teóricamente solucionable por este método, pero la potencia de cómputo requerida es tan grande que incluso si convirtiera toda la materia del universo en una computadora, no sería lo suficientemente potente.

En el caso de Tic Tac Toe, probablemente haya pruebas más elegantes disponibles. Una forma obvia de reducir el tedio del método de fuerza bruta es aprovechar la simetría: el tablero se puede girar sin cambiar el estado del juego, por lo que no tiene que evaluar por separado un tablero con XYX a lo largo de la fila superior y un tablero con XYX a lo largo de la fila lateral. Son idénticos para fines estratégicos.

Una respuesta matemática rápida: Matemáticas detrás de Tick-Tack-Toe

Además, un aspecto notable sobre el tic tac toe es que en ninguna parte de las reglas se establece que un jugador DEBE hacer un movimiento (por lo que un jugador podría esperar a un oponente durante bastante tiempo, aunque esto podría considerarse antideportivo). Por lo tanto, un jugador descarado podría negarse a hacer su movimiento durante mucho tiempo :). Nuevamente, tomar tu turno ES una regla implícita que te recomiendo que sigas.

Además de lo que Mark mencionó en su primera oración, Tic Tac Toe también es un juego de suma cero. Uno puede encontrar una estrategia para nunca perder, pero similar no es el caso en encontrar una estrategia que siempre gana una partida de Tic Tac Toe. Se puede diseñar un algoritmo para asegurar que ni el Jugador 1 ni el Jugador 2 pierdan, es decir, un empate. Todo lo que necesita ahora es una prueba del algoritmo.

El algoritmo minimax (estrategia óptima) se puede utilizar para explicar cómo nunca perder una partida de Tic Tac Toe. También puede leer sobre el equilibrio de Nash y el algoritmo de maximina si desea aprender a mayor profundidad.

Espero que encuentres esto útil 🙂