Сделаю попытку доказательства. Прошло 8 месяцев, тема на 10 странице, а задачка-то оказалось вроде бы не сложной.
Уверен, у уважаемого
Профессора Снэйпа решение было не такое аляповатое и длинное, но этого мы уже не узнаем.
Предположим, что язык распознаётся КА, то есть регулярен. Применим лемму о накачке для регулярных языков. Не вникая в структуру самих "накачанных" слов, посмотрим на их длины:
образует бесконечную натуральную арифметическую прогрессию. С другой стороны, длина двоичной записи
- это
.
Проверим, может ли некоторая натуральная арифметическая прогрессия иметь в качестве своих членов
Прибавление единицы роли не играет, так как она при желании заносится в начальное значение :
Докажем, что ряд значений
не содержит арифметической прогрессии
. То есть никакие
не являют собой арифметическую прогрессию
.
Доказательство я нашел не без наводок
nnosipov,
ex-math,
ИСН в
этой теме.
1) Сначала доказательство для
факта плотности на
дробной части
. Тут
роли не играет, из плотности
тут же следует плотность
.
(Моё доказательство)
Так как мера иррациональности любого иррационального числа
(Лемма Дирихле), то для приближения
погрешность будет
Для несократимой дроби
очевидно, что
равномерно разбивают
на
частей по
. Тогда для
найдётся такое
, что
попадает в любой интервал ширины
. Учитывая, что
,
попадёт в интервал ширины
.
(Доказательство участника ex-math)
Нужно для любого
найти такое
, что
будет меньше
. Тогда дробные доли кратных этого
найдутся в
-окрестности любого числа из
.
Возьмем
. Тогда среди
найдутся два числа с разностью меньше
. Разность соответствующих этим числам "кратностей"
и надо взять за
.
2) Сформулируем теперь такое утверждение:
. Теперь то же самое на словах: взяв любую натуральную арифметическую последовательность с начальным значением
и шагом
и перебирая числа
мы рано или поздно подберемся сколь угодно близко (слева на
) к некоторому члену этой арифметической прогрессии. При этом
и
для каждого
, конечно же, разные.
Доказательство: из пункта
1 тривиально следует, что
, такие что
, где
, то есть
.
Это так, потому что мы всегда можем взять такое
, чтобы
(не для вообще любого
, конечно, но какое-нибудь
из нужного нам интервала шириной в
обязательно найдется), и всегда можем отнять и прибавить некоторое натуральное число
;
Теперь несколько преобразований:
,
3) Доказательство исходной теоремы.
Для любого
получаем, что
(для этого нужно взять достаточно маленькую
)
То есть
, а
, поэтому для некоторого
.
Поэтому язык нерегулярен.