Характеристика перечислимых множеств через вычислимые функции — различия между версиями
Vincent (обсуждение | вклад) |
Vincent (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | == Определение == | ||
{{Определение | {{Определение | ||
|definition='''Множество <tex>X</tex> называется перечислимым''', если выполняется хотя бы одно из условий: | |definition='''Множество <tex>X</tex> называется перечислимым''', если выполняется хотя бы одно из условий: | ||
| Строка 9: | Строка 10: | ||
\end{cases}</tex> — вычислима. | \end{cases}</tex> — вычислима. | ||
}} | }} | ||
| + | |||
| + | == Эквивалентность определений == | ||
{{Теорема | {{Теорема | ||
Версия 10:03, 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