Часть III · Геометрия Глава 23 из 60
Симметрия и преобразования
Мастерская орнаментов: рисуем мотив, а зеркала, повороты и сдвиги превращают его в розетку, бордюр и обои. По дороге выяснится, что способов подвинуть плоскость без искажений всего четыре, а способов повторить узор по всей плоскости — семнадцать.
Опирается на: 22 · Векторы и координаты
Вы научитесь
- узнавать четыре движения плоскости, раскладывать любое движение на отражения и записывать поворот в координатах
- определять тип розетки, бордюра и узора обоев по их симметриям
- понимать, почему у периодических узоров бывают только повороты на 180°, 120°, 90° и 60°, и чем подобие отличается от движения
В прошлой главе лодка переправлялась через реку, и каждая её точка сдвигалась на один и тот же вектор. Такой сдвиг ничего не искажает: нос остаётся на том же расстоянии от кормы, мачта — той же высоты. Какие ещё способы подвинуть фигуру не меняют в ней ни одного расстояния? У бабочки левое крыло — зеркальная копия правого. Бордюр на обоях — один и тот же мотив, повторённый вдоль полосы. Плитка на полу повторяется сразу в двух направлениях. Всё это одна история: фигура не меняется, если её подвинуть определённым образом.
Эта глава устроена как мастерская орнаментов. У нас есть мотив (завиток, флажок, отпечаток ноги) и набор способов его перемещать. Сначала разберём сами способы и докажем, что их всего четыре. Потом будем печатать мотив по правилам: вокруг точки получится розетка, вдоль полосы — бордюр, по всей плоскости — обои. В конце выйдем за пределы жёстких движений: растянем мотив и вывернем его наизнанку относительно окружности.
Четыре способа сдвинуть рисунок
Начнём с главного слова. Если фигуру вырезать из бумаги и переложить на новое место, сдвинув, повернув или перевернув обратной стороной, расстояния между её точками не изменятся. Геометры описывают это как преобразование всей плоскости сразу.
Движение (его ещё называют изометрией) — преобразование плоскости, которое сохраняет расстояния: для любых точек $X$ и $Y$ расстояние между их образами $X'$ и $Y'$ равно $XY$.
Первые три примера знакомы каждому.
Параллельный перенос на вектор $\vec v$ сдвигает каждую точку $X$ в точку $X'$ с $\overrightarrow{XX'} = \vec v$. Поворот вокруг точки $O$ на угол $\varphi$ переводит $X$ в такую точку $X'$, что $OX' = OX$ и угол от луча $OX$ до луча $OX'$ равен $\varphi$ (против часовой стрелки, если $\varphi > 0$). Осевая симметрия, или отражение в прямой $\ell$, переводит $X$ в такую точку $X'$, что $\ell$ — серединный перпендикуляр к отрезку $XX'$; точки самой прямой $\ell$ остаются на месте.
Поворот на $180^\circ$ встречается так часто, что у него есть собственное имя.
Центральная симметрия относительно точки $O$ — поворот на $180^\circ$ вокруг $O$: точка $X$ переходит в $X'$, и $O$ — середина отрезка $XX'$.
Четвёртый способ заметить труднее, хотя вы видели его на каждом пляже. Пройдите по мокрому песку: левый след, правый, левый, правый. Правый след — зеркальная копия левого, отражённая в линии вашего пути и сдвинутая вперёд на полшага.
Скользящая симметрия — отражение в прямой $\ell$, за которым следует параллельный перенос вдоль этой же прямой на ненулевой вектор. Прямую $\ell$ называют её осью.
Движения делятся на два сорта. Перенос и поворот сохраняют ориентацию: буква «Р» остаётся буквой «Р», хоть и повёрнутой, а обход треугольника против часовой стрелки остаётся обходом против часовой стрелки. Отражение и скользящая симметрия ориентацию меняют: у «Р» петля оказывается слева, левый след становится правым. Сколько бумажную фигуру ни двигай по столу, в зеркальную её не превратишь — нужно перевернуть лист.
Прежде чем складывать движения, убедимся, что они не гнут линии и не портят углы.
Движение переводит прямую в прямую, отрезок — в равный отрезок, треугольник — в равный треугольник. Поэтому углы оно тоже сохраняет.
Идея в том, что «лежать на одной прямой» можно сказать на языке расстояний. Точка $B$ лежит на отрезке $AC$ ровно тогда, когда $AB + BC = AC$: для любой точки вне отрезка по неравенству треугольника $AB + BC > AC$. Движение сохраняет все три расстояния, поэтому равенство $A'B' + B'C' = A'C'$ тоже выполнено, и $B'$ лежит на отрезке $A'C'$. Значит, отрезок переходит в отрезок той же длины, а прямая, которая складывается из отрезков, — в прямую. Треугольник $ABC$ переходит в треугольник $A'B'C'$ с теми же длинами сторон, по третьему признаку равенства они равны, а в равных треугольниках равны и соответственные углы.
Цепочка следов на песке: левый, правый, левый, правый. Какое движение переводит этот узор в себя, сдвигая каждый след в следующий?
Левый след становится правым — значит, ориентация меняется, и это отражение или скользящая симметрия. Но следующий след стоит впереди, а не напротив, — значит, к отражению в линии пути добавлен сдвиг вдоль неё на полшага.
Два зеркала
Движения можно выполнять одно за другим. Результат — снова движение: если каждое сохраняет расстояния, то и оба подряд сохраняют. Такое преобразование называют композицией, как и для функций. Начнём с самого простого материала: отразим дважды.
Поставьте два зеркала углом, как створки трюмо: в зеркале отражается зеркало, и копий получается несколько. Две параллельные стены зеркал в лифте дают бесконечный коридор, где каждая следующая копия сдвинута. А два зеркала под прямым углом показывают вас без зеркального переворота: поднимете правую руку — отражение поднимет руку с той же стороны, как человек напротив. Все три эффекта объясняет одна теорема.
Отражение в прямой $\ell$, а затем в прямой $m$ — это:
- поворот вокруг точки пересечения прямых на удвоенный угол от $\ell$ до $m$, если прямые пересекаются;
- параллельный перенос на удвоенное расстояние между прямыми, перпендикулярно им, в сторону от $\ell$ к $m$, если прямые параллельны.
Проследим за одной произвольной точкой $X$: расстояние до $O$ не меняется, а угол складывается из двух пар равных углов.
Теперь следим за расстояниями по перпендикуляру к зеркалам.
Отсюда и лифт, и трюмо. Две параллельные стены дают копии, сдвинутые на удвоенную ширину кабины. Два зеркала под углом $\theta$ дают поворот на $2\theta$, а при $\theta = 90^\circ$ — поворот на $180^\circ$: такое изображение ориентацию не меняет, и потому оно «правильное». Порядок отражений важен: сначала в $m$, потом в $\ell$ — поворот на тот же угол, но в другую сторону.
Главное следствие звучит почти парадоксально. Результат зависит только от точки пересечения и угла между зеркалами — или от направления и расстояния, если они параллельны. Поэтому пару зеркал можно повернуть вокруг их общей точки как одно целое, а параллельную пару — сдвинуть, и результат не изменится. Этот приём нам скоро пригодится.
Два зеркала пересекаются под углом $36^\circ$. На какой угол в градусах повёрнуто изображение предмета, отразившегося сначала в одном зеркале, потом в другом?
По теореме о двух отражениях угол поворота вдвое больше угла между зеркалами: $2 \cdot 36^\circ = 72^\circ$. Такие повороты повторяются пять раз до полного оборота: $360^\circ : 72^\circ = 5$.
Других движений нет
Перенос, поворот, осевая симметрия, скользящая симметрия — и больше ничего? Это можно доказать в три шага. Сначала — что движение целиком определяется тем, куда оно отправляет три точки.
Если $A$, $B$, $C$ не лежат на одной прямой, то образ любой точки $X$ при движении однозначно определяется образами $A'$, $B'$, $C'$. В частности, движение, оставляющее $A$, $B$ и $C$ на месте, оставляет на месте все точки.
Точку можно найти по расстояниям до трёх опорных точек — так корабль находят по расстояниям до трёх маяков.
Любое движение плоскости можно записать как композицию не более чем трёх осевых симметрий.
Возьмём треугольник $ABC$ и его образ $A'B'C'$ при данном движении. Будем ставить зеркала по одному, каждый раз приводя на место ещё одну вершину и не сдвигая уже поставленные.
Осталось понять, что дают три отражения. Ноль отражений — тождественное преобразование, одно — осевая симметрия, два — поворот или перенос. С тремя справится приём с поворотом пары зеркал.
Любое движение плоскости — это тождественное преобразование, параллельный перенос, поворот, осевая симметрия или скользящая симметрия.
Случаи нуля, одного и двух отражений уже разобраны; остаётся композиция трёх. Будем переставлять зеркала так, чтобы результат не менялся, пока расположение не станет простым. Результат, зелёный флажок, всё это время стоит на месте.
У движений очень короткий список, и его удобно держать перед глазами как таблицу.
| Движение | Ориентация | Неподвижные точки | Сколько отражений |
|---|---|---|---|
| тождественное | сохраняет | все | 0 |
| осевая симметрия | меняет | прямая | 1 |
| поворот | сохраняет | одна точка | 2 |
| перенос | сохраняет | нет | 2 |
| скользящая симметрия | меняет | нет | 3 |
Каждое отражение переворачивает ориентацию, поэтому чётное число отражений её сохраняет, а нечётное меняет. Поворот нельзя записать тремя отражениями, а скользящую симметрию — двумя.
Поворот в координатах
Штурман из прошлой главы считал в координатах, и движения туда тоже переводятся. С переносом всё просто: $(x;\,y) \mapsto (x + v_1;\; y + v_2)$. Поворот вокруг начала координат требует тригонометрии.
Повернём не точку, а прямоугольник, диагональ которого — её радиус-вектор. Стороны прямоугольника повернуть легко.
Отражение в прямой, которая проходит через начало координат под углом $\alpha$ к оси $x$, тоже записывается коротко: $(x;\,y) \mapsto (x\cos 2\alpha + y\sin 2\alpha;\;\; x\sin 2\alpha - y\cos 2\alpha)$. Проверяется это так же, как поворот: вектор $\vec i$ после отражения образует с осью $x$ угол $2\alpha$ и становится $(\cos 2\alpha;\,\sin 2\alpha)$, а $\vec j$ — угол $2\alpha - 90^\circ$ и становится $(\sin 2\alpha;\,-\cos 2\alpha)$. Подставив одну такую формулу в другую и воспользовавшись формулами сложения, получим теорему о двух отражениях в числах: отражение в прямой под углом $\alpha$, а затем под углом $\beta$ — это поворот на $2(\beta - \alpha)$.
Точку $(3;\,1)$ повернули вокруг начала координат на $90^\circ$ против часовой стрелки. Найдите координаты образа.
При $\cos 90^\circ = 0$ и $\sin 90^\circ = 1$ формула даёт $x' = 3 \cdot 0 - 1 \cdot 1 = -1$, $y' = 3 \cdot 1 + 1 \cdot 0 = 3$. Получается $(-1;\,3)$. Проверка: длина $\sqrt{10}$ не изменилась, а скалярное произведение $(3;\,1) \cdot (-1;\,3) = 0$ — угол прямой.
Бабочка, снежинка, трискелион
Теперь начнём печатать. Возьмём фигуру и спросим, какие движения переводят её в себя.
Симметрия фигуры — движение, которое переводит фигуру в себя. Тождественное преобразование — симметрия любой фигуры.
У бабочки одна нетривиальная симметрия — отражение в оси тела. У буквы «S» — поворот на $180^\circ$. У трискелиона, трёх бегущих ног на флаге острова Мэн, — повороты на $120^\circ$ и $240^\circ$, а зеркальной симметрии нет: отражение заставило бы ноги бежать в другую сторону. У квадрата восемь симметрий: четыре поворота и четыре отражения. У снежинки двенадцать: шесть поворотов и шесть отражений.
Набор симметрий фигуры устроен по правилам. Композиция двух симметрий — снова симметрия: если каждое движение возвращает фигуру на место, то и оба подряд. Движение, обратное симметрии, — тоже симметрия. Наборы с такими свойствами в главе 40 назовут группами, и симметрии квадрата станут там первым примером. Пока же научимся такие наборы изготавливать.
Калейдоскоп запатентовал шотландский физик Дэвид Брюстер в 1817 году. В простейшем калейдоскопе внутри трубки — два зеркала под углом $\frac{180^\circ}{n}$ и цветные стёклышки между ними. По теореме о двух отражениях зеркала дают поворот на $\frac{360^\circ}{n}$, а все отражения вместе — розетку с $n$ поворотами и $n$ осями.
Сколько бы вы ни рисовали, у розетки всегда будет один из двух наборов: либо только $n$ поворотов вокруг центра (такой набор обозначают $C_n$), либо эти повороты вместе с $n$ отражениями в осях через центр (набор $D_n$). Это не свойство калейдоскопа, а теорема.
Если у фигуры конечное число симметрий, то все они оставляют на месте одну и ту же точку $G$ и составляют один из двух наборов: $C_n$ — повороты вокруг $G$ на углы, кратные $\frac{360^\circ}{n}$, или $D_n$ — те же повороты и ещё $n$ отражений в прямых через $G$.
Хитрость в том, чтобы найти общую неподвижную точку — центр тяжести образов одной точки. Дальше всё решает наименьший угол поворота.
Сколько симметрий у правильного шестиугольника?
Шесть поворотов вокруг центра на углы, кратные $60^\circ$ (включая нулевой), и шесть отражений: три оси через противоположные вершины и три через середины противоположных сторон. Всего $12$ — это набор $D_6$, как у снежинки.
Бордюр: семь способов пройтись
Теперь повторим мотив вдоль полосы. Такие ленточные узоры есть на греческих вазах, в вышивке на рукаве, на решётке балкона и на рулоне бумажной ленты.
Бордюр — узор на бесконечной полосе, который переходит в себя при переносе вдоль полосы. Среди таких переносов есть кратчайший, и все остальные — его кратные.
Кроме переносов, у бордюра могут быть и другие симметрии, и их сочетаний оказывается ровно семь. Джон Конвей предложил запоминать их по следам: каждый тип — это походка человека, который идёт вдоль полосы.
Набор симметрий любого бордюра — один из семи: только переносы («прыжки на одной ноге»); скользящая симметрия («шаги»); вертикальные зеркала («приставной шаг»); повороты на $180^\circ$ («прыжки с поворотом»); вертикальные зеркала, повороты и скользящая симметрия («приставной шаг с поворотом»); горизонтальное зеркало («прыжки на двух ногах»); горизонтальное и вертикальные зеркала с поворотами («прыжки на двух ногах с поворотом»).
Выясним, какие движения вообще переводят полосу в себя, а потом — какие из них уживаются вместе.
Чтобы определить тип бордюра, хватает четырёх вопросов, заданных по порядку, как в ботаническом определителе:
- Есть ли горизонтальное зеркало? Если да, то при вертикальных зеркалах это «прыжки на двух ногах с поворотом», без них — «прыжки на двух ногах».
- Есть ли вертикальные зеркала? Если да, то при поворотах на $180^\circ$ это «приставной шаг с поворотом», без них — «приставной шаг».
- Есть ли повороты на $180^\circ$? Если да — «прыжки с поворотом».
- Есть ли скользящая симметрия? Если да — «шаги», если нет — «прыжки на одной ноге».
Обои: семнадцать
Наконец, повторим мотив сразу в двух направлениях, как плитку на полу или рисунок на обоях.
Узор обоев (периодический узор) — узор на плоскости, который переходит в себя при переносах на два непараллельных вектора. Все его переносы складываются из целых кратных двух кратчайших и образуют решётку.
Какие повороты могут быть у такого узора? Поворот на $90^\circ$ есть у квадратной плитки, на $60^\circ$ — у шестиугольных сот, на $120^\circ$ — у треугольной сетки. А правильными пятиугольниками пол не замостишь, и это не случайность.
Если узор обоев переходит в себя при повороте на $\frac{360^\circ}{n}$ вокруг какой-то точки, то $n$ равно $1$, $2$, $3$, $4$ или $6$.
Возьмём два самых близких центра поворота и покажем, что при «запрещённых» $n$ нашлись бы ещё более близкие.
Пятикратная симметрия в природе всё же встречается — у морской звезды, у цветка шиповника, у многих вирусов. Запрет касается только узоров, которые повторяются переносами. В 1974 году Роджер Пенроуз придумал замощения из двух видов ромбов с пятикратной симметрией, которые нигде не повторяются. А в 1982 году Дан Шехтман получил сплав, чья картина дифракции имела симметрию десятого порядка, невозможную для кристалла. Такие вещества назвали квазикристаллами, и в 2011 году Шехтман получил за них Нобелевскую премию по химии. Замощения Пенроуза можно построить в «Узорах», в слое «Квазипериодические замощения».
Решётка, повороты порядков $2$, $3$, $4$, $6$ и возможные зеркала и скользящие симметрии дают ровно семнадцать типов узоров обоев. Эту классификацию опубликовали в 1891 году русский кристаллограф Евграф Фёдоров и, независимо, Артур Шёнфлис; в 1924 году Дьёрдь Пойа снова вывел все семнадцать и нарисовал к каждому пример. Доказательство — длинный, но элементарный перебор того же рода, что для бордюров: разбирают, каким может быть наибольший поворот, какая решётка с ним совместима и как к поворотам добавляются зеркала и скользящие симметрии. Целиком он занял бы отдельную главу, поэтому здесь мы его не приводим.
Поиграть дальше можно в утилите «Узоры». Слой «Симметрия обоев» повторяет любую картинку по одной из семнадцати групп, «Калейдоскоп» строит розетки $C_n$ и $D_n$, а исламские звёздные узоры показывают, как из простой решётки вырастают гирихи.
Может ли узор обоев переходить в себя при повороте на $72^\circ$?
$72^\circ = \frac{360^\circ}{5}$, а по кристаллографическому ограничению $n$ может быть только $1$, $2$, $3$, $4$ или $6$. Правильные пятиугольники плоскость без щелей не покрывают: их угол $108^\circ$ не делит $360^\circ$.
Подобие и гомотетия
Движения сохраняют размеры. Отпустим это требование и разрешим растягивать — одинаково во всех направлениях.
Гомотетия с центром $O$ и коэффициентом $k \ne 0$ переводит каждую точку $X$ в такую точку $X'$, что $\overrightarrow{OX'} = k\,\overrightarrow{OX}$.
Гомотетия с коэффициентом $k$ переводит любой отрезок $XY$ в отрезок $X'Y'$, для которого $\overrightarrow{X'Y'} = k\,\overrightarrow{XY}$: он параллелен $XY$ (или лежит с ним на одной прямой) и в $|k|$ раз длиннее. Поэтому углы гомотетия сохраняет, а площади умножает на $k^2$.
По определению $\overrightarrow{OX'} = k\,\overrightarrow{OX}$ и $\overrightarrow{OY'} = k\,\overrightarrow{OY}$. Вычтем: $\overrightarrow{X'Y'} = \overrightarrow{OY'} - \overrightarrow{OX'} = k\,(\overrightarrow{OY} - \overrightarrow{OX}) = k\,\overrightarrow{XY}$ — здесь сработал распределительный закон. Значит, векторы $\overrightarrow{X'Y'}$ и $\overrightarrow{XY}$ коллинеарны, а их длины отличаются в $|k|$ раз. Треугольник переходит в треугольник со сторонами в $|k|$ раз длиннее, то есть в подобный, и углы у них равны. Квадрат со стороной $a$ переходит в квадрат со стороной $|k|a$ и площадью $k^2a^2$; для других фигур множитель $k^2$ получается так же, как в главе о площади, где любую фигуру приближают квадратиками.
Преобразование подобия — преобразование, которое умножает все расстояния на одно и то же число $k > 0$. Любое такое преобразование — гомотетия с коэффициентом $k$, за которой следует движение: если после него выполнить гомотетию с коэффициентом $\frac1k$, расстояния станут прежними. Две фигуры подобны, если одну можно перевести в другую преобразованием подобия; для треугольников это совпадает с определением из главы 17.
Гомотетия уже работала на нас, хотя и без имени. В главе 17 прямую Эйлера доказали, сжав плоскость вдвое к центроиду $G$ и развернув её на пол-оборота, — это гомотетия с центром $G$ и коэффициентом $-\frac12$: вершины переходят в середины сторон, высоты — в серединные перпендикуляры. На гомотетии основан пантограф, которым с начала XVII века переносят чертежи в другом масштабе; его придумал иезуит-астроном Кристоф Шейнер. На ней же держится диапроектор: картинка на экране — гомотетичный образ слайда с центром в объективе и отрицательным коэффициентом, поэтому слайды вставляют вверх ногами.
Анонс: инверсия
Последний инструмент мастерской искривляет прямые, так что это уже не движение. Зато он сохраняет углы и отвечает за самые странные гравюры Эшера.
Инверсия относительно окружности с центром $O$ и радиусом $R$ переводит точку $X \ne O$ в точку $X'$ на луче $OX$, для которой $OX \cdot OX' = R^2$.
Точки самой окружности остаются на месте, внутренность круга выворачивается наружу, и наоборот: точка на расстоянии $\frac R2$ от центра уходит на расстояние $2R$. У инверсии удивительные свойства, которые мы докажем, когда они понадобятся: прямые, не проходящие через $O$, она превращает в окружности, проходящие через $O$ (без самой точки $O$), окружности — в окружности или прямые, а углы между кривыми сохраняет. В главе 58 инверсии станут «отражениями» в геометрии Лобачевского на модели Пуанкаре — внутри круга, где прямыми служат дуги окружностей, перпендикулярных его краю. Так нарисованы гравюры Эшера «Предел — круг» (1958–1960), где рыбы, ангелы и черти мельчают к краю диска. Похожие узоры строит слой «Гиперболические замощения» в «Узорах».
Куда дальше
Самая симметричная фигура на плоскости — окружность: её переводят в себя все повороты вокруг центра и все отражения в диаметрах, симметрий бесконечно много. Поставим окружность в основание конуса и рассечём конус наклонной плоскостью. В сечении получится эллипс, и от бесконечного набора симметрий останется четыре; наклоним плоскость сильнее — получится парабола, у которой только одно отражение. Эти кривые греки изучали, чтобы удвоить куб, а через две тысячи лет Кеплер обнаружил, что по одной из них движется каждая планета. Какие кривые получаются при сечении конуса и почему они так важны — глава 24.