Jak wspomniano @Marzio, następująca gra jest znana jako Geografia uogólniona .
Biorąc pod uwagę wykres i początkowy wierzchołek v ∈ V , grę definiuje się w następujący sposób:
W każdej turze (dwóch graczy na przemian) gracz wybiera , a następnie dzieje się tak:
- , jak również wszystkich brzegów, jest usuwany z G .
- (tzn. v jest zaktualizowany do wierzchołka u ).
Gracz, który jest zmuszony wybrać „ślepy zaułek” (tj. Wierzchołek bez krawędzi wychodzących) przegrywa.
W których rodzinach grafów można obliczać optymalną strategię w czasie wielomianowym?
Na przykład łatwo zauważyć, że jeśli jest DAG, możemy łatwo obliczyć optymalną strategię dla graczy.
Odpowiedzi:
Geografia uogólniona (GG) jest kompletna z PSPACE nawet na dwustronnych grafach kierowanych na płaszczyznę, ale jak podano w:
Hans L. Bodlaender, Złożoność gier formujących ścieżki , Theoretical Computer Science, tom 110, wydanie 1, 15 marca 1993, strony 215-245
GG (i niektóre inne warianty kompletne z PSPACE) można rozwiązać w czasie liniowym na wykresach ograniczonej szerokości.
UWAGA BOCZNA: jednym z wariantów uogólnionej geografii, które niedawno okazało się być kompletne dla PSPACE, jest Tron ( gra Light Cycles ): biorąc pod uwagę niekierowany wykres, dwóch graczy wybiera dwa różne początkowe wierzchołki, a następnie na zmianę, przechodząc do sąsiedniego wierzchołek od ich poprzedniego poprzedniego w każdym kroku. Gra kończy się, gdy obaj gracze nie mogą się już poruszać. Gracz, który przemierzył więcej wierzchołków wygrywa (Bodlaender i Kloks przypuszczali, że w 1990 r. Ukończył PSPACE).
Tillmann Miltzow, Tron, gra kombinatoryczna na abstrakcyjnych wykresach (2011)
Co ciekawe, tę samą macierz uzyskuje się, jeśli gracz A może wybrać dowolny węzeł początkowy.
Jak powiedziano w komentarzach, myślę, że złożoność decydowania, czy istnieje strategia wygrywająca, gdy GG jest odtwarzana na solidnych grafach siatki (o dowolnych kształtach, ale bez otworów), nie jest znana i prawdopodobnie nie jest tak łatwo udowodnić coś o to (rzeczywiście - nieco spokrewniony) problem decydowania o tym, czy wykres stałej siatki ma ścieżkę hamiltonowską, jest nadal otwarty, choć podejmowanie decyzji, czy wykres stałej siatki ma cykl hamiltonowski , jest rozwiązaniem wielomianowym.
Ostatnia trywialna uwaga: GG rozwiązuje czas wielomianowy również na pełnych wykresach.
źródło
źródło