Questo dovrebbe essere completo di EXPSPACE. Traccerò come ottenere un numero esponenziale di alternanze, senza ridurre a questo il problema completo di EXPSPACE, ma da qui dovrebbe essere semplice finire.
Denota le parole nell'oracolo dopo t arrotonda di At , quindi inizialmente A0=∅ . Indica le parole interrogate da MAt da Qt . L'osservazione principale è che chi sta perdendo con At , può essere assunto per aggiungere qualcosa da Qt a A . Questo perché in questo gioco ogni mossa costa denaro, vogliamo muoverci il meno possibile; non ha senso fare una mossa fino a quando non stiamo vincendo. Ma questo implica anche che se stiamo perdendo, non ha senso aggiungere qualcosa al di fuori di Qt .
Supponiamo per semplicità che M funzioni esattamente per 2n passaggi e ai passaggi 2i e 2i+1 richiede una parola di lunghezza esattamente i . La funzione di costo f sarà semplicemente 2−i su parole di lunghezza i . Il gioco sarà tale che Alice ha sempre bisogno di aggiungere parole di lunghezza pari e Bob ha sempre bisogno di aggiungere anche le parole di lunghezza di A . Supponiamo che n sia strano e inizialmente Alice sta perdendo.
I bilanci mA e mB saranno impostati in modo che lei può scegliere esattamente una della lunghezza n parole interrogato dal MA0 da aggiungere A . Il gioco sarà tale da renderla la vincitrice, quindi Bob dovrà muoversi. Anche in questo caso a causa di vincoli di bilancio, si dovrà scegliere esattamente una della lunghezza n−1 parole interrogati da MA1 da aggiungere a A . Dopo aver aggiunto uno di questi, MA2 interrogherà due nuove n lunghe parole (le stesse, indipendentemente dalla parola a cui Bob ha aggiuntoA ) e Bob vincerà. Alice sarà costretta ad aggiungere esattamente una di queste nuove lunghezzen parole adA per farla vincere.
Il gioco procede in questo modo, che può essere immaginato come seguendo i rami di un albero binario completo di profondità n , anche se in ciascun nodo ramificato uno dei giocatori (determinato quale dalla parità della profondità del nodo) deve fare una scelta su quale parola da aggiungere a A . Dopo aver attraversato l'albero, esauriranno il loro budget. Se in qualsiasi fase del gioco uno di loro decide di aggiungere una parola più breve (ad esempio, Alice una lunghezza k<n parola da Q0nel primo passo), quindi se l'altro giocatore (nel nostro esempio Bob) gioca sempre la parola più lunga che può sull'albero binario, alla fine gli resteranno dei soldi e facciamo il gioco in modo che possa usare questo vincere. (Nota che anche ad Alice potrebbero essere rimasti dei soldi, ma Bob ne avrà di più, quindi progettiamo la fine del gioco in modo che se uno di loro ha più soldi, quel giocatore può vincere.)
In questo modo Alice decide in modo esponenziale molte coppie di parole di lunghezza dispari, e Bob parla in modo esponenziale di molte parole di lunghezza pari che una di ciascuna coppia porta ad A , e fanno queste scelte in modo alternato.