Свойства перечислимых языков. Теорема Успенского-Райса — различия между версиями
(→Источники информации) |
(→Источники информации) |
||
Строка 60: | Строка 60: | ||
== Источники информации == | == Источники информации == | ||
* Weisstein, Eric W., "Rice's theorem", MathWorld. | * Weisstein, Eric W., "Rice's theorem", MathWorld. | ||
+ | * [https://en.wikipedia.org/wiki/Rice%27s_theorem Wikipedia — Rice's theorem] | ||
[[Категория: Теория вычислимости]] | [[Категория: Теория вычислимости]] | ||
[[Категория: Теория формальных языков]] | [[Категория: Теория формальных языков]] |
Версия 17:21, 12 декабря 2014
Определения
Рассмотрим множество всех перечислимых языков .
Определение: |
Свойством языков называется множество | .
Определение: |
Свойство называется тривиальным, если | или .
Определение: |
Язык свойства | — множество программ, языки которых обладают этим свойством: .
Определение: |
Свойство разрешимым. | называется разрешимым, если является
Теорема Успенского-Райса
Теорема: |
Язык никакого нетривиального свойства не является разрешимым. |
Доказательство: |
Приведём доказательство от противного. Предположим, что разрешимо и нетривиально, — программа, разрешающая .Не умаляя общности, можно считать, что (в противном случае перейдём к , которое также будет разрешимым и нетривиальным).Поскольку непусто, то найдётся перечислимый язык . Пусть — полуразрешитель .Рассмотрим вспомогательную программу: if U(i, x) == 1 return else while True Нетрудно понять, что в разумной модели вычислений номер этой программы можно вычислить по данным и . Значит, можно рассмотреть такую программу:return Заметим, что Следовательно,— программа, разрешающая универсальное множество. Получили противоречие. |
Источники информации
- Weisstein, Eric W., "Rice's theorem", MathWorld.
- Wikipedia — Rice's theorem