Раз эта задача сложная, давайте сделаем себе задачу попроще
:
Дано число
и множество отображений
. Надо композицией
получить произвольное число.
Первые 2 отображения мы объединяем в
, его итерация
. И мы попытаемся получить все натуральные числа как
.
- это просто число
в двоичной системе счисления, у которого стерли справа
битов. При
имеем
. Немного не доведем итерации
до конца:
, тогда
. Если это выражение пробегает весь
, то задача решена.
Заметим, что если
(пока не
), то
, а поскольку
- обычное иррациональное число, то
плотно заполняет
, т.е. если бы мы умели получать все числа
, то задача была бы решена.
Если же
, то первые
бит числа равны
. Вроде как
р.р.
. Поскольку я уже достаточно отупел, я не могу это обосновать или сослаться на нужную теорему (даже книгу забыл про р.р. мод 1
). Надо там поискать или проверить, это д.б. несложный факт. А время у меня кончилось.
Если это получится доказать, то надо потом посмотреть - насколько сильно
предпоследние итерации
отличаются от
предпоследних итераций
- вроде не должны сильно отличаться и тогда исходная задача тоже должна несложно решаться.
upd: несущественные ошибки исправлены. Книжка - Нидеррайтер Равномерное распределение последовательностей. Нашел только теорему 4.1.:
Пусть
- последовательность различных целых чисел. Тогда последовательность
р.р.мод.1 для почти всех
.
Можно было бы вставить в теорему
,
и проверить, получается ли правда, но мозгов не хватает - застреваю на переходе "Если
, то для почти всех
".
Проверил опытным путем гипотезу - похоже на равномерное распределение, но размер типа
double в
PARI/GP заканчивается при удваивании довольно быстро.
С другой стороны, дальше есть теорема 5.3.:
Последовательность
, где
- целое, а
- действительное не о.р.мод.1
(там о.р.мод1 - это сильнее, чем р.р.мод.1. Что-то типа сходимости ряда и функциональной сходимости ряда).
Так что тут какая-то загадка есть.