Фон
Известно , что существует оракул такое , что .P S P A C E A ≠ P H A
Даже известно, что разделение справедливо относительно случайного оракула. Неофициально можно интерпретировать это как означающее, что существует много оракулов, для которых и разделены.P H
Вопрос
Насколько сложны эти оракулы, которые отделяют от . В частности, существует ли оракул такой, что ?P H A ∈ D T I M E ( 2 2 n ) P S P A C E A ≠ P H A
Есть ли у нас оракул такой, что и имеет верхнюю границу известной сложности?P S P A C E A ≠ P H A A
Примечание: существование такого оракула может иметь разветвления в теории структурной сложности. См. Следующее обновление ниже для получения дополнительной информации.
Обновление с подробной информацией о технике нижней границы
Утверждение: Если , то для всех оракулов , .A ∈ P / p o l y P S P A C E A = P H A
Эскиз доказательства: предположим, что .
Пусть дан оракул . Мы можем построить полиномиальное время оракула Тьюринг машина , что для заданной длины , угадывает схему размера с использованием экзистенциальной количественной оценки и проверяет , что схема принимает решение пути сравнения оценки схемы и результата запроса для каждой длины строки используется универсальное количественное определение.Σ 2 M n p ( n ) A n
Далее рассмотрим решение проблемы, которую я называю квантифицированной логической схемой (QBC), где вам дана квантифицированная логическая схема и вы хотите знать, действительна ли она (аналогично QBF). Эта проблема является PSPACE-полной, потому что QBF является PSPACE-полной.
По предположению следует, что QBC . Допустим, для некоторого достаточно большого размера. Пусть обозначает полиномиальное время машина Тьюринга, которая решает QBC.Q B C ∈ Σ k k N Σ k
Мы можем смешиваться вычисление и (подобно тому , как это делается при доказательстве теоремы Карп-Lipton) , чтобы получить полиномиальное время оракул машина Тьюринга , которая решает .N Σ k Q B C A
Неофициально, эта новая машина принимает в качестве входных данных оракула QBC (то есть QBC с воротами оракула). Затем он вычисляет схему, которая вычисляет на входах длины (одновременно удаляя первые два квантификатора). Далее, он заменяет оракула ворота в оракула QBC со схемой для . Наконец, он продолжает применять оставшуюся часть алгоритма полиномиального времени для решения на этом модифицированном экземпляре.n A Σ k Q B C
Теперь мы можем показать условную нижнюю границу.
Следствие: если существует оракул такой, что , то .P S P A C E A ≠ P H A N E X P ⊈ P / p o l y
Доказательство Sketch: Предположим , что существует такое , что . Если , мы получим противоречие.P S P A C E A ≠ P H A N E X P ⊆ P / p o l y
В частности, если , то согласно приведенному выше утверждению имеем . Однако известно, что подразумевает, что .Р С Р С Е ≠ Р Н Н Е Х Р ⊆ Р / р о л у P S P A C E = P H
(см. здесь некоторые подробности об известных результатах для P / poly)