Rozważ następującą grę na ukierunkowanym wykresie ważonym z chipem w pewnym węźle.
Wszystkie węzły oznaczone są literą A lub B.
Jest dwóch graczy Alice i Bob. Celem Alicji (Bob) jest przesunięcie czipa do węzła oznaczonego literą A (B).
Początkowo Alice i Bob mają odpowiednio i dolarów.
Jeśli gracz znajduje się na pozycji przegrywającej (tzn. Bieżąca pozycja żetonu jest oznaczona przeciwną literą), może on przenieść żeton do sąsiedniego węzła. Taki ruch kosztuje kilka dolarów (waga odpowiedniej krawędzi).
Gracz przegrywa, jeśli znajduje się na przegranej pozycji i nie ma pieniędzy, aby to naprawić.
Rozważmy teraz GRA językowa, która składa się ze wszystkich ukierunkowanych ważonych wykresów (wszystkie wagi są dodatnimi liczbami całkowitymi), początkowej pozycji układu oraz literami Alicji i Boba, które są podane w jednostkowej reprezentacji
tak, że Alice ma zwycięską strategię w tej grze.
GAME język należący do P . Rzeczywiście, obecna pozycja gry jest określona przez pozycję chipa i bieżące stolice Alicji i Boba, więc programowanie dynamiczne działa (tutaj ważne jest, aby początkowe kapitały były podawane w postaci jednoargumentowej).
Teraz rozważ następujące uogólnienie tej gry. Rozważyć kilka skierowanych ważone wykresy w układ na każdym wykresie. Wszystkie węzły wszystkich wykresów są oznaczone A i B. Teraz Bob wygrywa, jeśli wszystkie żetony są oznaczone B, a Alice wygrywa, jeśli co najmniej jeden żeton jest oznaczony A.
Rozważmy wielu języków grze, który składa się ze wszystkich wykresach początkowe położenie i literami i (w jednoargumentowy reprezentacji) tak, Alicja wygrywa odpowiedniego gry. Ważne jest, aby wielkie litery były wspólne dla wszystkich grafów, więc nie jest to tylko kilka niezależnych GRA.
Pytanie Jaka jest złożoność języka MULTI-GAMES? (Czy to też należy do P, czy jest jakiś powód, aby sądzić, że ten problem jest trudny?)
UPD1 Neal Young zaproponował wykorzystanie teorii Conwaya. Nie wiem jednak, czy można zastosować tę teorię do kilku gier ze wspólnym kapitałem.
UPD2 Chcę pokazać przykład, który pokazuje, że MULTI-GAME nie jest bardzo prosta. Niech Alice podzieli swój kapitał na niektóre składników (Ona ma zamiar użyć dolary dla -tej wykresie). Zdefiniuj jako minimalnej liczby taki, że w -ty gry Bob wygrywa, jeśli Alicja i Bob mają ja i b i dolarów odpowiednio. Jeśli b 1 + … b (dla niektórych podziałów ) wtedy Alice wygrywa. Jednak przeciwieństwo nie jest prawdą. Rozważ dwie kopie poniższego wykresu (początkowo układ znajduje się po lewej stronie A):
Dla jednego wykresu wygrywa Bob, jeśli i lub jeśli i . Jednak w grze z dwiema kopiami tego wykresu Bob przegrywa, jeśli i . Rzeczywiście, Bob musiał spędzić lub dolarów, aby przesunąć oba chipy do węzła naznaczonym . Następnie Alice może przenieść co najmniej jeden żeton do węzła oznaczonego literą A. Po tym Bob nie ma pieniędzy, aby zapisać swoją pozycję.
UPD3 Ponieważ pytanie o dowolne wykresy wydaje się trudne, rozważ konkretne wykresy. Oznacz węzły niektórych wykresów jako . Moje ograniczenie jest następujące: dla każdej pary istnieje krawędź od do i nie ma odwrotnej krawędzi. Istnieje również ograniczenie kosztów krawędzi: dla krawędź do nie jest większa niż od do .