Вычислимые числа — различия между версиями
Sementry (обсуждение | вклад) (начал пилить статью) |
Sementry (обсуждение | вклад) (→Свойства: доказательство теоремы 1) |
||
Строка 11: | Строка 11: | ||
{{Теорема | {{Теорема | ||
|statement= | |statement= | ||
− | Число <tex> \alpha </tex> вычислимо тогда и только тогда, когда множество <tex> \{ | + | Число <tex> \alpha </tex> вычислимо тогда и только тогда, когда множество <tex>A = \{x \in Q \mid x < \alpha \} </tex>, разрешимо. |
|proof= | |proof= | ||
+ | <tex> \Longrightarrow </tex>: | ||
+ | |||
+ | Построим разрешатель для <tex> A </tex>: | ||
+ | |||
+ | <tex>p(x)</tex>: | ||
+ | '''for''' <tex> n = 1.. \infty </tex>: | ||
+ | '''if''' <tex> x < a(\frac1n) - \frac1n </tex>: | ||
+ | '''return''' 1 | ||
+ | '''if''' <tex> x > a(\frac1n) + \frac1n </tex>: | ||
+ | '''return''' 0 | ||
+ | |||
+ | <tex> \Longleftarrow </tex>: | ||
+ | Построим функцию <tex> a(\varepsilon) </tex>: | ||
+ | |||
+ | <tex> a(\varepsilon) </tex>: | ||
+ | '''for''' <tex> x \in A </tex>: | ||
+ | '''if''' <tex> x + \varepsilon \notin A </tex>: | ||
+ | '''return''' x | ||
+ | |||
+ | Так как <tex> A </tex> разрешимо, <tex> \alpha = \sup A </tex> и для любого <tex> x \in A </tex> проверка в условном операторе завершается за конечное время, то функция <tex> a(\varepsilon) </tex> вычислима для любого рационального <tex> \varepsilon </tex>. | ||
}} | }} | ||
Строка 19: | Строка 39: | ||
Число <tex> \alpha </tex> вычислимо тогда и только тогда, когда существует вычислимая последовательность рациональных чисел, вычислимо сходящаяся к <tex> \alpha </tex>. {{TODO|t=вычислимо сходящаяся}} | Число <tex> \alpha </tex> вычислимо тогда и только тогда, когда существует вычислимая последовательность рациональных чисел, вычислимо сходящаяся к <tex> \alpha </tex>. {{TODO|t=вычислимо сходящаяся}} | ||
|proof= | |proof= | ||
+ | <tex> \Longrightarrow </tex>: | ||
+ | <tex> \Longleftarrow </tex>: | ||
}} | }} | ||
Строка 25: | Строка 47: | ||
Пусть числа <tex> \alpha, \beta </tex> вычислимы. Тогда также вычислимы числа <tex> \alpha + \beta </tex>, <tex> \alpha - \beta </tex>, <tex> \alpha \beta </tex> и <tex> \frac \alpha \beta </tex>. | Пусть числа <tex> \alpha, \beta </tex> вычислимы. Тогда также вычислимы числа <tex> \alpha + \beta </tex>, <tex> \alpha - \beta </tex>, <tex> \alpha \beta </tex> и <tex> \frac \alpha \beta </tex>. | ||
|proof= | |proof= | ||
+ | <tex> \Longrightarrow </tex>: | ||
+ | <tex> \Longleftarrow </tex>: | ||
}} | }} | ||
Версия 18:55, 12 января 2013
В математике натуральные, целые и рациональные числа являются конструктивными объектами, поэтому их использование в теории вычислимости не требует особых уточнений. В то же время, действительные числа, которые необходимы для применения методов математического анализа, определяются неконструктивно. Предложенный далее метод позволяет построить конструктивные объекты, во многом схожие с обычными действительными числами.
Содержание
Вычислимые числа
Определение: |
Действительное число | называется вычислимым (computable number), если существует вычислимая функция , такая, что для любого рационального .
Свойства
Теорема: |
Число вычислимо тогда и только тогда, когда множество , разрешимо. |
Доказательство: |
: Построим разрешатель для :: for : if : return 1 if : return 0 : Построим функцию : Так как : for : if : return x разрешимо, и для любого проверка в условном операторе завершается за конечное время, то функция вычислима для любого рационального . |
Теорема: |
Число TODO: вычислимо сходящаяся вычислимо тогда и только тогда, когда существует вычислимая последовательность рациональных чисел, вычислимо сходящаяся к .
|
Доказательство: |
: : |
Теорема: |
Пусть числа вычислимы. Тогда также вычислимы числа , , и . |
Доказательство: |
: : |
Теорема: |
Корень многочлена с вычислимыми коэффициентами вычислим. |
Теорема: |
Предел вычислимо сходящейся вычислимой последовательности вычислимых чисел вычислим. |
Перечислимые числа
Определение: |
Действительное число | называется перечислимым снизу (recursively enumerable number), если множество перечислимо.
Аналогично определяются перечислимые сверху числа.
Свойства
Теорема: |
Число перечислимо снизу тогда и только тогда, когда существует вычислимая возрастающая последовательность рациональных чисел, пределом которой является . |
Теорема: |
Число вычислимо тогда и только тогда, когда оно перечислимо сверху и снизу. |
Последовательность Шпеккера
Определение: |
Пусть | — некоторое перечислимое, но неразрешимое множество натуральных чисел. Занумеруем его элементы. Последовательностью Шпеккера называется последовательность рациональных чисел, -ный член которой определяется как .
Данная последовательность строго возрастает и ограничена числом , следовательно, по признаку Вейерштрасса, она сходится.
Теорема: |
Число перечислимо снизу, но невычислимо. |
Ссылки
- Верещагин Н. К., Шень А. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции — М.: МЦНМО, 1999 - С. 14
- http://en.wikipedia.org/wiki/Computable_number
- http://en.wikipedia.org/wiki/Specker_sequence