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