Décider si une formule booléenne quantifiée telle que
évalue toujours à true est un problème classique PSPACE-complete. Cela peut être considéré comme un jeu entre deux joueurs, avec des mouvements alternés. Le premier joueur décide de la valeur de vérité des variables impaires et le deuxième joueur décide de la valeur de vérité des variables paires. Le premier joueur essaie de rendre faux et le second joueur essaie de le rendre vrai. Décider qui a une stratégie gagnante est complet sur PSPACE.
J'envisage un problème similaire avec deux joueurs, l'un essayant de rendre une formule booléenne vraie et l'autre essayant de la rendre fausse. La différence est que lors d'un coup, un joueur peut choisir une variable et une valeur de vérité pour celle-ci (par exemple, comme le tout premier coup, le joueur un pourrait décider de mettre sur vrai, puis au coup suivant, le joueur deux pourrait décider pour définir sur false). Cela signifie que les joueurs peuvent décider laquelle des variables (parmi celles auxquelles aucune valeur de vérité n'a encore été attribuée) ils souhaitent attribuer une valeur de vérité, au lieu d'avoir à jouer au jeu dans l'ordre .
Le problème reçoit une formule booléenne sur variables pour décider si le joueur un (essayant de le rendre faux) ou le joueur deux (essayant de le rendre vrai) a une stratégie gagnante. Ce problème est clairement encore dans PSPACE, car l'arbre de jeu a une profondeur linéaire.
Reste-t-il PSPACE complet?