考虑在某个节点上带有芯片的有向加权图上的以下游戏。
所有节点都用A或B标记。
有两名球员爱丽丝和鲍勃。爱丽丝(Bob)的目标是将芯片移至以A(B)标记的节点。
最初,爱丽丝和鲍勃分别拥有和美元。
如果玩家处于失败位置(即筹码的当前位置用相反的字母标记),他或她可以将筹码移至相邻节点。这种移动要花费一些美元(相应边缘的重量)。
如果玩家处于失败位置并且没有钱来修复它,则该玩家会失败。
现在考虑由一元表示形式给出的,由所有有向加权图(所有权重均为正整数),筹码的初始位置以及Alice和Bob的大写字母组成的语言GAME。
这样爱丽丝在这场比赛中就有了制胜法宝。
该语言游戏属于P。确实,游戏的当前位置由筹码的位置以及Alice和Bob的当前资本来定义,因此动态编程起作用(在此,以一元表示形式给出初始资本很重要)。
现在考虑该游戏的以下概括。考虑几个有向加权图,每个图上都有一个码片。所有图形的所有节点都由A和B标记。现在,如果所有筹码都由B标记,则Bob获胜;如果至少一个筹码由A标记,则Alice获胜。
考虑由所有图形,初始位置和大写字母和(以一元表示形式)组成的MULTI-GAME语言,以便爱丽丝在相应的游戏中获胜。在这里重要的是,所有图形都必须有大写字母,因此,不仅仅是几个独立的GAME。
问题 MULTI-GAMES语言的复杂性是什么?(这是否也属于P,还是有一些原因使这个问题很难解决?)
UPD1 Neal Young建议使用Conway的理论。但是,我不知道有可能将这种理论用于具有共同资本的几种游戏。
我要显示UPD2的示例,该示例表明MULTI-GAME并不是很简单。让爱丽丝将其资本为项(她将在第个图形上使用美元)。将定义为最小值,这样在第个游戏中,如果Alice和Bob 分别拥有和美元,则Bob获胜。如果(对于某些),则爱丽丝获胜。但是,事实并非如此。考虑下图的两个副本(最初,芯片在左上方A):
对于一张图,如果且或且则Bob获胜。但是,对于具有该图的两个副本的游戏,如果且则Bob输了。实际上,鲍勃必须花费或美元才能将这两个芯片转移到标记为的节点上。然后,爱丽丝可以将至少一个芯片移到以A标记的节点上。此后,Bob没钱保存自己的位置。
UPD3由于关于任意图的问题似乎很难考虑,请考虑使用特定图。将某些图的节点表示为。我的限制如下:对于每对,存在从到边,并且没有反向边。边缘的成本也受到限制:对于,边缘到不大于从到。