Квант

25

Последовательность прыжков

В этой заметке мы решим задачу M190 из «Заданияка Кванта» — задачу о блюхе, прыгающей по двум прямым. Ее можно решать по-разному. Мы сведем эту задачу к таким вопросу: путь задано два или несколько перемещений плоскости, оставляющих данную точку O неподвижной (это могут быть повороты или симметрины); какое преобразование плоскости получится, если последовательно выполнить данные преобразования одно за другим?

Поскольку этот вопрос интересен и сам по себе, а не только в связи с решением задачи про блюху, мы будем иногда отклоняться в сторону и предлагать упражнения, не относится непосредственно к задаче M190.

Вначале напомним формулировку задачи.

На плоскости даны две пересекающие прямы a и b. В точке A₀, находящейся на прямой a на расстоянии меньше 1 от прямой b, сdim блюха. Затем блюха последовательно прыгает в точки B₀, A₁, B₁, A₂, B₂, …, руководствуясь следующими правилами (рис. 1):

  1. точки A₀, A₁, A₂, … лежат на прямой a, точки B₀, B₁, B₂, … — на прямой b;

  2. A₀B₀ = B₀A₁ = A₁B₁ = =B₁A₂ = A₂B₂ = … = 1;

  3. точка Aₙ+1 не совпадает с Aₙ, кроме случая, когда A_rB_n ⊥ a (и аналогично Bₙ+1 совпадает с Bₙ только, если BₙAₙ+1 ⊥ b).

(Условия 1) — 3) последовательность прыжков определяется однозначно.)

Докажите, что если угодли прямые a и b изменяется рациональным числом градусов, то путь блюхи будет перiodически, то есть в некоторый момент она попадет в начальное точку A₀ и затем будет последовательно проходить неже самые точки B₀, A₁, B₁, …, как в начале пути; а если — irrationalным числом, то блюха не попадет ни в какую точку более двух раз.

Конечно, интересно разобраться не только в том, «зациклистя» путь блюхи или нет, но и вообще разобраться, как устроена последовательность точки A₀, B₀, A₁, B₁, …, (1)

например, научиться по номеру n определять положения точки Aₙ и Bₙ. В нашем решении будет получен ответ и на этот вопрос. В дальнейшем вместе с слова «блюха» мы часто будем употреблять слова «точка».

Рис. 1.

26

  1. Точка прыгает по двум прямым
    Естественно начать с эксперимента:
    провести две прямые, вооружиться цирклелем (еше удобнее — измеритель) и, взяв какую-то точку A0A_0 в качестве начальной, посмотреть, как выглядит «траектория» бложи. На рисунке 1 построен один такой пример: точки A0A_0, B0B_0, A1A_1, B1B_1, … последовательно соединены красными и головными отрезками (со стрелками), указывающих путь бложи. Можно повторить такой эксперимент, взяв другой угол между прямыми или другую начальную точку. После нескольких пробстановия ясно, что точки AnA_n (и BnB_n) попадают то по одному, то по другую сторону от точки пересечения KK прямых aa и bb. Правда, строой перiodичности тут нет:
    например, на рисунке 1 бложа былает на каждой из лучей с вершиной KK иногда подряд два раза, иногда — три. И, конечно, эксперимент не позволяет узнать, попадает ли бложа через несколько шагов в начальную точку A0A_0: ведь построения мы можем выполнять только приближению, так что по чертежу мы никак не сможем уловить разницу между разциональным и irrationalным угг-

Рис. 2.

Рис. 3.

лом. (Сразу ясен лишь случай, когда угол — прямой; рис. 2.)

No загона рисунки могут подсказать более простую закономерность, определяющую путь бложи, чем правило 1) — 3), сформированные в условиях задачи.

  1. Направления прыжков
    Послеовательные звены ломаной — траектории бложи — это векторы единичной длины

A⃗0B⃗0,B⃗0A⃗1,A⃗1B⃗1,B⃗1A⃗2,…\vec{A}_0\vec{B}_0, \vec{B}_0\vec{A}_1, \vec{A}_1\vec{B}_1, \vec{B}_1\vec{A}_2, \dots (2)
(KаждыЙ вектор показывает, каков очередной прыжок.)

