В этом вопросе было отмечено, что существуют версии описательной сложности теоремы Райса. Я нашел доказательство следующей теоремы:
Учитывая класс сложности C , нетривиальные свойства языков в C не могут быть вычислены в C
Ранее я опубликовал найденное мной доказательство, но поскольку оно было очень длинным и в комментариях было указано, что в этой статье уже есть доказательство этой теоремы, я удалил его. (Если по какой-либо причине вы отчаянно нуждаетесь в моих доказательствах, пожалуйста, посмотрите предыдущие редакции этого вопроса.)
Меня интересует, можно ли использовать эту теорему для разделения AC0 и PSPACE. Вот аргумент:
Рассмотрим свойство P класса сложности AC0, определенное следующим образом:
P : свойство быть FO-запросом, который принимает определенную фиксированную структуру, а именно структуру, состоящую из одного элемента, без функций, без констант и без отношений
Ясно, что по приведенной выше теореме P не разрешима в AC0; это нетривиальное свойство запросов FO.
Однако небольшое исследование должно показать, что вычисление того, принимает ли запрос FO такую простую структуру или нет, может быть решено так же легко, как и TQBF; таким образом, P разрешимо в PSPACE.
Чтобы обеспечить ясность в этом вопросе (что P вычислимо в PSPACE): обратите внимание, что интересующее нас свойство требует, чтобы структура была FO. Итак, мы пытаемся определить, принимает ли запрос FO, который выполняется в одноэлементной структуре без отношений. Поскольку нет отношений, с которыми нужно иметь дело, должно быть ясно, что задача решения такого запроса FO эквивалентна решению экземпляра TQBF; нет никаких отношений, поэтому единственная проблема, которая остается, состоит в том, чтобы оценить, верна ли количественная булева формула. Это в основном просто TQBF, так что P вычислимо в PSPACE.
Поскольку P вычислимо в PSPACE, но не AC0, мы должны сделать вывод, что AC0! = PSPACE. Правильно ли это рассуждение или я где-то допустил ошибку? Я особенно обеспокоен предыдущим пунктом; Я постараюсь уточнить и обновить аргумент завтра после того, как у меня будет возможность немного больше подумать об экспозиции.
В качестве ответа я бы принял пример запроса FO, который при расчете на описанной выше одноэлементной, не связанной с отношениями структуре явно не имеет смысла в качестве примера TQBF. (Я полагаю, что его нет, поэтому, если вы покажете, что он есть, это будет контрпример.)
Спасибо.
Ответы:
Определение нетривиальных свойств наборов (индексация) в классе сложности так же сложно, как вычисление графика универсальной функции для класса. Интуитивно это означает, что единственный способ определить нетривиальное свойство - это смоделировать машины и ждать ответов. Мне кажется, что идея использования такого свойства даст только то, что известно из теорем иерархии. (Подробности см. В теореме 4.2 Д. Козена « Индексация субрекурсивных классов », 1978 г. и точное утверждение теоремы.)
источник