Изменения

Перейти к: навигация, поиск

Класс NL

1142 байта добавлено, 16:20, 15 апреля 2010
Соотношения между классами
Класс языков '''NL''' — множество языков, разрешимых на недетерминированной машине Тьюринга с использованием ''O''(log ''n'') дополнительной памяти для входа длинной ''n''.
Используя определение '''[[Класс NSPACE|NSPACE]]''' можно формализовать определение: '''NL'''&nbsp;=&nbsp;'''NSPACE'''(''O''(log&nbsp;''n'')). ==Соотношения между классами== Класс '''NL''' является обобщением класса '''[[L]]''', в определении которого используется детерминированная машина Тьюринга. Класс '''NL''' является подмножеством класса '''[[P]]''', так как число конфигураций машины, использующей ''O''(log &nbsp;''n'')памяти не превышает 2<sup>''O''(log&nbsp;''n'')</sup>&nbsp;=&nbsp;''n''<sup>''O''(1)</sup>, а, следовательно, машина завершает свою работу за ''O''(''n''<sup>''С''</sup>) времени. Вопросы о равенстве класса '''NL''' классам '''L''' и '''P''' открыты. Естественно назвать множество языков, дополнение до которых принадлежит '''NL''', классом '''co-NL'''. [[Теорема Иммермана]] гласит, что классы '''NL''' и '''co-NL''' совпадают.
165
правок

Навигация