28
В. Гальперин, Г. Гальперин
Овсешение плоскости проекторами
Интересная и трудная задача М545, решение которого посвязывана эта заметка, по постановке вопроса и методам решения типична для комбинаторной геометрии — раздела геометрии, занimaющeresя задачи о разбиениях, покрытиях, упаковках фигур.
Напомним ее формулировку:
На плоскости задано n точек. Нужно разместить в этих точках n проекторов, каждый из которых освещает угол величины так, чтобы освещать всю плоскость. Докажите, что это возможно при любом расположении данных точек, если a) n=3; 6) n=4; в) n — любое натуральное число (в случае a) — в) проекторы можно поворачивать); г) Пусть теперь проекторы освещают углы () и составлены в одну точку так, что они освещают всю плоскость. Докажите, что можно перевести*) в каждую из данных точек по одному из n проекторов так, что все плоскость будет по-прежнему освещена.
История этой задачи достаточно интересна. Самый простой ее частный случай 6) представляется на первой Всесоюзной математической оптимизации в 1967 году. Именно там с ней познакомился второй из авторов этой заметки (тогда он еще был школьником). Несколько лет спустя он нашел доказательство более
*) Имеется в виду, что проекторы можно параллельно переносить, но не поворачивать!
Рассмотрим теперь углы, симметричные этим углам относительно точки O. На рисунке 2 показано, как направить проектор, помещенный в точку так, чтобы он освещал закрашенный красным цветом угол. Аналогично, проекторы в точках и можно направить так, чтобы они освещали «свой» углы.
Ту же идею — разделить плоскость на части. Так, чтобы каждую из них удалость освещить своей группой проекторов, — можно применить в случае в).
Для этого достаточно доказать следующее два утверждения.
Утверждение 1. Пусть внутри данной угла величины , где расположен k проекторов. Тогда их можно повернуть так, чтобы они вместе освещили целиком угол, симметричный данному относительно его вершины (рис. 3).
Для доказательства этого утверждения индикцией по k удобно использовать такую арифметическую лемму. Если — целые неотрицательные числа, причем ,
Рис. 1.
Рис. 2.
29
и , то существует , для которого (тое ).
Наконец, остается доказать еще такой довольно очередный факт — легче сделать это отдельно для четного и для нечетного .
Утверждение 2. Если в плоскости задано точек , то ее можно разбит на две полуплоскости, содержащие по точек, если четно, или на три угла с общей вершиной и величины , где и (), каждый из которых содержит по точек, если нечетно.
Упражнение 1. Докажите утверждение 1, лемму и утверждение 2.
После этого, согласно утверждения 1, освещаем соответствующими проекторами углы, симметричные относительно их общей вершины тем углом, в которых они расположены, и все плоскость оказывается освещенной.
Алгоритм улушення
Наметим идею решения пункта. Г). Расставим проекторы по данным точкам произвольным образом. Если при этом не все плоскость освещена, мы предъявим другой, «улушенный» способ расстановки проекторов (при этом «качество» расстановки будет оцениваться неокторой числовой функцией ). Поскольку всего расстановок проекторов по точкам лишь конечное число (равное ), взяв расстановку, для которой значение функции максимально, мы автоматически освещим полностью все плоскость: действительно, если бы при этом не все плоскость освещалась, мы смогли бы еще «улушить» расстановку, получив тем самым противоречие.
Начем реализовать этот план. Тепер проекторы — любые углы с общей вершиной , , , причем каждый из них освещает изучтри сторону неокторого выпуклого -угольника (рис. 4), . Опустим из точки перpendикularы на стороны многоугольника (или их продления); пусть .
Рассмотрим векторы . Ясно, что (рис. 5).
Расстановке проекторов по точкам отвечает расстановка векторов по этим точкам (мы как бы прикрепляем вектор к проектору и переставляем их вместе как единое целое).
Единственный геометрический факт, нужный нам в дальнейшем и «оправдывающий» страный, на первый взгляд, выбор векторов , состоит в следующем:
Лемма. Пусть проектор , помещенный в точку , освещает точку , а проектор — нет. Тогда .
Доказательство. Пусть . Отложим от точки вектор (рис. 6). Луч [OP] пересекает -ю сторону многоугольника в неокторой точке , а -ю сторону не пересекает, расстоялу проектора и , то существует , для которого (тое ).
Наконец, остается доказать еще такой довольно очередный факт — легче сделать это отдельно для четного для нечетного .
Утверждение 2. Если в плоскости задано точек , то ее можно разбит на две полуплоскости, содержащие по точек, если четно, или на три угла с общей вершиной и величины , где и (), каждый из них освещает изучтри сторону неокторого выпуклого -угольника (рис. 4), . Опустим из точки перpendикularы на стороны многоугольника (или их продления); пусть .
Рассмотрим векторы . Ясно, что (рис. 5).
Рис. 6.
жектор освещает точку , а проектор не освещает.
Есть две возможность: 1) луч [OP] не пересекается с прямой, на которой лежит -я сторона, и 2) луч [OP] пересекает эту прямую в неокторой точке .
В первом случае очень важно, так как , а .
Во втором случае очень важно, так как , а .
Луч [OP] пересекает -ю сторону многоугольника в неокторой точке , а -ю сторону не пересекает, расстоялу проектора и , то существует , для того чтобы они освещались по точек, если четно, или на три угла с общей вершиной и величины , где и (), каждый из них освещает изучтри сторону неокторого выпуклого -угольника (рис. 4), . Опустим из точки перpendикularы на стороны многоугольника (или их продления); пусть .
Рассмотрим векторы . Ясно, что (рис. 5).
30
Введем теперь величины , зависимости от точки плоскости и от расстановки проекторов по точкам , следующим образом:
(1) ( — номер проектора, поставленного, в точку ).
Следующое основное утверждение показывает, что функция может характеризовать «качество» расстановки.
Утверждение 3. Если точка при расстановке не освещена, то найдется расстановка проекторов т такая, что .
Доказательство. Приведем сначала алгоритм, позволяющий «улучшить» расстановку .
Пусть проектор расположен в точке . Пусть проектор , стоящий в точке , не освещает точку . Уберем его на время, а в точку пересечем проектор, который после переосветит точку .
Упражнение 2. Докажите, что такой проектор найдется.
Пусть это будет проектор . Тепер в точке , где стоял проектор , ничего нет. Поставим в эту точку один из оставшихся проекторов, который после этого осветит точку . Пусть это будет проектор . Поместим теперь в точку проектор , который после этого осветить , в точку поместим проектор и так далее, до тех пор, пока не образуется цикл (рис. 7): это означает, что в точку пересечен проектор , в точку — проектор , в точку — проектор (). Проекторы возвратим на свои старые места (в точки с теми же номерами). В результате точка оказется освещенной каждой проектором (так как раны точка не освещалась, ).
Посмотрим, как изменилось число . Слагаемые с номерами, отличными от , в сумме (1) не изменились. А из леммы следует, что все слагаемые с номерами после указанной перестановки увеличились.
Итак, утверждение 3 доказано. Правда, величины еще нельзя непредседательно использовать для оценки «качества» расстановки — ведь она зависит от точки . Здесь дело с спасает замечательное.
Утверждение 4. Для любых двух точек и разность не зависит от расстановки проекторов.
Доказательство. .
Сумма есть постоянный вектор (не зависит от расстановки), — также фиксированный вектор, и поэтому число не зависит от расстановки проекторов, что и требовалось доказать.
Это означает, что функцию можно заменить функцией , где — произвольная фиксированная точка плоскости.
Число уже не зависит от точки и при каждой описанной нами перестановке будет возрастать.
Идея, таким образом, полностью осуществлена: найдена «функция качества», зависшая только от расстановки проекторов, и показано, как увеличить ее значение, если какая-нибудь точка не освещена. Так как неокторой расстановки число максимально, при расстановке освещена все плоскость.
Упражнение 3. Проведите доказательство пространственных вариантов задачи о проекторах.
а) В 8 любых точках пространства можно расположить оканты (трехгранные углы с прямыми плоскими углами (см. рис. 8, а)) так, чтобы они покрыли все пространство.
б) Пусть в пространстве заданы выпуклый многогранник с гранями и точка внутри него, а также точек . Каждая грань определяет многогранный угол с вершиной в . В точке расположено проекторов, причем -й проектор, , освещает многогранный угол (тем самым все пространство полностью освещено (рис. 8, б)). Докажите, что проекторы можно перести в точки так, что все пространство по-прежнему будет освещено.