Заметим, что если мы знаем вектор u⃗=AnB⃗n\vec{u} = A_n\vec{B}_n (пусть он нарисован где-то в стороне, на плоскости), то мы сможем определить, где лежат точки AnA_n и BnB_n.

Действительно, верна такая Лемма. Пусть aa и bb — пересекающие прямые. Для любого вектора u⃗\vec{u} (на плоскости) найдет две точки AA (на прямой aa) и BB (на прямой bb) также, что вектор AB⃗\vec{AB} равен данному вектору u⃗\vec{u}. Точки AA и BB определяются однозначно.

Доказательство (рис. 3). Если мы хотим, чтобы начало вектора лежало на прямой aa и этот вектор равнялся u⃗\vec{u}, то конец его должен попасть на прямую a′a', полученную параллельным переносом прямой aa на вектор u⃗\vec{u} (на рисунке 3 прямая a′a' проведена пунктиром). Поэтому точка BB должна лежать в точке пересечения прямой bb с прямой a′a'. После этого легко находится и точка AA.

У разжене 1. Данны две точки CC и DD и две прямые aa и bb. Найдите на прямых aa и bb соответствующего точки AA и BB также, что們 сегмент отрезков ACAC и BDBD совпадает; б) четырехугольник ABCDABCD был трапецией, у которой основание ABAB вдвое больше основания CDCD.

Возьем на плоскости точку OO и будем все векторы последовательности

27

Рис. 4.

(2) откладывать от этой точки. Эти векторы, равные соответствию вектора последовательности (2), обозначим так:

OC0→,OD0→,OC1→,OD1→,…\overrightarrow{OC_0}, \overrightarrow{OD_0}, \overrightarrow{OC_1}, \overrightarrow{OD_1}, \dots

(3) Из леммы следует, что, зная последовательность (3), мы можем воспользовать последовательность точек (1):

например, зная OCn→\overrightarrow{OC_n}, можно найти и AnA_n и BnB_n.

На рисунке 4 изображены «направления пряжков» (3) для последовательности, изображенной на рисунке 1. Заметьте, что красные векторы OCn→\overrightarrow{OC_n} (отвечающее пряжкам с прямой aa на прямую bb; n=0,1,2,…n = 0, 1, 2, \dots) образуют между собой равные углы. Оказывается, что это — общий факт, справедливый для любой последовательности пряжков. Сформулируем его в виде теоремы.

Теорема. Если уелем между прямыми aa и bb равен γ\gamma, то уелем между

ду векторами OCn→\overrightarrow{OC_n} и OCn+1→\overrightarrow{OC_{n+1}} равен 2γ2\gamma.

Это — основное сообщение в задаче М190. Теорему можно доказать, пользоваться тем, что любые два соседних звена ломаной в последовательности (2) являются боковым сторонами равнобедренного треугольника, причем основание этого треугольника попеременно лежит то на прямой aa, то на прямой bb. Основная трудность доказательства связи с тем, что звены ломаной могут быть по-разному расположены относительно данных прямых. Например, чтобы доказать теорему для γ=60∘\gamma = 60^\circ, пришлось бы рассмотреть 10 случайных изображенных на рисунке 5 (остальные положительные из них симметрией относительно точки пересечения прямых aa и bb). Мы поступим иначе: пользоваться понятиями «преобразование» и «произведение преобразования», мы приведем общее доказательство, охватывающее сразу все случаи.

28

  1. Точка прыгает по окружности

Сравним еще раз рисунки 1 и 4. Выделим из них фрагменты, состоящие из двух последовательных звеньев (те самые «правобедренные треугольники», о которых шла речь выше; рис. 6, а, б и 7, а, б). Глядя на эти рисунки, легко сформировать простое правило, по которым строится последовательность (3).

Обозначим через pp и qq прямые, проходящие через точку OO и параллельные соответствующего прямым aa и bb; тогда в последовательности (3)

после вектора OCnOC_n идет вектор ODnOD_n, симметричный ему относительно прямой pp; после вектора ODnOD_n идет вектор OCn+1OC_{n+1}, симметричный ему относительно прямой qq (здесь n=0,1,2,…n = 0, 1, 2, \dots).

У разженние 2. Проверьте, что это правило в точности соответствует правилам 1)—3) в условиям задачи (в том числе в «выражениях» случая).

