Класс L — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: «Класс языков '''L''' — множество языков, разрешимых на детерминированной машине Тьюринга с и…»)
 
м (rollbackEdits.php mass rollback)
 
(не показано 7 промежуточных версий 3 участников)
Строка 1: Строка 1:
Класс языков '''L''' — множество языков, разрешимых на детерминированной машине Тьюринга с использованием <math>O(log(n))</math> дополнительной памяти для входа длинной <math>n</math>.
+
Класс языков '''L''' — множество языков, разрешимых на детерминированной машине Тьюринга с использованием ''O''(log&nbsp;''n'') дополнительной памяти для входа длиной ''n''.
 +
 
 +
Интерпретировать определение можно по-разному.
 +
Например, при рассмотрении машин Тьюринга входная лента используется лишь для чтения, а размер рабочей ленты составляет ''O''(log&nbsp;''n'').
 +
Или на ''RAM''-машинах используется ''O''(1) дополнительных переменных.
 +
 
 +
Обобщением класса '''L''' является класс '''[[NL]]''' — отличие состоит в использовании недетерминированной машины Тьюринга вместо детерминированной.
 +
Детерминированная машина Тьюринга является частным случаем недетерминированной, поэтому '''L'''&nbsp;⊆&nbsp;'''NL'''.

Текущая версия на 19:25, 4 сентября 2022

Класс языков L — множество языков, разрешимых на детерминированной машине Тьюринга с использованием O(log n) дополнительной памяти для входа длиной n.

Интерпретировать определение можно по-разному. Например, при рассмотрении машин Тьюринга входная лента используется лишь для чтения, а размер рабочей ленты составляет O(log n). Или на RAM-машинах используется O(1) дополнительных переменных.

Обобщением класса L является класс NL — отличие состоит в использовании недетерминированной машины Тьюринга вместо детерминированной. Детерминированная машина Тьюринга является частным случаем недетерминированной, поэтому L ⊆ NL.