Теорема Успенского-Райса
Версия от 23:53, 17 декабря 2016; ExileHell (обсуждение | вклад) (Новая страница: «<tex> A </tex> {{---}} разрешимое семейство языков. <tex> L_A </tex> {{---}} множество программ, удовлетворя...»)
— разрешимое семейство языков.
— множество программ, удовлетворяющих св-ву .
Теперь допустим, что язык
разрешим. Тогда напишем такую программу:
propA(code): // программа, разрешающее свойство языкаf(x): // такая программа , что ; существует потому что — нетривиальное свойство g(x): // такая программа , что ; существует потому что — нетривиальное свойство p(x): if propA(getSrc()) return g(x) else return f(x)
Если
не удовлетворяет свойству , тогда будет выполняться всегда вторая ветка, и . Но язык программы принадлежит . Получили противоречие.Если
удовлетворяет свойству , то , а . Опять получили противоречие.