У разженние 3. а) Докажите, что если последовательность (1) попадет в точку A0A_0 более двух раз, то она будет перiodичкой и при этом неоторая точка CnC_n совпадает с C0C_0.

  1. Приведите пример, когда последовательность попадает в точку A0A_0 дважды: A1A_1 совпадает с A0A_0, но B1B_1 уже не совпадает с B0B_0.

У казан и е. Для точки AA на прямой aa существует не более двух векторов, начинающихся в AA, кончающихся на прямой bb и имеющих длину 1.

Сформируем теперь еще раз задачу M190 (вернее, ту задачу, к которой она свелась), но будем говорить не о преобразованиях в кто-торов OCnOC_n и ODnOD_n, а о преобразованиях их концов — точек, лежащих на единичной окружности.

Пусть pp и qq — две прямые, проходящие через точку OO. Обозначим через SpS_p преобразование симметричного относительного прямой pp и через SqS_q преобразование симметричного относительного прямой qq. (Мы можем рассматривать эти преобразования, как преобразования всех плоскости на себя; например, SpS_p каждой точке XX плоскости ставит в соответствие точку Sp(X)S_p(X), симметрично точке XX относительно прямой pp. Но в дальнейшем нам потребуется рассматривать точки на единичной окружности с центром OO. Ясно, что преобразования SpS_p и SqS_q отображают единичную окружность на себя.) Пусть C0C_0 — неокоторая точка, нахождения на расстоянии 1 от OO, и

C0,D0,C1,D1,C2,D2,…C_0, D_0, C_1, D_1, C_2, D_2, \dots

— последовательность, определяемая условиями

Dn=Sp(Cn),Cn+1=Sq(Dn)D_n = S_p(C_n), C_{n+1} = S_q(D_n)

(рис. 8). Мы должны доказать, что точка CnC_n при неокотром nn совпадает с C0C_0 в том и только в том случае, если угол γ\gamma между прямыми pp и qq выражается рациональным числом градусов.

Итак, задача о прыжках по двум прямым свелась к задаче о прыжках по окружности.

А теорема, которая мы должны доказать в первую очередь, ути-

29

верждает, что CnCn+1=2γC_n C_{n+1} = 2\gamma. где γ\gamma — угол между pp и qq.

  1. Произведение преобразования

Наше правило переход (5) еще упрощится, если мы каждые два последовательных прыжка объединим в один: в последовательности

C0,C1,C2,…C_0, C_1, C_2, \dots

(6)

каждая последующая точка получается из предыдущего по такому правилу:

Cn+1=Sq(Sp(Cn))C_{n+1} = S_q (S_p (C_n))

(7)

то есть надо к CnC_n применить SpS_p, а затем к полученной точке −Sq-S_q.

О пределене. Пусть KK и LL — два преобразования множества MM на себя. Произведение преобразования KK и LL называется такое преобразование RR, которое точке XX из MM ставит в соответствие точку L(K(X))L(K(X)).

Таким образом, произведение преобразования KK и LL — это просто результат последовательного выполнения двух преобразований: сначала KK, а затем LL. Произведение RR обозначает так: R=L⋅KR = L \cdot K. Запись KK и LL именно в таком порядке («справа налево») удобна тем, что для любой точки XX имеет место равенство:

R(X)=L⋅K(X)=L(K(X))R(X) = L \cdot K(X) = L(K(X))

(8)

Мы специально уточнили, в каком порядке записьются «сомножители», потому что для умножения преобразования, вообще говоря, не выполняется равенство L⋅K=K⋅LL \cdot K = K \cdot L (см. ниже упражнение 4).

Точно так же определяется произведение трех и большого числа преобразования: R=R1⋅R2⋅R3R = R_1 \cdot R_2 \cdot R_3 означает, что нужно сделать сначала R3R_3, затем R2R_2, затем R1R_1. Наконец, запись R=(R1)nR = (R_1)^n означает, что RR — это результат nn-кратного применения преобразования R1R_1.

Вернемся к нашим SpS_p и SqS_q — преобразованиями симметрины относительно прямых pp и qq. Каково будет их произведение? (Сейчас нам удобнее считать, что SpS_p и SqS_q — преобразования в сея плоскости на себя.) Ясно, что точка OO остается при преобразования Sq∘SpS_q \circ S_p на месте: она переходит в себя и при преобразования SpS_p, и при преобразования SqS_q. Что происходит с остальными точками?

