Характеристика перечислимых множеств через вычислимые функции — различия между версиями
Vincent (обсуждение | вклад) |
Vincent (обсуждение | вклад) (→Эквивалентность определений) |
||
Строка 39: | Строка 39: | ||
'''for''' <tex> k = 1 \ ..\ TL</tex> | '''for''' <tex> k = 1 \ ..\ TL</tex> | ||
'''if''' <tex>p(k)|_{TL} \neq \bot </tex> | '''if''' <tex>p(k)|_{TL} \neq \bot </tex> | ||
− | '''print'''<tex> | + | '''print''' <tex>k</tex> |
*3 <tex>\Rightarrow</tex> 1 | *3 <tex>\Rightarrow</tex> 1 | ||
Строка 51: | Строка 51: | ||
'''for''' <tex> k = 1 \ ..\ TL</tex> | '''for''' <tex> k = 1 \ ..\ TL</tex> | ||
'''if''' <tex>p(k)|_{TL} \neq \bot </tex> | '''if''' <tex>p(k)|_{TL} \neq \bot </tex> | ||
− | '''print'''<tex> | + | '''print''' <tex>p(k)|_{TL}</tex> |
Версия 10:06, 25 декабря 2011
Определение
Определение: |
Множество
| называется перечислимым, если выполняется хотя бы одно из условий:
Эквивалентность определений
Теорема: |
Определения 1, 2, 3, 4 эквивалентны. |
Доказательство: |
Пусть — программа, перечисляющая .Приведем программу , вычисляющую функцию :for if return 1
Пусть — область определения вычислимой функции , вычисляемой программой .Тогда перечисляется такой программой:for for if print
Пусть — область значений вычислимой функции , вычисляемой программой .Тогда перечисляется такой программой:for for if print
Пусть дана .Введем новую функцию Очевидно, что она вычислима и что ее область определения и область значений совпадают с , если . . |
Литература
- Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7