Задача из журнала «Квант» (1994, №4)
Условие
Бесконечная последовательность чисел xn определяется условиями:xn+1=1−|1−2xn|, причем 0≤x1≤1.
- Докажите, что последовательность, начиная с некоторого места, периодическая в том и только в том случае, если x1 рационально.
- Сколько существует значений x1, для которых эта последовательность — периодическая с периодом T ( для каждого T = 2, 3 ⋯ )?
Решение
Положим f(x)=1−|1−2x|, fn(x)=n⏞f((⋯(f(x))⋯)).
Пусть x1 — рациональное число (несократимая дробь вида p/q, где q=2m(2r−1), m и r целые, m≥0). Тогда f(x1) — тоже рациональное, причем его знаменатель не больше, чем у x1 (точнее, он тот же, если m=0, и вдвое меньше, если m>0), причем если 0≤x1<1, то 0≤f(x1)≤1. Точно так же, числа fn(x1) будут рациональными, со знаменателем не больше, чем у x1, и лежащими на отрезке [0,1]. Но таких чисел конечное число, и значит, среди них встретятся одинаковые:
fn(x1)=fn+T(x1) при некоторых n и T, так что последовательность fn(x1), начиная с некоторого n, — периодическая.
Докажем обратное утверждение. Заметим, что функция y=f(x) на каждом из отрезков [0;12] и [12;1] — линейная:
y=2x при 0≤x≤12, y=2−2x при 12≤x≤1.
Точно так же, функции y=fn(x) на каждом из отрезков [k2n;k+12n] — линейная (причем fn(x)=anx+bn, где an, bn — целые, an=±2n); графики функций y=f(x), y=f2(x), y=f3(x) показаны на рисунке:
Поэтому если точка x порождает «периодическую траекторию»: fT(x)=x при некотором T≥1, то x — корень уравнения x=aTx+bT, т.е. число рациональное. Остается еще заметить, что любое y, 0≤y<1, имеет 2n «прообразов» при отображении x→fn(x), т.е. уравнение fn(x)=y имеет 2n решений, причем если y — рациональное, то и все эти решения рациональные. Поэтому если y=fn(x1)=fn+T(x1) для некоторого x1 (т.е. y порождает периодическую траекторию), то и y, и x1 — рациональны.
Тем самым, оба утверждения первого пункта доказаны. Что касается второго пункта, как он поставлен в условии задачи, — ответ на него очень прост: таких точек бесконечно много для каждого T. В самом деле, существует (для каждого T=2,3,⋯) по крайней мере одна точка периода ровно T : это, в частности, «последняя» точка пересечения отрезка x=y, 0≤x<1, с графиком y=fn(x): xT=2T/(2T+1). (Ясно, что при k<T все решения уравнения x=fk(x) меньше xT.) Тогда, взяв в роли x1, любой из 2n прообразов xT при отображении x→fn(x) (лишь один из них входит в «периодическую траекторию» порождаемую xT), мы получим последовательность, которая, начиная с некоторого места, — периодическая с периодом T.
Более интересный вопрос: сколько существует периодических траекторий каждого периода T ( или, что почти тоже самое, — точек x, для которых x=fT(x) и при этом x≠fk(x) при k<T )? Мы предлагаем читателям подумать над этим и постараемся вернуться к этой теме, получив ваши ответы.
Н.Васильев