Це має бути завершеним EXPPACE. Я начерклю, як досягти експоненціальної кількості чергувань, не зводячи до цього жодної проблеми, досяжної ЕКСПЕДІАЦІЇ, але звідси її слід просто закінчити.
Позначте слова в оракулі після т округлення Ат , тому спочатку А0= ∅ . Позначте слова, запитані МАт за Qт . Основне спостереження - це те, хто програєАт , можна припуститидодати щото відQт доА . Це тому, що в цій грі кожен хід коштує грошей, ми хочемо рухатися якомога менше; поки немає перемоги, немає сенсу робити крок. Але це також означає, що якщо ми програємо, немає сенсу нічого додавати ззовніQт .
Припустимо для простоти, що М виконує рівно 2 н кроків, а на кроках 2 i та 2 i + 1 запитує слово довжини точно i . Функція витрат f буде просто 2- я на слова довжини i . Гра буде такою , що Аліса завжди потрібно додати непарні слова довжини і Боб завжди потрібно додати навіть слів довжини до А . Припустимо, що н непарне і спочатку Аліса програє.
Бюджети мА і мБ будуть встановлені таким чином, щоб вона могла вибрати саме одну довжину н слів запитувати з допомогою МА0 , щоб бути додані до А . Гра буде такою, що це робить її переможцем, тому Боб повинен буде рухатися. Знову через бюджетні обмеження йому доведеться вибрати саме одну довжину n - 1 слова, запитуваний МА1 , які будуть додані до А . Після того, як будь-яке з них буде додано, МА2 запитає два нові н довжини слова (ті ж самі, незалежно від того, яке слово додав БобА ), і Боб переможе. Аліса буде змушена додатив A саме одне з цих нових довгихн слів, щобвона перемогла.А
Гра триває таким чином, що можна уявити як слідкуючи за гілками повного бінарного дерева глибини н , хоча на кожному розгалужувальному вузлі один з гравців (визначається, який за парністю глибини вузла) повинен зробити вибір про те, яке слово , щоб додати до А . Після того, як вони пройдуть через дерево, у них закінчиться бюджет. Якщо на будь-якому етапі гри хтось із них вирішить додати слово коротше (наприклад, Аліса довжиною k < n слово від Q0на першому кроці), тоді якщо інший гравець (у нашому прикладі Боб) просто грає завжди найдовше слово, яке він може у бінарному дереві, у нього залишиться трохи грошей в кінці, і ми зробимо гру, щоб він міг використовувати це вигравати. (Зауважте, що в Аліси також може залишитися трохи грошей, але у Боб буде більше, тому ми розробляємо кінцеву гру, що якщо в одного з них більше грошей, то цей гравець може виграти.)
А