일부 노드에 칩이 있는 직접 가중치 그래프 에서 다음 게임을 고려하십시오 .
모든 노드는 A 또는 B로 표시됩니다.
Alice와 Bob 두 선수가 있습니다. Alice (Bob)의 목표는 칩을 A (B)로 표시된 노드로 이동시키는 것입니다.
처음에 Alice와 Bob은 각각 와 달러를가집니다.
플레이어가지는 위치에 있다면 (즉, 칩의 현재 위치가 반대 문자로 표시됨) 칩을 이웃 노드로 옮길 수 있습니다. 이러한 이동에는 몇 달러가 필요합니다 (해당 모서리의 무게).
플레이어는지는 위치에 있고 그것을 고칠 돈이 없으면 잃습니다.
이제 모든 지향 가중치 그래프 (모든 가중치는 양의 정수임), 칩의 초기 위치 및 단항 표현으로 주어진 Alice와 Bob의 대문자 로 구성된 언어 GAME을 고려하십시오.
Alice가이 게임에서 승리 전략을 갖도록합니다.
언어 GAME는 P에 속해 있습니다. 실제로 게임의 현재 위치는 칩의 위치와 Alice와 Bob의 현재 수도에 의해 정의되므로 동적 프로그래밍이 작동합니다 (여기서는 초기 자본이 단항 표현으로 제공되는 것이 중요합니다).
이제이 게임의 다음 일반화를 고려하십시오. 각 그래프에 칩이있는 몇 개의 직접 가중 그래프 을 고려하십시오 . 모든 그래프의 모든 노드는 A와 B로 표시됩니다. 이제 모든 칩이 B로 표시되면 Bob이 이기고, 적어도 하나의 칩이 A로 표시하면 Alice가 이깁니다.
Alice가 해당 게임에서 승리 할 수 있도록 모든 그래프 , 초기 위치 및 대문자 및 (단항 표현) 로 구성된 MULTI-GAME 언어를 고려하십시오 . 여기서 자본은 모든 그래프에 공통적 인 것이 중요하므로 여러 독립적 인 GAME가 아닙니다.
질문 MULTI-GAMES 언어의 복잡성은 무엇입니까? ( P 에도 속 하거나이 문제가 어려운 이유가 있습니까?)
UPD1 Neal Young 은 Conway의 이론을 사용할 것을 제안했습니다. 그러나 나는이 이론을 공통 자본을 가진 여러 게임에 사용할 수 있는지 모른다.
UPD2 MULTI-GAME이 그리 간단하지 않음을 보여주는 예를 보여 드리고자합니다. 앨리스는 그녀의 자본 분할하자 일부에 용어 (그녀는 사용하려는 전 을 위해 달러를 내가 번째 그래프). Alice와 Bob이 각각 i 와 b i 달러를 가지고 있는 경우 i 번째 게임에서 Bob이 승리 하도록 b i 를 최소 수로 정의하십시오 . 만약 b 1 + … b (일부 분할 ) 그러면 Alice가 승리합니다. 그러나 그 반대는 사실이 아닙니다. 다음 그래프의 두 복사본을 고려하십시오 (처음에는 칩이 왼쪽에 있음).
하나의 그래프에서 Bob은 이고 이거나 이고 이면 승리합니다 . 그러나이 그래프의 복사본이 두 개인 게임의 경우 Bob은 이고 경우 손실됩니다 . 실제로 Bob은 두 칩을 B 로 표시된 노드로 전환 하기 위해 또는 달러 를 소비해야합니다 . 그러면 Alice는 하나 이상의 칩을 A로 표시된 노드로 옮길 수 있습니다. 그 후 Bob은 자신의 위치를 구할 돈이 없습니다.
UPD3 임의 그래프에 대한 질문은 어려운 것으로 보이 므로 특정 그래프를 고려하십시오. 일부 그래프 의 노드를 로 나타냅니다 . 내 제한은 다음과 같습니다. 모든 쌍 대해 에서 까지의 가장자리 가 있으며 반대쪽 가장자리는 없습니다. 또한 모서리 비용에 대한 제한이 있습니다 : 경우 모서리 ~ 는 ~ 보다 크지 않습니다 .