Введение

Закрытие недетерминированного пространства при комплементации В теории вычислительной сложности теорема Иммермана Зелепцени утверждает, что классы недетерминированной сложности пространства закрыты при комплементации. Это было доказано независимо Нилом Иммерманом и Робертом Сзелепсени в 1987 году, за что они получили в 1995 году премию Гёделя. В своей общей форме теорема гласит, что NSPACE ((s ((n)) = co NSPACE ((s ((n)) для любой функции s ((n) ≥ log n. Результат эквивалентно указывается как NL = co NL; хотя это особый случай, когда s ((n) = log n, он подразумевает общую теорему стандартным аргументом заполнения. Результат решил вторую проблему LBA. Другими словами, если недетерминированная машина может решить проблему, другая машина с теми же границами ресурсов может решить ее проблему комплемента (с обратными ответами "да" и "нет") в том же асимптотическом пространстве. Никакого аналогичного результата не известно для классов временной сложности, и действительно предполагается, что NP не равен co NP. Принцип, используемый для доказательства теоремы, стал известен как индуктивное подсчет. Он также использовался для доказательства других теорем в вычислительной сложности, включая закрытие LOGCFL при дополнении и существование алгоритмов свободного от ошибок рандомизированного логического пространства для USTCON.

Иерархия логического пространства

В качестве следствия в той же статье Иммерман доказал, что, используя описательное равенство сложности между NL и FO (Transitive Closure), логарифмическая иерархия, т.е. языки, решенные чередующейся машиной Тьюринга в логарифмическом пространстве с ограниченным числом чередований, является тем же классом, что и NL.