Теорема Райса-Шапиро — различия между версиями
Tsar (обсуждение | вклад) м (Внесён намёк на конечность исходника функции) |
Tsar (обсуждение | вклад) м (Поправки \ldots и всякие (..), (...)) |
||
Строка 3: | Строка 3: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Пусть <tex>\gamma=\{<x_1,y_1>,<x_2,y_2>, | + | Пусть <tex>\gamma=\{<x_1,y_1>,<x_2,y_2>,\ldots ,<x_n,y_n>\}</tex>.<br /> |
Тогда <tex>\gamma</tex> называется образцом. | Тогда <tex>\gamma</tex> называется образцом. | ||
}} | }} | ||
Строка 11: | Строка 11: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Пусть <tex>A_{\gamma}=\{p | p(x_1)=y_1 \wedge p(x_2)=y_2 \wedge | + | Пусть <tex>A_{\gamma}=\{p | p(x_1)=y_1 \wedge p(x_2)=y_2 \wedge \ldots \wedge p(x_n)=y_n\}</tex>, где <tex><x_i, y_i> \in \gamma</tex>.<br /> |
Тогда <tex>A_{\gamma}</tex> называется свойством образца <tex>\gamma</tex>. | Тогда <tex>A_{\gamma}</tex> называется свойством образца <tex>\gamma</tex>. | ||
}} | }} | ||
Строка 36: | Строка 36: | ||
<tex>q(p):</tex> | <tex>q(p):</tex> | ||
for <tex>k = 1\ldots +\infty</tex> | for <tex>k = 1\ldots +\infty</tex> | ||
− | for <tex>\gamma \in \Gamma[1 | + | for <tex>\gamma \in \Gamma[1..k]</tex> |
if <tex>(p \in A_{\gamma})|_{TL(k)}</tex> | if <tex>(p \in A_{\gamma})|_{TL(k)}</tex> | ||
return 1 | return 1 |
Версия 19:32, 17 января 2012
Содержание
[убрать]Определение образца
Определение: |
Пусть Тогда называется образцом. | .
Свойство образца
Определение: |
Пусть Тогда называется свойством образца . | , где .
Лемма о перечислимости свойства образца
Лемма: |
Свойство перечислимо для любого образца . |
Доказательство: |
Очевидно, как строится программа, которая возвращает 1, если Такой программы достаточно для доказательства перечислимости. (запускаем на -ах и проверяем, что программа вернёт соответствующие -ки). |
Лемма о перечислимости свойства перечислимого множества образцов
Лемма: |
Пусть - перечислимое множество образцов, .
Тогда - перечислимо. |
Доказательство: |
Приведём программу, выдающую 1, если :Такой программы достаточно для доказательства перечислимости. for for if return 1 |
Теорема Райса-Шапиро
Теорема: | ||||||||||||
Свойство функций перечислимо тогда и только тогда, когда , где - перечислимое множество образцов. | ||||||||||||
Доказательство: | ||||||||||||
Очевидно (перебор по TL).
Здесь нам потребуются две вспомогательные леммы.
Функции с конечной областью определения записываются так: if return if return Такие функции перечислимы. Значит такие функции, удоволетворяющие , тоже перечислимы.по первой вспомогательной лемме. Значит по второй вспомогательной лемме. . Теорема доказана. | ||||||||||||