¿Es este juego de información perfecto jugado en gráficos conocido / estudiado?
Dado un gráfico , dos jugadores se alternan eligiendo un borde o un nodo aislado. Si el jugador elige un borde los dos nodos y se eliminan junto con sus bordes incidentes. Si el jugador elige un nodo aislado, el nodo se elimina. El primer jugador que no puede moverse pierde el juego.
¿Cuál es la complejidad de encontrar al ganador?
¿Alguna referencia a juegos similares?
reference-request
combinatorial-game-theory
Marzio De Biasi
fuente
fuente
Respuestas:
Publico una actualización como respuesta automática solo para mantenerla distinta de la pregunta ( que aún está abierta ).
Como se muestra en los comentarios (gracias a Tsuyoshi Ito), el problema es solucionable en tiempo polinómico para rutas:
A partir de 0, la secuencia (calculada) de los valores nim es periódica:
No trabajé en una prueba matemática rigurosa, pero la idea es:
supongamos que queremos calcular el elemento , entonces el primer movimiento (elegir un borde) puede dividir la ruta en diferentes maneras (n-2,0), (n-3, 1), (n-4,2), ...). El nuevo valor de nim es igual a:Win(Pn),n=k∗34+x(k≥4,0≤x<34) ⌈n/2⌉
Los primeros 34 elementos del conjunto son producidos por la primera secuencia no repetitiva (0,1,1,0, ...) (nim) sumada con los elementos de la secuencia repetitiva en orden inverso a partir del elemento .(34−2−x)mod34
Por ejemplo: para :x=0
Para x = 0..33 la secuencia mex resultante es igual a la secuencia repetitiva:
Los elementos restantes del conjunto se calculan solo en las secuencias de repetición: (para los pares se repiten, por lo que no alteran el resultado mex). La secuencia mex resultante para x = 0..33 es:rseq[jmod34]+rseq[(34−2−x−j)mod34] j≥34
Que es igual a la secuencia de repetición excepto para y ; pero los valores son más bajos que el mex correspondiente en la secuencia no repetida, entonces:x=16 x=33
y para ,(k≥4,0≤x<34) Win(Pk∗34+x)=Win(P34+x)=Win(Px)
fuente