Неразрешимость универсального языка — различия между версиями
ExileHell (обсуждение | вклад) (Новая страница: «= Неразрешимость универсального языка = {{Утверждение |id=proposalU. |statement=[[Разрешимые (рекурс...») |
(нет различий)
|
Версия 23:52, 17 декабря 2016
Неразрешимость универсального языка
| Утверждение: |
Универсальный язык неразрешим |
|
Допустим, что он разрешим. Тогда напишем такую программу:
p(x):
if u(getSrc(), x)
while true
else
return 1
Если , тогда программа на входе должна вернуть , но по условию она зависает, а следовательно, не принадлежит универсальному языку. Если же , то мы пойдём во вторую ветку условного оператора и вернём , значит, пара принадлежит универсальному языку, но , значит, пара не принадлежит. Опять получили противоречие. |