Processing math: 100%

М1604. Задача об опорных хордах многоугольника

Задача из журнала «Квант» (1997, №4)

Условие

Внутри выпуклого многоугольника F расположен второй выпуклый многоугольник G. Хорда многоугольника F — отрезок, концы которого лежат на границе F, — называется опорной к многоугольнику G, если она пересекается с G только по границе: содержит либо одну вершину, либо сторону G. Докажите, что:

  • найдется опорная хорда, середина которой лежит на границе G;
  • найдутся по крайней мере две такие хорды.

Решение

Идею решения можно сформулировать одной фразой. Рассмотрим площади сегментов, отрезаемых от F хордами, опорными к G (рис.1), и выберем среди них наибольшую и наименьшую. Соответствующие хорды касаются G своими серединами.

М1604_1

Рис.1

Изложим теперь решение более подробно. Пусть l(φ) — опорная к G прямая, составляющая угол φ с некоторым фиксированным направлением l0. Мы считаем, что l(φ) — направленная прямая, G содержится в её правой полуплоскости; G(φ)=Gl(φ) — одна точка (вершина G) или отрезок (сторона G). Ясно, что для каждого φ, 0φ<2π, прямая l(φ) определена однозначно. Рассмотрим площадь S=S(φ) «сегмента», отрезаемого прямой l(φ) от F, — пересечения F с левой полуплоскостью этой прямой. Очевидно, что S=S(φ) — непрерывная функция от φ на отрезке 0φ<2π, где S(2π)=S(0).

Пусть AB — хорда, высекаемая многоугольником F на прямой l(φ), и K — её середина. Докажем, что если K не лежит на границе с G, то в некоторой окрестности φ функция S монотонна (возрастает или убывает). Рассмотрим близкую к l(φ) прямую l(φ+δ) и соответствующую хорду A1B1. При достаточно малом δ прямая l(φ+δ) получается из l(φ) поворотом вокруг некоторой точки PG(φ), лежащей на границе G, а разность площадей S(φ+δ)S(φ) равна разности площадей треугольников APA1 и BPB1 (рис.2). Если PA<PB, то (при малом δ) PA1<PB1 и площадь треугольника APA1 меньше площади треугольника BPB1 (треугольник, симметричный APA1 относительно P, лежит внутри BPB1); таким образом, при всех достаточно малых δ>0 выполнено неравенство S(φ+δ)<S(φ).

М1604_2

Рис.2

Аналогично, S(φ)<S(φε) при достаточно малом ε — прямая l(φε) получается поворотом l(φ) вокруг точки PG(φ), либо совпадающей с P, либо, во всяком случае, лежащей по ту же сторону от середины K, так что AP<BP. Итак, если G(φ) лежит по одну (на рисунке 2 — левую) сторону от K, то в окрестности φ функция S убывает. Если G(φ) расположена по другую сторону от K, то в окрестности φ функция S возрастает.

Однако непрерывная функция S=S(φ) (принимающая равные значения на концах отрезка [0,2π]) должна достигать максимума и минимума. По доказанному выше, в этих точках середина хорды K должна лежать в G(φ), т.е. принадлежать границе G.

Н.Васильев

M2098

Задача М2098

Двое играют в игру, делая ходы по очереди: первый рисует на плоскости многоугольник, не налегающий на уже нарисованные, а второй ответным ходом раскрашивает его в один из 2008 цветов. Второй игрок хочет, чтобы любые два многоугольника, граничащие по отрезку сторны, имели разные цвета. Сможет ли первый игрок помешать ему?

Ответ: сможет

Решение

М2098Докажем индукцией по n, что первый может играть так, что нарисованные им многоугольники будут давать в объединении некоторый многоугольник Pn, на границу которого выходят многоугольники не менее n цветов. Отсюда будет следовать, что никакого конечного числа цветов недостаточно.

База индукции очевидна. Пусть утверждение верно для n=k, докажем его для n=k+1. Из предположения индукции следует, что первый игрок может играть так, чтобы нарисованные многоугольники давали в объединении k многоугольников P(1)k,P(2)k,cdots,P(k)k, на границу каждого из которых выходят многоугольники не менее k цветов. На границе многоугольника P(1)k выделим отрезок Delta1 некоторго цвета 1, на границе многоугольника P(2)k выделим отрезок Delta2 некоторго цвета 2, отличного от 1, и т.д., на границе многоугольника P(k)k выделим отрезок Deltak некоторго цвета k, отличного от уже определенных цветов 1,2,cdots,k1. Пусть теперь первый нарисует многоугольник P, пересекающийся с многоугольником P(i)k по части отрезка Deltai для всех i=1,2,cdots,k (рис.). Второй игрок должен раскрасить многоугольник P в цвет, отличный от цветов 1,2,cdots,k. Тогда на границу многоугольника, являющего объединением многоугольников P,P(1)k,P(2)k,cdots,P(k)k, выходят не менее k+1 цветов. Переход индукции доказан.

Замечания

Строгое доказательство существования многоугольника P из решения задачи далеко не просто (хотя интуитивно все очевидно), оно следует из известной топологической теоремы Жордана.

Отметим, что вопрос, поставленный в задаче, уже рассматривался в «Задачнике «Кванта»» для случая, когда первому игроку позволяется рисовать многоугольники лишь специального вида. Результат этой задачи интресно сопоставить также со знаменитой теоремой о четырех красках, согласно которой для раскрашивания правильным образом любой карты на плоскости достаточно лишь четырех цветов.

Е.Гик, П.Кожевников