M-сводимость — различия между версиями
Bloof (обсуждение | вклад) |
Bloof (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Определение | {{Определение | ||
− | |definition=Множество | + | |definition=Множество <tex>A</tex> '''m-сводится''' ко множеству <tex>B</tex>, если существует всюду определённая вычислимая функция <tex>f:A\rightarrow B</tex> со свойством <tex>\forall{x}:x\in A\Leftrightarrow f(x)\in B</tex>. Обозначение: <tex>A\le_{m}B</tex>. |
}} | }} | ||
{{Определение | {{Определение | ||
Строка 19: | Строка 19: | ||
Если <tex>B</tex> неразрешимо, то для любого разрешимого <tex>X: X\ne B</tex>. Пусть мы хотим найти точку, в которой <tex>X</tex> отличается от <tex>B</tex>. Рассмотрим <tex>f</tex> которая m-сводит <tex>A</tex> к <tex>B</tex>. <tex>f^{-1}(X)</tex> будет разрешимым, как прообраз разрешимого множества. Поэтому можно найти точку <tex>x</tex>, в которой <tex>X</tex> отличается от <tex>A</tex>. Тогда <tex>B</tex> будет отличаться от <tex>X</tex> в точке <tex>f(x)</tex>. | Если <tex>B</tex> неразрешимо, то для любого разрешимого <tex>X: X\ne B</tex>. Пусть мы хотим найти точку, в которой <tex>X</tex> отличается от <tex>B</tex>. Рассмотрим <tex>f</tex> которая m-сводит <tex>A</tex> к <tex>B</tex>. <tex>f^{-1}(X)</tex> будет разрешимым, как прообраз разрешимого множества. Поэтому можно найти точку <tex>x</tex>, в которой <tex>X</tex> отличается от <tex>A</tex>. Тогда <tex>B</tex> будет отличаться от <tex>X</tex> в точке <tex>f(x)</tex>. | ||
− | Покажем, как вычислить номер <tex>f^{-1}(X)</tex> по номеру <tex>X</tex>. Рассмотрим множество <tex>V=\{(x,y)|(x,f(y))\in W\}</tex>, где <tex>W</tex> — [[Главные нумерации|главная нумерация]]. Оно перечислимо, поскольку является прообразом перечислимого <tex>W</tex> при вычислимом отображении <tex>(x,y)\rightarrow(x,f(y))</tex>. <tex>V_n=f^{-1}(W_n)</tex>. По свойству главной нумерации, | + | Покажем, как вычислить номер <tex>f^{-1}(X)</tex> по номеру <tex>X</tex>. Рассмотрим множество <tex>V=\{(x,y)|(x,f(y))\in W\}</tex>, где <tex>W</tex> — [[Главные нумерации|главная нумерация]]. Оно перечислимо, поскольку является прообразом перечислимого <tex>W</tex> при вычислимом отображении <tex>(x,y)\rightarrow(x,f(y))</tex>. <tex>V_n=f^{-1}(W_n)</tex>. По свойству главной нумерации, существует всюду определенная вычислимая функция <tex>g</tex>, для которой <tex>\forall n:W_{g(n)}=V_n=f^{-1}(W_n)</tex>, то есть <tex>g</tex> даёт <tex>W</tex>—номер его прообраза при отображении <tex>f</tex>, что и требовалось. |
}} | }} | ||
== Литература == | == Литература == |
Версия 07:04, 18 января 2012
Определение: |
Множество | m-сводится ко множеству , если существует всюду определённая вычислимая функция со свойством . Обозначение: .
Определение: |
m-эквивалентно , если и . Обозначение: . |
Свойства
- .
- Если и разрешимо, то разрешимо.
- Если и перечислимо, то перечислимо.
- Если и , то .
- Если , то .
Теорема: |
Если и неразрешимо, то неразрешимо. |
Доказательство: |
Если Покажем, как вычислить номер неразрешимо, то для любого разрешимого . Пусть мы хотим найти точку, в которой отличается от . Рассмотрим которая m-сводит к . будет разрешимым, как прообраз разрешимого множества. Поэтому можно найти точку , в которой отличается от . Тогда будет отличаться от в точке . по номеру . Рассмотрим множество , где — главная нумерация. Оно перечислимо, поскольку является прообразом перечислимого при вычислимом отображении . . По свойству главной нумерации, существует всюду определенная вычислимая функция , для которой , то есть даёт —номер его прообраза при отображении , что и требовалось. |
Литература
- Верещагин Н., Шень А. — Вычислимые функции, 2-е изд. МЦНМО, 2002. ISBN 5-900916-36-7
- P. Odifreddi — Classical recursion theory. Elsivier, 1992. ISBN 0-444-87295-7