Классы EXP, NEXP. Полнота языков EXP и NEXP — различия между версиями
Vadim (обсуждение | вклад) (Новая страница: «== Определение == <math>EXP = \bigcup^{\infty}_{i=0}DTIME(2^{n^{i}})</math> <math>NEXP = \bigcup^{\infty}_{i=0}NTIME(2^{n^{i}})</math> == Полнот…») |
(→Определение) |
||
Строка 1: | Строка 1: | ||
== Определение == | == Определение == | ||
− | < | + | <tex>EXP = \bigcup^{\infty}_{i=0}DTIME(2^{n^{i}})</tex> |
− | < | + | <tex>NEXP = \bigcup^{\infty}_{i=0}NTIME(2^{n^{i}})</tex> |
== Полнота класса ''EXP'' == | == Полнота класса ''EXP'' == |
Версия 03:34, 17 июня 2010
Содержание
Определение
Полнота класса EXP
Существует полная в EXP задача
Доказательство
Полной задачей в
является задача (binary deterministic bounded halt):(
задаётся двоичной записью, - детерминированная машина Тьюринга)Докажем, что
. Симулируем работу детерминированной машины . Для этого потребуется время порядка , но . Таким образом, общее время работы и . Докажем, что любая задача из сводится к . Пусть , допускающая язык , работает за время , где - полином. Рассмотрим - функция сведения. Чтобы выписать свой результат на ленту ей потребуется полиномиальное от число шагов, так как запись имеет константную длину, и запись числа имеет длину порядка в двоичной системе.Полнота класса NEXP
Существует полная в NEXP задача
Доказательство
Полной задачей в
является задача (binary nondeterministic bounded halt):(
задаётся двоичной записью, - недетерминированная машина Тьюринга)Доказательство того, что
- полная задача в , аналогично предыдушему доказательству. Заметим, что при симуляции работы , в случае недетерминированного выбора симулирующая машина тоже делает недетерминированный выбор. Сведение совпадает с сведением с предыдущем доказательством.