Из другой темы (не могу скопировать т.к. кнопки "вставка" нет)
Ну да, Вы же в Пургатории писать не можете. Имеется в виду сообщение
https://dxdy.ru/post1367007.html#p1367007.
В конструктивной математике много направлений, я подробно знакомился с советской школой конструктивизма по учебнику
Б. А. Кушнер. Лекции по конструктивному математическому анализу."Наука", Москва, 1973.
В этой книге конструктивное действительное число (КДЧ) определяется как слово, которое является либо записью рационального числа, либо записью упорядоченной пары алгоритмов, из которых первый является последовательностью рациональных чисел (это означает, что, получив на входе натуральное число
, он на выходе даёт запись рационального числа
), а второй называется регулятором фундаментальности и по заданному натуральному числу
выдаёт такое натуральное число
, что для любых натуральных
и
выполняется неравенство
. (Определяются также ослабленные варианты конструктивных действительных чисел, но приведённый здесь рассматривается как основной.)
В общем, это определение означает, что КДЧ — это такое действительное число, для которого существует алгоритм, вычисляющий его с любой наперёд заданной точностью. И это определение не зависит ни от какой системы счисления.
Если у нас есть алгоритм, вычисляющий последовательность цифр числа в какой-нибудь системе счисления, то, разумеется, это число является КДЧ. Но обратное, вообще говоря, неверно.
Например, пусть у нас есть некоторое КДЧ, и мы хотим вычислить его первую десятичную цифру после нуля.
Вычисляем с погрешностью
, получаем
.
Вычисляем с погрешностью
, получаем
.
Вычисляем с погрешностью
, получаем
.
Вычисляем с погрешностью
, получаем
.
И так далее. В общем, с какой бы точностью мы ни вычисляли, мы не можем определить, равна ли первая цифра после запятой
или
, потому что интервал, в котором содержится точное значение числа (предел фундаментальной последовательности рациональных чисел) всякий раз содержит
, причём, определение того, будет ли так продолжаться до бесконечности, или же на каком-то этапе цифра всё-таки определится, может быть связано с какой-нибудь алгоритмически неразрешимой проблемой, так что никаким алгоритмом эту злополучную цифру определить будет нельзя.
Таким неприятным свойством в
-ичной системе счисления обладают КДЧ, равные какому-нибудь
-ично рациональному числу. Если КДЧ равно
-ично рациональному числу, которое не является
-ично рациональным, то последовательность его цифр вычислима в
-ичной системе счисления и может быть невычислимой в
-ичной.
Запись рационального числа или алгоритма является конечным текстом в конечном алфавите, поэтому множество всех КДЧ действительно является счётным с точки зрения классической математики.
Что касается обсуждаемого направления конструктивизма, то тут ситуация такая. Всякая последовательность должна определятся некоторым алгоритмом, то есть, быть конструктивной. В частности, последовательность КДЧ — это алгоритм, который по заданному натуральному числу
выдаёт запись некоторого КДЧ. "Счётность" множества всех КДЧ здесь означала бы существование последовательности КДЧ, содержащей все КДЧ, то есть, множество всех КДЧ было бы перечислимым.
Однако в упомянутой книге доказывается теорема о том, что множество всех КДЧ является эффективно несчётным.
Смысл этой теоремы состоит в том, что существует алгоритм, который, получив на входе записи произвольного интервала и произвольной конструктивной последовательности КДЧ, выдаёт запись КДЧ, лежащего в заданном интервале и не совпадающего ни с одним членом заданной последовательности КДЧ.
P.S. Заметим, что в советской школе конструктивизма говорили не "алгоритм", а "алгорифм".