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