Теоремы о временной и ёмкостной иерархиях — различия между версиями
DrozdovVA (обсуждение | вклад) (Новая страница: «{{В разработке}} {{Теорема |about=О емкостной иерархии |id=space |statement=Пусть даны две конструируе...») |
(нет различий)
|
Версия 01:09, 12 апреля 2012
Эта статья находится в разработке!
Теорема (О емкостной иерархии): |
Пусть даны две конструируемые по памяти функции и такие, что , тогда . |
Доказательство: |
Для доказательства воспользуемся диагональным методом. Рассмотрим функцию Очевидно, что . Докажем, что . Иначе говоря, — это язык программ, которые не возвращают 1 на собственном входе при условии ограничения на память . . Предположим теперь, что . Тогда существует программа , распознающая язык и использующая не более памяти. Т. к. , то . Будем считать, что (иначе добавим в программу пустые строки, искусственно увеличив её длину). Выясним, принадлежит ли языку . Допустим, что , тогда , причём ответ будет посчитан за время , значит, по определению . Пусть теперь . Но тогда по определению языка , значит, . Таким образом, язык не может быть из , следовательно, язык из найден. |