Наглядно это преобразование можно представить себе так. При преобразования SpS_p всегда плоскость переворочивается вокруг прямой pp и накладывается на себя «другой стороной». После второго преобразования SqS_q — симметричное относительное прямой qq — плоскость снова переворочивается на переходю сторону. Ясно, что перемещением плоскости, имеющим неподвижную точку OO и не меняющим «ориентации» плоскости (не переворочивающим плоскость на другую сторону), может быть только поворот вокруг точки OO. Таким образом, R=Sq∘SpR = S_q \circ S_p — это поворот плоскости на некоторый угол вокруг точки OO. На какой именно угол? Для того чтобы ответить на этот вопрос, достаточно взять одну какую-то точку и посмотреть, что произойдет с ней. Пусть угол от прямой pp до прямой qq равен γ\gamma (мы будем отсчитывать углы против часовой стрелки). Возьмем точку EE на прямой pp (рис. 9) и найдем R(E)R(E). Ясно, что Sp(E)=ES_p(E) = E: какая точка прямой pp при преобразования SpS_p переходит в себя. А затем точка EE попадает на прямую, симметрично прямой pp относительно прямой qq, то есть поверхности вокруг точки OO на угол 2γ2\gamma. Итак, если угол от pp до qq равен γ\gamma, то R=Sq∘SpR = S_q \circ S_p — поворот на угол 2γ2\gamma. Отсюда следует наша основная теорема:

∪CnCn+1=2γ.\cup C_n C_{n+1} = 2\gamma.

30

Рис. 10.

У пряженние 4. Убедитесь в том, что преобразование Sp∘SqS_p \circ S_q — поворот на угол (−2γ)(-2\gamma), то есть поворот на 2γ2\gamma по часовой стрелке (см. синтегрина на рис. 4). Таким образом, если угол γ\gamma отличен от нулевого или прямого угла, то Sp∘Sq≠Sq∘SpS_p \circ S_q \neq S_q \circ S_p.

  1. Запись поворотов и симметрий окружности

Вычислить произведение преобразованной можно и формально. Для этого нужно ввести координаты. Поскольку нас интересют только перемещения плоскости, имеющие данные точку OO неподвижной, мы можем вместе преобразованный плоскости говорить об отображениях единичной окружности с центром OO на себя — о поворотах и симметриях.

Координату окружности введем так. Выберем начало отчета EE — одну из точек пересечения прямой pp с единичной окружностью. Каждый точке XX окружности поставим в соответствие величины угла EOXEOX, отчитываем от OEOE против часовой стрелки и измеряемого в градусах (рис. 10); при этом точке XX соответствует множество чисел

φ,φ±360∘,φ±2 360∘,…\varphi, \varphi \pm 360^\circ, \varphi \pm 2 \ 360^\circ, \dots

— числом, отличающихся на целое кратное 360∘360^\circ, соответствует одна и та же точке окружности.

У пряженние 5. a) Преобразование SpS_p — симметрия относительно прямой pp — задается формулой Sp(φ)=−φS_p(\varphi) = -\varphi.

  1. Преобразование RαR^\alpha — поворот на угол α\alpha (против часовой стрелки) — задается формулой Rα(φ)=φ+αR^\alpha(\varphi) = \varphi + \alpha.

b) Пусть прямая qq составляет угол γ\gamma с прямой pp. Преобразование SqS_q мы будем далее обозначать через SγS_\gamma, чтобы явно указать, какой угол сбразует прямая qq с «начальной» прямой pp. (В частиности, вместе SpS_p мы будем писать S0S_0.) Тогда

Sγ(φ)=2γ−φS_\gamma(\varphi) = 2\gamma - \varphi

Замечание. Конечно, Rα+360∘=RαR^\alpha + 360^\circ = R^\alpha и Sγ+180∘=SγS_\gamma + 180^\circ = S_\gamma для любого целого nn (угодл, который составляет прямая qq с прямой pp, определялен с точностью до прибавления любого кратного 180∘180^\circ). Это как раз соответствует тому, что φ\varphi определялен с точностью до прибавления целого кратного 360∘360^\circ.

