Cela devrait être EXPSPACE-complet. Je vais esquisser comment obtenir un nombre exponentiel d'alternances, sans réduire tout problème EXPSPACE-complet à celui-ci, mais à partir d'ici, il devrait être simple de terminer.
Notons les mots dans l'oracle après t tours par At , donc initialement A0=∅ . Notons les mots interrogés par MAt par Qt . La principale observation est que celui qui perd avec At , on peut supposer ajouter quelque chose de Qt à A . C'est parce que dans ce jeu, chaque mouvement coûte de l'argent, nous voulons bouger le moins possible; il est inutile de bouger tant que nous ne gagnons pas. Mais cela implique également que si nous perdons, il est inutile d'ajouter quoi que ce soit de l'extérieur de Qt .
Supposons pour plus de simplicité que M s'exécute pendant exactement 2n étapes et aux étapes 2i et 2i+1 il interroge un mot de longueur exactement i . La fonction de coût f sera simplement 2−i sur les mots de longueur i . Le jeu sera tel que Alice a toujours besoin d'ajouter des mots de longueur impaire et Bob a toujours besoin d'ajouter encore des mots de longueur à A . Supposons que n soit impair et qu'Alice soit initialement perdante.
Les budgets mA et mB seront fixés afin qu'elle puisse choisir exactement l' une de la longueur n mots interrogé par MA0 à ajouter à A . Le jeu sera tel que cela fera d'elle la gagnante, donc Bob devra bouger. Encore une fois en raison des contraintes budgétaires, il devra choisir exactement l' une de la longueur n−1 mots interrogé par MA1 à ajouter à A . Une fois ces éléments ajoutés, MA2 interroge deux nouveaux mots de longueur n (les mêmes, quel que soit le mot ajouté par BobA ), et Bob va gagner. Alice sera obligée d'ajouter exactement un de ces nouveauxmots delongueurn àA pour la faire gagner.
Le jeu se déroule de cette manière, qui peut être imaginée comme suivant les branches d'un arbre binaire complet de profondeur n , bien qu'à chaque nœud de ramification un des joueurs (déterminé qui, par la parité de la profondeur du nœud) doit faire un choix sur lequel mot à ajouter à A . Après avoir traversé l'arbre, ils manqueront de budget. Si à n'importe quel stade du jeu l'un d'eux décide d'ajouter un mot plus court (par exemple, Alice une longueur k<n mot de Q0dans la première étape), puis si l'autre joueur (dans notre exemple Bob) joue toujours le mot le plus long possible dans l'arbre binaire, il lui restera un peu d'argent à la fin et nous créons le jeu pour qu'il puisse l'utiliser gagner. (Notez qu'Alice pourrait aussi avoir un peu d'argent, mais Bob en aura plus, donc nous concevons la fin du jeu que si l'un d'eux a plus d'argent, alors ce joueur peut gagner.)
De cette façon, Alice décide exponentiellement de nombreuses paires de mots de longueur impaire, et Bob environ exponentiellement de nombreux mots de longueur paire dont une de chaque paire va à A , et ils font ces choix en alternance.