Свойства перечислимых языков. Теорема Успенского-Райса — различия между версиями
Vincent (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
+ | == Определения == | ||
+ | |||
+ | Рассмотрим множество перечислимых языков <tex> RE </tex>. | ||
+ | {{Определение | ||
+ | |definition='''Свойством языков''' называется множество <tex> A \subset RE </tex>. | ||
+ | }} | ||
+ | {{Определение | ||
+ | |definition=Свойство называется '''тривиальным''', если <tex> A = \varnothing </tex> или <tex> A = RE </tex>. | ||
+ | }} | ||
+ | {{Определение | ||
+ | |definition='''Язык свойства''' <tex> A </tex> {{---}} множество программ, языки которых обладают этим свойством: <tex>L(A) \overset{\underset{\mathrm{def}}{}}{=} \lbrace p | L(p) \in A \rbrace </tex>. | ||
+ | }} | ||
{{Определение | {{Определение | ||
− | |definition= | + | |definition=Свойство <tex> A </tex> называется '''разрешимым''', если <tex>L(A) </tex> является разрешимым (перечислимо). |
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
+ | == Теорема == | ||
{{Теорема | {{Теорема | ||
|statement= | |statement= |
Версия 10:26, 2 января 2012
Определения
Рассмотрим множество перечислимых языков
.Определение: |
Свойством языков называется множество | .
Определение: |
Свойство называется тривиальным, если | или .
Определение: |
Язык свойства | — множество программ, языки которых обладают этим свойством: .
Определение: |
Свойство | называется разрешимым, если является разрешимым (перечислимо).
Теорема
Теорема: |
Никакое нетривиальное свойство языков не является разрешимым. |
Доказательство: |
От противного. Предположим, что разрешимо и нетривиально, - программа, разрешающая .Не умаляя общности, можно считать, что (в противном случае перейдем к , которое также будет разрешимым и нетривиальным).В то же время, поскольку непусто, найдется перечислимый язык . Пусть - полуразрешитель .Рассмотрим вспомогательную программу: if U(i, x) = 1 return else зависнуть Нетрудно понять, что в разумной модели вычислений номер этой программы можно вычислить по данным . Значит, можно рассмотреть такую программу:return Заметим, что Следовательно,- программа, разрешающая универсальное множество. Противоречие. |