Классы L, NL, coNL — различия между версиями
м (rollbackEdits.php mass rollback) |
|||
| (не показано 8 промежуточных версий 2 участников) | |||
| Строка 10: | Строка 10: | ||
{{Определение | {{Определение | ||
| − | |definition='''Класс <tex>\mathrm{coNL}</tex>''' — множество языков, дополнение до которых принадлежит <tex>\mathrm{NL}</tex>. | + | |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} \subseteq \mathrm{NL} \subseteq \mathrm{NP}.</tex> | ||
| + | | proof = | ||
| + | #Детерминированная машина Тьюринга есть частный случай недетерминированной, поэтому <tex>\mathrm{L} \subseteq \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} \subseteq \mathrm{NP}.</tex> | ||
}} | }} | ||
Текущая версия на 19:43, 4 сентября 2022
| Определение: |
| Класс — множество языков, разрешимых на детерминированной машине Тьюринга с использованием дополнительной памяти для входа длиной . . |
| Определение: |
| Класс — множество языков, разрешимых на недетерминированной машине Тьюринга с использованием дополнительной памяти для входа длиной . . |
| Определение: |
| Класс — множество языков, дополнение до которых принадлежит . . |
| Теорема: |
| Доказательство: |
|