Duelo de motos de luz neón
Dos agentes trazan estelas de neón sobre una cuadrícula. El territorio se reparte en tiempo real mediante particiones de Voronói — quien reclame más espacio abierto gana.
La capa de territorio es una carrera, no una forma 🖖
La división de colores parece un diagrama de Voronoi, y lo es, pero la distancia que mide son movimientos por celdas libres, no la línea recta. En cuanto hay un rastro, las dos medidas dejan de parecerse. Toma una rejilla de 22×22, traza un rastro por la columna central y deja un único hueco en la última fila: la celda que está dos casillas al otro lado queda a 44 movimientos — veintiuno hacia abajo, dos al lado, veintiuno hacia arriba. Veintidós veces más lejos de lo que aparenta. Un muro que puedes ver por encima sigue siendo un muro que hay que rodear. Por eso la capa se redibuja en cuanto una moto gira, y por eso Voronoi aparece en el desplegable como estrategia y no como adorno.
Una carrera por el espacio, no un combate 🖖
En un duelo de motos de luz nadie ataca a nadie: solo pierdes si chocas contra un muro, una estela luminosa o un callejón sin salida. El verdadero objetivo es reclamar y conservar suficiente espacio libre para seguir moviéndote. La lección práctica: pégate a los bordes y llena el espacio en barridos ordenados, en lugar de cruzar por el centro abierto, lo que te deja con menos vías de escape que tu rival.
El juego perfecto es demostrablemente intratable 🖖
Podrías suponer que una cuadrícula tan pequeña se "resuelve" fácilmente, pero en general no es así. En 2012 Tillmann Miltzow demostró que decidir el ganador de Tron en grafos arbitrarios es PSPACE-difícil, una clase que se cree aún más dura que los problemas NP-completos que hay tras la mayoría de los acertijos. Por eso esta herramienta se apoya en heurísticas como corredores voraces y minimax de 2-ply en lugar de calcular la jugada realmente óptima.
Referencias (1)
- Insight block 3 — why the tool uses heuristics rather than solving the game: T. Miltzow, "Tron, a Combinatorial Game on Abstract Graphs." Lecture Notes in Computer Science 7288 (Fun with Algorithms 2012), 293–304.
Por el equipo de 42Math · Contrastado con fuentes publicadas. Se agradecen correcciones.