Изменения

Перейти к: навигация, поиск
Нет описания правки
| statement = <tex>\mathrm{L} \subset \mathrm{NL} \subset \mathrm{P}.</tex>
| proof =
1. #Детерминированная машина Тьюринга есть частный случай недетерминированной, поэтому <tex>\mathrm{L} \subset \mathrm{NL}</tex>.2. #Число конфигураций машины, использующей <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>
}}
Алгоритм:
#Начиная с вершины <tex> s </tex> недетерминированно переходим в одну из вершин, смежных с ней. (Очевидно, для этого необходимо конечное число переменных).
#Проверяем, правда ли, что текущая вершина совпадает с <tex> t </tex>. Если это так, возвращает TRUE.
 
#Отдельно считаем количество пройденных вершин. Как только это число превышает количество вершин в графе, возвращаем FALSE, так как посетили некоторую вершину дважды.
editor
143
правки

Навигация