63
Перекатывание многогранников
В. Э. МАТИЗЕН
Несмотря на строгое предупреждение (см. заставку), вам, наверное, приходилось кантовать ящики, т. е. перекатывать их через ребра. Это немудренное занятие небесполезно для математика, поскольку приводит к следующей интерсной задаче. Поставим выпуклый многогранник на его грань (не обращая внимание на то, будет ли его состояние устойчивым). Покатим многогранник через некоторые его ребра так, чтобы в конце концов он вернулся на исходную грань. В результате многогранник поверхности на некоторый угол. Чему равна величины этого угла?
Начнем с самого простого случая, когда многогранник перекатывается по часовой стрелке через все ребра, выходящие из какой-нибудь его вершины O. На рисунке 1 изображен след многогранника на плоскости. Из рисунка видно, что многогранник поверхности в положительной направлении (т. е. против часовой стрелки) на угол, равный разности 2π и суммы плоских углов при вершине. Эта разность имеет специальное название — кривизна вершины (почему она так называется,
Рис. 1.
63
64
Рис. 2.
вы можете узнать из статьи С. Л. Табачникова «О кривизне», опубликованной в этом номере журнала). Итак, в простейшем случае угол поворота равен кривизне вершины. Наверное, и в общем случае величины поворота связана с кривизнами вершин многогранника?
Перейдем к общему случае. Пусть многогранник, изображенный на рисунке 2, перекатывается через ребра (мы смотрим на многогранник снаружи). Соединив середины этих ребер, мы получим замкнутый контур — сине стрелки на рисунке 2.
Управление 1. Докажите, что угол, на котором повернется многогранник, зависит только от контур, но не от того, какую стрелку контур считать первой.
Будем считать, что стрелки контур показывают углы между ребрами, середины которых они соединяют. Эти углы считаются положительными, если стрелка показывает поворот вокруг точки пересечения ребер (или их продолжений) в положительном направлении, т. е. против часовой стрелки, и отрицательными — если в отрицательном. Угол между ребрами и обозначаем через . Тогда углы и на рисунке 2 положительные, а угол — отрицательный.
Сформулируем предварительное утверждение:
угод повторта многогранника при его перекатыании через ребра равен .
(1)
Для доказательства нарисуем на плоскости след многогранника при перекатынии — рисунок 3. Обратите внимание, что при отпечатьании на плоскости сине стрелки помещали направление. Посмотрим на этот рисунок. Угол поворота многогранника равен углу между прямыми и . Переход от к — это результат целочипки преобразования
Каждеое преобразование в целочке — поворот вокруг точки пересечения соседних ребер и на угол, равный (знак минус — из-за того, что при отпечатьании направление поворота меняется на противоположное). Итак, переход от к — композиция поворотов на углы .
Воспользовемся тем, что композиция поворотов на углы — поворот на суммарный угол , если , либо параллельный перенос, если . Если вы не знакомы с этим свойством поворотов, попробуйте его доказать или прочитайте доказательство в стате Э. Г. Готмана «Геометрические преобразования» («Квант», 1989, № 2). Согласно этому свойствау, угол между прямыми и равен , что и доказывает утверждение (1).
Попробуем теперь сначала сумму углов с кривизнами вершин многогранника. Разрежем поверхность многогранника на рисунке 2 по синему контуру, а внутреннюю область контур в свою очередь разрежем по ребрам, лежащим внутри
65
контура. Некоторые из получившихся кусков показаны на рисунке 4. Каждый вершину многогранника внутри контура на рисунке 2 обведем в отрицательном направлении красными стрелками; эти стрелки изображены и на рисунке 4.
Рассмотрим один из кусков. Чему равна суммарная величины синх и красных углов? Обозначим через число ребер, т. е. число прямойных отрезков на границе этого куска. Тогда сумма синх и красных углов равна .
Упражнение 2. Докажите это утверждение. Подсказка сумма углов -угольника равна .
Следовательно, синний угол каждой из кусков равен —а, где — сумма красных углов этого куска. Суммиру по всем кускам, получим, что сумма всех синх углов равна .
Здесь — числа ребер соответствующих кусков, а — суммы красных углов этих кусков. Заметим, что в сумму по одному разу входят все красные углы при вершинах многогранника внутри контура поворота.
Сумма красных углов при одной вершине равна ее кривизне минус 2π (вы не забыли, что красные углы отсутствуют в отрицательном направлении?). Поэтому сумма равна сумме кривизн вершин внутри контура без некоторого числа, кратного 2π. Это число не сказывается на величины поворота, поэтому мы его отбрасываем. Итак, — это сумма кривизн вершин многогранника, лежащих внутри контура на рисунке 2.
Займется теперь слагаемые в выражении (2). Каждый ребро считается в этой сумме дважды, поскольку после разрезания поверхности многогранника каждое ребро дважды встречается как граница кусков на рисунке 4.
Поэтому все эти сумма являются числом, кратным числу 2π, и не влияют на величины интерсуцшего нас поворота. Следовательно, формула (2) означает, что сумма синх углов протиополюжа сумме кривизн вершин многогранника внутри контура поворота.
Остается вспомнить утверждение (1) о том, что интересующий нас угол поверхности многогранника протиополюжа сумме синх углов. Мы пришли к окончательному выводу:
угод повторявшиеся его перекатыванные вдоль замкнутого контура равен сумме кривизн его вершин, лежащих внутри контура.
Упражнение 3. Расмотрим две сеседные вершины многогранника, изображенные на рисунке 5. Докажите, что перекатывшиеся через ребра , затем через ребра , затем через ребра и, наконец, через ребра приводит к параллельному пересуцнию многогранника.
Интересно исследовать множество следовершенных многогранника при внесозможных его перекатыванных из некоторого начального положения. Это множество обладает богатой симметрией и может иметь различное строение — для одиних многогранников оно дискретно, а для других непрерывно. Можно перечислить все многогранники, которые подобно кубу или правильному тетраэдру «печатают» на плоскости правильной узор. Но это уже тема для отдельного разговора…