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

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 11: Строка 11:
 
{{Определение
 
{{Определение
 
|definition='''Класс <tex>\mathrm{coNL}</tex>''' — множество языков, дополнение до которых принадлежит <tex>\mathrm{NL}</tex>.
 
|definition='''Класс <tex>\mathrm{coNL}</tex>''' — множество языков, дополнение до которых принадлежит <tex>\mathrm{NL}</tex>.
<tex>\mathrm{coNL} = \{L\bigm|overline{L} \in \mathrm{NL}\}</tex>.
+
 
 +
<tex>\mathrm{coNL} = \{L\bigm| overline{L} \in \mathrm{NL}\}</tex>.
 
}}
 
}}

Версия 20:49, 4 июня 2012

Определение:
Класс [math]\mathrm{L}[/math] — множество языков, разрешимых на детерминированной машине Тьюринга с использованием [math]O(\log n)[/math] дополнительной памяти для входа длиной [math]n[/math]. [math]\mathrm{L} = \mathrm{DSPACE}(\log n)[/math].


Определение:
Класс [math]\mathrm{NL}[/math] — множество языков, разрешимых на недетерминированной машине Тьюринга с использованием [math]O(\log n)[/math] дополнительной памяти для входа длиной [math]n[/math]. [math]\mathrm{NL} = \mathrm{NSPACE}(\log n)[/math].


Определение:
Класс [math]\mathrm{coNL}[/math] — множество языков, дополнение до которых принадлежит [math]\mathrm{NL}[/math]. [math]\mathrm{coNL} = \{L\bigm| overline{L} \in \mathrm{NL}\}[/math].