Теорема Райса-Шапиро — различия между версиями
Tsar (обсуждение | вклад) м (Мелкая добавка к определению образца) |
Tsar (обсуждение | вклад) (→Теорема Райса-Шапиро: Начало доказательства леммы 2 внутри теоремы Райса-Шапиро) |
||
| Строка 76: | Строка 76: | ||
Пусть <tex>p(x)=V(n, x)</tex>. | Пусть <tex>p(x)=V(n, x)</tex>. | ||
| − | Тогда программа, которая запускает параллельно проверку, принадлежит ли <tex>n</tex> множеству <tex>K</tex> (просто перечисляя это множество), и проверку, принадлежит ли <tex>p</tex> множеству <tex>A</tex>, является разрешающей программой для множества <tex>K</tex> (так как если <tex>p \in A</tex>, то <tex>n \notin K</tex> по построению <tex>V(n, x)</tex>). Противоречие. | + | |
| + | Тогда программа, которая запускает параллельно проверку, принадлежит ли <tex>n</tex> множеству <tex>K</tex> (просто перечисляя это множество), и проверку, принадлежит ли <tex>p</tex> множеству <tex>A</tex>, является разрешающей программой для множества <tex>K</tex> (так как если <tex>p \in A</tex>, то <tex>n \notin K</tex> по построению <tex>V(n, x)</tex>). | ||
| + | Противоречие, так как брали неразрешимое <tex>K</tex>. | ||
}} | }} | ||
| Строка 84: | Строка 86: | ||
Если <tex>A</tex> - перечислимое свойство функций, <tex>g \in A</tex>, то <tex>\exists h</tex>, такое что <tex>|Dom(h)| < +\infty</tex>, <tex>g</tex> - продолжение <tex>h</tex>, <tex>h \in A</tex>. | Если <tex>A</tex> - перечислимое свойство функций, <tex>g \in A</tex>, то <tex>\exists h</tex>, такое что <tex>|Dom(h)| < +\infty</tex>, <tex>g</tex> - продолжение <tex>h</tex>, <tex>h \in A</tex>. | ||
|proof = | |proof = | ||
| − | < | + | Рассмотрим перечислимое и неразрешимое множество <tex>K</tex> и следующую программу: |
| + | |||
| + | <tex>V(n, x) = | ||
| + | \begin{cases} | ||
| + | g(x)\text{, if (1);}\\ | ||
| + | \perp\text{, else;} | ||
| + | \end{cases}</tex> | ||
| + | |||
| + | где условие <tex>(1)</tex> следующее: через <tex>x</tex> шагов перечисления <tex>K</tex> число <tex>n</tex> не появилось. | ||
| + | |||
| + | <продолжение доказательства леммы> | ||
}} | }} | ||
Версия 19:05, 17 января 2012
Содержание
Определение образца
| Определение: |
| Пусть . Тогда называется образцом. |
Свойство образца
| Определение: |
| Пусть , где . Тогда называется свойством образца . |
Лемма о перечислимости свойства образца
| Лемма: |
Свойство перечислимо для любого образца . |
| Доказательство: |
|
Очевидно, как строится программа, которая возвращает 1, если (запускаем на -ах и проверяем, что программа вернёт соответствующие -ки). Такой программы достаточно для доказательства перечислимости. |
Лемма о перечислимости свойства перечислимого множества образцов
| Лемма: |
Пусть - перечислимое множество образцов, .
Тогда - перечислимо. |
| Доказательство: |
|
Приведём программу, выдающую 1, если : for for if return 1Такой программы достаточно для доказательства перечислимости. |
Теорема Райса-Шапиро
| Теорема: | ||||||||||||
Свойство функций перечислимо тогда и только тогда, когда , где - перечислимое множество образцов. | ||||||||||||
| Доказательство: | ||||||||||||
|
| ||||||||||||