Теорема о ёмкостной иерархии — различия между версиями
Joshik (обсуждение | вклад) |
м (rollbackEdits.php mass rollback) |
||
(не показаны 3 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
== Формулировка == | == Формулировка == | ||
− | '''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] <tex>f</tex> и <tex>g</tex> таких, что <tex> \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0</tex>, выполняется | + | '''Теорема о емкостной иерархии''' утверждает, что для любых двух [[Конструируемая по памяти функция|конструируемых по памяти функций]] <tex>f</tex> и <tex>g</tex> таких, что <tex> \lim \limits_{n \rightarrow \infty} f(n)/g(n) = 0</tex>, выполняется '''DSPACE'''(''g''(''n'')) ≠ '''DSPACE'''(''f''(''n'')). |
== Доказательство == | == Доказательство == |
Текущая версия на 19:38, 4 сентября 2022
Формулировка
Теорема о емкостной иерархии утверждает, что для любых двух конструируемых по памяти функций и таких, что , выполняется DSPACE(g(n)) ≠ DSPACE(f(n)).
Доказательство
Зафиксируем функции
и .Рассмотрим язык
не допускает, используя не более памяти и докажем, что и .Допустим, что
, тогда существует детерминированная машина Тьюринга такая, что .Рассмотрим выход машины
на входе .Пусть
допускает . Тогда , но в по определению не может быть пары , которую допускает . Таким образом, не может допускать .Если
не допускает , то не принадлежит языку . Из определения это значит, что либо допускает , либо не допускает, используя памяти больше . Но выбрана таким образом, что на любом входе она использует не более памяти. Получаем противоречие.Следовательно, такой машины не существует. Таким образом,
., так как языку можно сопоставить машину Тьюринга , распознающую и такую, что на любом входе будет работать аналогично . Если завершила работу, используя не более памяти, и не допустила, то допускает . В другом случае не допускает. Любая такая машина использует памяти не более . По условию теоремы , поэтому начиная с некоторого , будет использовать памяти не более .
Таким образом получили, что
. Следовательно, , что и требовалось доказать.