Invariantes y semi-invariantes en juegos y procesos
Encuentra una magnitud que no cambia bajo las operaciones permitidas, y habrás resuelto el problema. La técnica más demoledora en combinatoria de procesos.
En un problema con un proceso (movimientos, transformaciones, evolución temporal de una configuración), un invariante es una función de las configuraciones tal que para toda operación permitida.
Un semi-invariante o monovariante es una función que cambia siempre en la misma dirección: (o el inverso).
Aplicación 1: invariante puro
Problema (clásico). En un tablero de se eliminan dos cuadraditos opuestos. ¿Es posible cubrir el resto con piezas de dominó ?
Solución. Coloreamos el tablero como un tablero de ajedrez. Cada pieza de dominó cubre exactamente un cuadrado blanco y uno negro. Los dos cuadrados opuestos eliminados son del mismo color (digamos blancos). Quedan blancos y negros: las paridades no concuerdan, ya que cada dominó cubre uno de cada color.
Invariante: la diferencia (negros cubiertos) − (blancos cubiertos) para cualquier conjunto de dominós. Pero el tablero residual requiere . Imposible.
Aplicación 2: monovariante
Problema (clásico). En una pizarra hay los números . En cada paso se eligen dos números , se borran, y se escribe . ¿Qué número queda al final?
Solución. Sea la suma de los números en la pizarra. En cada paso, disminuye en : .
Semi-invariante: decrece exactamente en por paso. Como inicialmente y al cabo de pasos queda un solo número, este vale
Aplicación 3: coloración como invariante
Problema (IMO 1980/1). Sea una sucesión cíclica de cuatro puntos en un plano, ningún tres colineales. En cada paso podemos reemplazar dos puntos consecutivos por sus reflexiones respecto a la recta que pasa por los otros dos. Determinar si tras una sucesión de pasos se puede llegar a cualquier configuración con las mismas longitudes.
Idea de solución. Se construye una función orientación sobre la configuración que es invariante bajo el movimiento permitido. Esto restringe drásticamente las configuraciones alcanzables.
Ejemplo (proceso de fichas). Sobre un tablero infinito hay fichas en ciertas casillas. En cada paso se puede sustituir una ficha por dos: una a su derecha y otra hacia arriba. Si la configuración inicial es una sola ficha en , ¿es posible alcanzar una configuración sin fichas en el cuadrante ?
Solución. Para cada casilla , asignamos peso donde es la razón áurea, que satisface . La elección clave: porque .
Entonces la suma de pesos es invariante. Inicialmente vale . Si todas las fichas estuvieran en , su suma sería a lo sumo .
Calculando: , así que , y . Luego la suma máxima es . Imposible.
Este problema (Conway, "Soldados") es una joya del razonamiento por invariante con valores irracionales.
Cómo encontrar invariantes:
- Paridad. El más simple: una operación cambia (o conserva) la paridad de alguna magnitud.
- Suma o producto módulo . Como en el ejemplo de la pizarra.
- Coloración. Pintar el tablero con colores; cada operación afecta a colores específicos.
- Funciones con propiedad recursiva. Como en el ejemplo de Conway, donde la propiedad permitió que el peso fuera exactamente conservado.
- Determinante o signo. En problemas con permutaciones.
Cómo encontrar monovariantes:
- Sumas que decrecen estrictamente bajo la operación.
- Distancias a una configuración objetivo.
- Funciones de Lyapunov en sistemas discretos.
Si encuentras una monovariante con valores en , sabes que el proceso termina en finitos pasos (por buen orden).