Характеристика перечислимых множеств через вычислимые функции — различия между версиями
Vincent (обсуждение | вклад) (→Литература) |
|||
Строка 54: | Строка 54: | ||
== Литература == | == Литература == | ||
− | * | + | * Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7 |
Версия 09:25, 25 декабря 2011
Определение: |
Множество
| называется перечислимым, если выполняется хотя бы одно условие из приведенных ниже:
Теорема: |
Определения 1, 2, 3, 4 эквивалентны. |
Доказательство: |
Пусть — программа, перечисляющая .Приведем программу , вычисляющую функциюfor if return 1
Пусть вычислимой функции , вычисляемой программой . — область определенияВведем обозначение: — программа , запускаемая на секунд. Если за секунд так и не вернула значение, то считаем, что это значение равно .Тогда перечисляется такой программой:for for if print Если print заменить на print( ), то станет перечислять область значений .
Пусть дана .Введем новую функцию Очевидно, она вычислима, и ее область определения и область значений совпадают с , если . . |
Литература
- Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7