313
правок
Изменения
→Примеры неразрешимых множеств
Универсальный язык неразрешим.
|proof=
Если же <tex>u(\langle p, x \rangle) = \begin{cases}1, \ \langle p, x \rangle \in U \\0, \ \langle p, x \rangle \notin U\end{cases}</tex> Составим следующую программу: <tex>r(x) {:} </tex> '''if''' <tex>u(\langle x, x \rangle) == 1 </tex> '''while''' ''true'' '''else''' '''return''' 1 Рассмотрим вызов <tex> r(r) </tex>:* Eсли <tex> u(\langle r, r \rangle) = neq 1 </tex>, то условие <tex>\mathrm{if}</tex> выполнится мы пойдём во вторую ветку условного оператора и программа зависнет, но, так как программа вернём <tex> u 1 </tex> разрешает универсальный язык, <tex> u(\langle rзначит, r \rangle) = 1 \Rightarrow r(r) = 1пара </tex>;* Eсли <tex> u(\langle rp, r x \rangle) = 0 </tex>, то условие <tex>\mathrm{if}</tex> не выполнится и программа вернет <tex>1</tex>принадлежит универсальному языку, но, так как программа <tex> u </tex> разрешает универсальный язык, <tex> u(\langle rp, r \rangle) = 0 \Rightarrow r(rx) \ne neq 1</tex>, значит, пара не принадлежит. Из предположения о разрешимости универсального языка мы пришли к противоречиюОпять получили противоречие.
}}