Введение

Набор задач принятия решений

В теории вычислительной сложности, – это множество всех задач принятия решений, разрешимых детерминированной машиной Тьюринга в экспоненциальном пространстве, то есть в пространстве, где *n* является полиномиальной функцией от размера входа. Некоторые авторы ограничивают *n* линейной функцией, но большинство авторов вместо этого называют полученный класс PSPACE. Если мы используем недетерминированную машину, мы получаем класс NPSPACE, который равен PSPACE по теореме Савича. Задача принятия решений называется ПSPACE-полной, если она находится в PSPACE, и каждая задача в NPSPACE полиномиально сводится к ней. Иными словами, существует алгоритм, работающий за полиномиальное время, который преобразует экземпляры одной задачи в экземпляры другой с тем же ответом. Задачи PSPACE-полноты можно рассматривать как самые сложные задачи в PSPACE.

PSPACE является строгим супермножеством классов P, NP и L, и предполагается, что он является строгим супермножеством NP.

Примеры проблем

Примером сложной задачи является задача определения, представляют ли два регулярных выражения разные языки, где выражения ограничены четырьмя операторами: объединение, конкатенация, звезда Клине (ноль или более копий выражения) и квадратирование (две копии выражения). Если звезду Клине исключить, то эта задача становится , которая похожа на , за исключением того, что она определяется в терминах недетерминированных машин Тьюринга, а не детерминированных. Также было показано Л. Берманом в 1980 году, что задача проверки/опровержения любого утверждения первого порядка о действительных числах, включающего только сложение и сравнение (но не умножение), является -полной. Алур и Хенцингер расширили линейную временную логику с использованием времени (целых чисел) и доказали, что задача проверки выполнимости их логики является EXPSPACE-полной. Задача покрытия для сетей Петри является -полной. Задача достижимости для сетей Петри долгое время считалась сложной, но было показано, что она не элементарна, и, вероятно, не принадлежит классу . В 2022 году было показано, что она является полной по Аккерману.

Отношения к другим классам

Известно, что это строгое надмножество , , и . Также предполагается, что это строгое надмножество , однако это не подтверждено.