Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В теории сложности вычислений , то класс сложности NTime ( е ( п )) есть множество проблем , принятие решений , которые могут быть решены с помощью недетерминистических машин Тьюринга , которая проходит по времени O ( F ( п )). Здесь O - большая нотация O , f - некоторая функция, а n - размер входных данных (для которых проблема должна быть решена).

Значение [ править ]

Это означает, что существует недетерминированная машина, которая для данного ввода размера n будет работать за время O ( f ( n )) (то есть в пределах постоянного кратного f ( n ), если n больше некоторого значения) , и всегда будет «отклонять» ввод, если ответ на проблему решения - «нет» для этого ввода, в то время как если ответ «да», машина «примет» этот ввод по крайней мере для одного пути вычисления. Эквивалентно,существует детерминированная машина Тьюринга M, которая работает за время O ( f ( n )) и может проверять O ( f (n )) - сертификат длины для входа; если ввод - экземпляр «да», то принимается по крайней мере один сертификат, если ввод - экземпляр «нет», ни один сертификат не может заставить машину принять.

Ограничения по пространству [ править ]

Пространство, доступное для машины, не ограничено, хотя оно не может превышать O ( f ( n )), поскольку доступное время ограничивает доступность ленты.

Отношение к другим классам сложности [ править ]

Хорошо известный класс сложности NP можно определить в терминах NTIME следующим образом:

Точно так же класс NEXP определяется в терминах NTIME:

Недетерминирована теорема времени иерархии говорит , что недетерминированные машины могут решить больше проблем в асимптотический больше времени.

NTIME также связано с DSPACE следующим образом. Для любой функции, построенной по времени t ( n ), мы имеем

.

Обобщением NTIME является ATIME , определяемый чередующимися машинами Тьюринга . Оказывается, что

.

Ссылки [ править ]

Зоопарк сложности : NTIME ( f ( n )) .