Czy ta doskonała gra informacyjna rozgrywana na wykresach jest znana / studiowana?
Biorąc pod uwagę wykres , dwóch graczy na przemian wybiera krawędź lub izolowany węzeł. Jeśli gracz wybierze krawędź dwa węzły i zostaną usunięte wraz ze swoimi krawędziami padania. Jeśli gracz wybierze izolowany węzeł, węzeł zostanie usunięty. Pierwszy gracz, który nie może się poruszyć, przegrywa.
Jaka jest złożoność znalezienia zwycięzcy?
Jakieś odniesienia do podobnych gier?
reference-request
combinatorial-game-theory
Marzio De Biasi
źródło
źródło
Odpowiedzi:
Publikuję aktualizację jako odpowiedź własną, aby odróżnić ją od pytania ( które jest nadal otwarte ).
Jak pokazano w komentarzach (dzięki Tsuyoshi Ito) problem polega na rozwiązaniu ścieżek wielomianowych:
iif ( n mod 34 ) ∈ { 3 , 7 , 23 , 27 }Win(Pn)=1 (nmod34)∈{3,7,23,27}
Począwszy od 0, (obliczona) sekwencja wartości NIM jest okresowa:
Nie pracowałem nad rygorystycznym dowodem matematycznym, ale pomysł jest taki:
załóżmy, że chcemy obliczyć element , a następnie pierwszy ruch (wybierz krawędź) może podzielić ścieżkę na ⌈ n / 2 ⌉ na różne sposoby (n-2,0), (n-3,1), ( n-4,2), ...). Nowa wartość nim jest równa:Win(Pn),n=k∗34+x(k≥4,0≤x<34) ⌈n/2⌉
Pierwsze 34 elementy zestawu są wytwarzane przez pierwszą niepowtarzalną sekwencję (0,1,1,0, ...) (nim) zsumowaną z elementami sekwencji powtarzalnej w odwrotnej kolejności, zaczynając od elementu .( 34 - 2 - x ) mod 34
Na przykład: dla :x = 0
Dla x = 0..33 wynikowa sekwencja mex jest równa powtarzalnej sekwencji:
Pozostałe elementy zestawu są calulated tylko w powtarzającej się sekwencji (a): (w j ≥ 34 z pary są powtarzane, więc nie zmieniają wyniku mex). Wynikowa sekwencja mex dla x = 0..33 to:r s e q[ j mod 34 ] + r s e q[ ( 34 - 2 - x - j ) mod 34 ] j ≥ 34
Co jest równe powtarzającej się sekwencji, z wyjątkiem i x = 33 ; ale wartości są niższe niż odpowiadający mex w powtarzającej się sekwencji, więc:x = 16 x = 33
= m e x { P n - 2 + P 0 , P n - 3 + P 1 ,m e x { Pn - 2+ P0, Pn - 3+ P1, . . . , P⌈ n / 2 ⌉+ Pn - ⌈ n / 2 ⌉} m e x { Pn - 2+ P0, Pn - 3+ P1, . . . , Pn - 2 - 33+ P33}
oraz dla , W i n ( P k ∗ 34 + x ) = W i n ( P 34 + x ) = W i n ( P x )( k ≥ 4 , 0 ≤ x < 34 ) W.i n ( Pk ∗ 34 + x) = Wi n ( P34 + x) = Wi n ( Px)
źródło