M-сводимость — различия между версиями
Bloof (обсуждение | вклад) |
Kirelagin (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
== Применение == | == Применение == | ||
− | + | Приведённая лемма позволяет доказывать алгоритмическую неразрешимость некоторой задачи сводя к ней ''(а не наоборот!)'' другую, неразрешимость которой уже доказана. | |
+ | |||
+ | Например: | ||
+ | * [[Примеры неразрешимых задач: проблема соответствий Поста|неразрешимость проблемы соответствий Поста]]. | ||
== Литература == | == Литература == |
Версия 09:00, 20 января 2012
Определение: |
Множество | m-сводится ко множеству , если существует всюду определённая вычислимая функция , то есть и . Обозначение: .
Определение: |
m-эквивалентно , если и . Обозначение: . |
Свойства
-
- Доказательство: .
.
- Если
- Доказательство: Пусть — программа-разрешитель для . Тогда для любого разрешитель должен вернуть значение .
и разрешимо, то разрешимо.
- Если
- Доказательство: Аналогично предыдущему свойству.
и перечислимо, то перечислимо.
- Если
- Доказательство: Если и , то m-сводящая функция выглядит так .
и , то .
Лемма: |
Если и неразрешимо, то неразрешимо. |
Доказательство: |
Следует из второго свойства. |
Применение
Приведённая лемма позволяет доказывать алгоритмическую неразрешимость некоторой задачи сводя к ней (а не наоборот!) другую, неразрешимость которой уже доказана.
Например:
Литература
- Верещагин Н., Шень А. — Вычислимые функции, 2-е изд. МЦНМО, 2002. ISBN 5-900916-36-7
- P. Odifreddi — Classical recursion theory. Elsivier, 1992. ISBN 0-444-87295-7