Теорема о рекурсии — различия между версиями
Grechko (обсуждение | вклад) |
Grechko (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
* Найдется такая всюду определенная вычислимая <tex>h</tex> что <tex>\forall n </tex> <tex>h(n) \not\equiv n</tex> | * Найдется такая всюду определенная вычислимая <tex>h</tex> что <tex>\forall n </tex> <tex>h(n) \not\equiv n</tex> | ||
|proof= | |proof= | ||
− | + | От противного. Пусть оба утверждения выполнены. <br> | |
+ | Определим функцию <tex>f</tex> так: <tex>f(x)=U(x,x)</tex>. Заметим что никакая всюду вычислимая функция не отличается от <tex>f</tex> всюду. Согласно первому утверждению найдется всюду определенное вычислимое <tex>\equiv</tex>-продолжение <tex>g</tex> функции <tex>f</tex>. Определим функцию <tex>t</tex> так: <tex>t(x)=h(g(x))</tex>, где <tex>h</tex> - функция из второго утверждения. Если <tex>f(x) \ne \perp</tex>, то <tex>f(x)=g(x) \ne h(g(x))=t(x)</tex>, т.е. <tex>f(x) \ne t(x)</tex>. Если <tex>f(x)= \perp</tex>, то <tex>f(x) \ne t(x)</tex>, т.к. <tex>f</tex> - всюду определена. Значит <tex>f</tex> всюду отлична от <tex>t</tex>, противоречие. | ||
}} | }} | ||
}} | }} |
Версия 10:13, 29 декабря 2011
Теорема о рекурсии
Теорема (О рекурсии): | ||||||
Пусть универсальная функция, - всюду определенная вычислимая функция. Тогда найдется такое , что - | ||||||
Доказательство: | ||||||
Начнем с доказательства леммы.
| ||||||
Источники
Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. -- М.: МЦНМО, 1999