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