У пряженние 6. a) Докажите, что RγS0R−γ=SγR^\gamma S_0 R^{-\gamma} = S_\gamma. Каков геометрический смысл этого равенства?

  1. Докажите, что Sγ1Sγ2=R2γ1−2γ2S_{\gamma_1} S_{\gamma_2} = R^{2\gamma_1 - 2\gamma_2} (отсюда, в частиности, следует, что S0Sγ=R−2γS_0 S_\gamma = R^{-2\gamma} и SγS0=R2γS_\gamma S_0 = R^{2\gamma})

b) Проверьте, что RαRβ=Rα+βR^\alpha R^\beta = R^\alpha + \beta

г) Докажите, что SγRβ=Sγ−β2S_\gamma R^\beta = S_\gamma - \frac{\beta}{2}

d) Чему равно произведение RαSγR^\alpha S_\gamma?

Решим для примера задачу г). Пусть точке XX соответствует число φ\varphi. Тогда точке Sγ∘Rβ(X)S_\gamma^\circ R^\beta(X) соответствует число

Sγ(Rβ(φ))=Sγ(φ+β)=2γ−(φ+β)=2(γ−β2)−φ.S_\gamma\left(R^\beta(\varphi)\right) = S_\gamma(\varphi + \beta) = 2\gamma - (\varphi + \beta) = 2\left(\gamma - \frac{\beta}{2}\right) - \varphi.

позному, как мы знаем (упражнение 5 в)), Sγ∘Rβ=Sγ−β2S_\gamma^\circ R^\beta = S_\gamma - \frac{\beta}{2}.

У пряженние 7. Докажите, что a) (Rα)n=Rαn(R^\alpha)^n = R^\alpha n

  1. (Sγ)2=I(S_\gamma)^2 = I, где II — тожественное преобразование (II оставляет все точки на месте).
  1. Окончание решения задачи про блoxy

Итак, мы выясили, что в последовательности (6) точка каждой следующая из предыдущей поворотом на угол 2γ2\gamma, где γ\gamma — угол между прямыми pp и qq. Поэтому CnC_n получается из C0C_0 поворотом на угол 2γn2\gamma n. Для того чтобы CnC_n и C0C_0 совпали, необходимо и достаточно, чтобы угол поворота был целым, кратным 360∘360^\circ. Ясно, что если

2γn=360∘k,2\gamma n = 360^\circ k, где kk — целое, то γ\gamma изменяется рациональным числом градусов. Обратно, если γ=pq\gamma = \frac{p}{q} градусов, то для n=180∘qn = 180^\circ q получим

2γn=360∘p,2\gamma n = 360^\circ p, где pp — целое, поэтому Cn=C0C_n = C_0.

31

Рис. 11.

В заключение еще раз предлагаем вам поправяться в «прыжках, поворотах и симметриях».

  1. Неколько упраженный

Хотя большиство вопросов сформировано ниже для конкретных чисел, очень советуем вам попытаться отвести на анализчные вопросы в общем виде (для произвольных значений параметров). Иного эта же даже проще.

  1. Пусть угол γ\gamma между прямыми aa и bb равен 60∘60^\circ, а угол отрезка A0B0A_0B_0 с лучом KA0KA_0 — 7∘7^\circ. Какой угол будет составлять с этим лучом отрезок A100B100A_{100}B_{100}? Отрезок B100A101B_{100}A_{101}?

  2. Пусть угол γ\gamma равен одному радиану и KA0=1KA_0=1. Выясните, принадлежит ли точка A1973A_{1973} лучу KA0KA_0 или находится на другой половине прямой aa.

  3. Докажите, что период траектории блоки (наименьшее n>1n>1, при котором An=A0A_n=A_0) зависит только от угла γ\gamma, но не зависит от того, из какой точки стартует блока. Чему равен этот период, если γ=72∘\gamma=72^\circ? Пробуйте проверить этот факт «экспериментальис».

  4. Пусть γ=37∘\gamma=37^\circ. Сколько раз подряд точки последовательности A0,A1,A2A_0, A_1, A_2, … будут встречаться на луче KA0KA_0 (указите наименьшее и наименьшее значения)?

Если вы захотите решить в общем виде и следующее упражнение — про узоры в круге, — то вам придется, вероятно, воспользоваться той небольшой теорией, которая содержится в упражнениях 6 и 7. Под узором мы понимаем просто неексторое множество точки MM, выделенное внутри единичного круга: можно считать, что круг белый, а это множество