Классы L, NL, coNL — различия между версиями
Строка 12: | Строка 12: | ||
|definition='''Класс <tex>\mathrm{coNL}</tex>''' — множество языков, дополнение до которых принадлежит <tex>\mathrm{NL}</tex>.<br> | |definition='''Класс <tex>\mathrm{coNL}</tex>''' — множество языков, дополнение до которых принадлежит <tex>\mathrm{NL}</tex>.<br> | ||
<tex>\mathrm{coNL} = \{L\bigm| \overline{L} \in \mathrm{NL}\}</tex>. | <tex>\mathrm{coNL} = \{L\bigm| \overline{L} \in \mathrm{NL}\}</tex>. | ||
+ | }} | ||
+ | |||
+ | {{ Теорема | ||
+ | | statement = <tex>\mathrm{L} \subset \mathrm{NL} \subset \mathrm{P}.</tex> | ||
+ | | proof = | ||
+ | #Детерминированная машина Тьюринга есть частный случай недетерминированной, поэтому <tex>\mathrm{L} \subset \mathrm{NL}</tex>. | ||
+ | #Число конфигураций машины, использующей <tex>O(\log n)</tex> памяти не превышает <tex>2^{O(\log n)} = n^{O(1)} = poly(n)</tex>, а, следовательно, если машина завершает свою работу, то она это делает за <tex>O(poly(n))</tex> времени. Следовательно, <tex>\mathrm{NL} \subset \mathrm{P}.</tex> | ||
}} | }} |
Версия 20:56, 4 июня 2012
Определение: |
Класс | — множество языков, разрешимых на детерминированной машине Тьюринга с использованием дополнительной памяти для входа длиной . .
Определение: |
Класс | — множество языков, разрешимых на недетерминированной машине Тьюринга с использованием дополнительной памяти для входа длиной . .
Определение: |
Класс . | — множество языков, дополнение до которых принадлежит .
Теорема: |
Доказательство: |
|