Характеристика перечислимых множеств через вычислимые функции — различия между версиями
м  | 
				м  | 
				||
| Строка 2: | Строка 2: | ||
|definition=Множество <tex>X</tex> называется перечислимым, если выполняется хотя бы одно условие из приведенных ниже:  | |definition=Множество <tex>X</tex> называется перечислимым, если выполняется хотя бы одно условие из приведенных ниже:  | ||
# существует программа, перечисляющая все элементы <tex>X</tex> в произвольном порядке.  | # существует программа, перечисляющая все элементы <tex>X</tex> в произвольном порядке.  | ||
| − | # <tex>X</tex> является областью определения вычиcлимой функции <tex>f</tex>.  | + | # <tex>X</tex> является областью определения [[Вычислимые функции|вычиcлимой функции]] <tex>f</tex>.  | 
| − | # <tex>X</tex> является областью значений вычиcлимой функции <tex>f</tex>.  | + | # <tex>X</tex> является областью значений [[Вычислимые функции|вычиcлимой функции]] <tex>f</tex>.  | 
# функция <tex>f_X(x) = \begin{cases}  | # функция <tex>f_X(x) = \begin{cases}  | ||
   1, & x \in X \\  |    1, & x \in X \\  | ||
| Строка 28: | Строка 28: | ||
*2 <tex>\Rightarrow</tex> 1, 3 <tex>\Rightarrow</tex> 1  | *2 <tex>\Rightarrow</tex> 1, 3 <tex>\Rightarrow</tex> 1  | ||
| − | Пусть <tex>X</tex> — область определения вычислимой функции <tex>f</tex>, вычисляемой программой <tex>p</tex>.    | + | Пусть <tex>X</tex> — область определения [[Вычислимые функции|вычислимой функции]] <tex>f</tex>, вычисляемой программой <tex>p</tex>.    | 
Тогда <tex>X</tex> перечисляется такой программой:  | Тогда <tex>X</tex> перечисляется такой программой:  | ||
Версия 05:29, 19 декабря 2011
| Определение: | 
Множество  называется перечислимым, если выполняется хотя бы одно условие из приведенных ниже:
  | 
| Теорема: | 
Определения 1, 2, 3, 4 эквивалентны.  | 
| Доказательство: | 
 Пусть — программа, перечисляющая . Приведем программу , вычисляющую функцию for if return 1 
 
 Пусть — область определения вычислимой функции , вычисляемой программой . Тогда перечисляется такой программой: for for if print Если print заменить на print(), то станет перечислять область значений . 
 
 Пусть дана . Введем новую функцию , если . Очевидно, она вычислима, и ее область определения и область значений совпадают с . | 
Литература
- Верещагин Н. К., Шень А. Лекции по математической логике и теории алгоритов. Часть 3. Вычислимые функции — М.: МЦНМО, 1999