«Квант» — научно-популярный физико-математический журнал (издаётся с 1970 года)
Старый сайт журнала: kvant.ras.ru

Задача М498

Условие задачи (1978, № 4) Задача М498 // Квант. — 1978. — № 4. — Стр. 26; 1979. — № 1. — Стр. 31—32.

Для каждого натурального $n\ge3$‍‍ укажите наименьшее $k$‍‍ такое, что любые $n$‍‍ точек плоскости, никакие три из которых не лежат на одной прямой, можно разделить $k$‍‍ прямыми. (Прямые разделяют данные точки, если для любых двух из этих точек найдётся прямая, от которой они лежат по разные стороны.)

Н. Б. Васильев, А. А. Егоров


Решение задачи (1979, № 1) Задача М498 // Квант. — 1978. — № 4. — Стр. 26; 1979. — № 1. — Стр. 31—32.

Многие из приславших нам решение этой задачи вспомнили такой факт (его нетрудно доказать с помощью индукции): $k$‍‍ прямых разбивают плоскость не более чем на $\dfrac{k(k+1)}2+1$‍‍ частей (для $k$‍‍ прямых общего положения будет ровно $\dfrac{k(k+1)}2+1\Big)$‍.

Отсюда следует, что $k$‍‍ прямых не смогут разделить более чем $\dfrac{k(k+1)}2+1=n$‍‍ точек. Другими словами, даже при самом удачном расположении $n$‍‍ точек, нужно не менее $k=\dfrac{\sqrt{8n-7}-1}{2}\approx\sqrt{2n}$‍‍ прямых, чтобы их разделить.

Поэтому можно ожидать, что при любом расположении $n$‍‍ точек их можно разделить $c\sqrt{n}$‍‍ прямыми, где $c$‍‍ — некоторая постоянная. Но оказывается, это вовсе не так.

Докажем, что наименьшее значение $k$‍‍ равно $\left[\dfrac{n+1}2\right]$‍,‍ т. е. $k=\dfrac n2$‍‍ при чётном $n$‍‍ и $k=\dfrac{n+1}{2}$‍‍ при нечётном $n$‍.

Сначала построим пример, показывающий, что меньшим числом прямых обойтись нельзя. Расположим $n$‍‍ точек на окружности (или на границе любой выпуклой фигуры). Если $k$‍‍ прямых разделяют эти $n$‍‍ точек, то они делят окружность по крайней мере на $n$‍‍ дуг, т. е. пересекают её не менее чем в $n$‍‍ точках. Но каждая прямая пересекает окружность не более чем в двух точках, поэтому $2k\ge n$‍,‍ т. е. $k\ge\dfrac n2$‍.

Докажем теперь, что для любых $n$‍‍ точек можно построить систему не более чем из $\dfrac{n+1}2$‍‍ разделяющих их прямых. Ясно, что можно провести одну прямую $l_0$‍‍ так, чтобы количество точек по одну и другую сторону от неё было одинаковым (или отличалось на единицу). Покажем, как провести ещё не более $\dfrac{n-1}2$‍‍ прямых, чтобы разделить все точки.

Рис. 6
Рис. 6

Возьмём наименьший выпуклый многоугольник, содержащий наши $n$‍‍ точек, и рассмотрим отрезок $A_1B_1$‍‍ его границы, пересекающий прямую $l_0$‍‍ (рис. 6). Проведём параллельно $[A_1B_1]$‍‍ прямую $l_1$‍,‍ отделяющую точки $A_1$‍,$B_1$‍‍ от остальных $n-2$‍‍ точек (друг от друга точки $A_1$‍‍ и $B_1$‍‍ отделены прямой $l_0$‍).‍ Ту же процедуру применим к оставшимся $n-2$‍‍ точкам — возьмём наименьший выпуклый многоугольник, содержащий эти $n-2$‍‍ точки, и вновь рассмотрим отрезок $A_2B_2$‍‍ его границы, пересекающий $l_0$‍.‍ Проведя прямую $l_2\parallel [A_2B_2]$‍,‍ отделим точки $A_2$‍,$B_2$‍‍ от остальных точек. Затем отделим от остальных еще две точки $A_3$‍,$B_3$‍‍ прямой $l_3\parallel [A_3B_3]$‍($[A_3B_3]$‍‍ пересекает $l_0$‍)‍ и т. д., до тех пор, пока не останутся две (в случае чётного $n$‍)‍ или одна (в случае нечётного $n$‍)‍ точки. Ясно, что вместе с прямой $l_0$‍‍ построенные прямые $l_1$‍,$l_2$‍,$l_3$‍,$\ldots$‍‍ уже разделяют все $n$‍‍ точек. Число прямых $l_i$‍,$i=1$‍,‍ 2, 3, $\ldots$‍‍ равно $\dfrac{n-2}2$‍‍ если $n$‍‍ чётно, и $\dfrac{n-1}2$‍,‍ если $n$‍‍ нечётно, т. е. это число не превосходит $\dfrac{n-1}2$‍,‍ так что для разделения всех точек требуется не более чем $\dfrac{n+1}2$‍‍ прямых.

Н. Б. Васильев


Метаданные Задача М498 // Квант. — 1978. — № 4. — Стр. 26; 1979. — № 1. — Стр. 31—32.

Предмет
Математика
Условие
,
Решение
Номера

1978. — № 4. — Стр.  [условие]

1979. — № 1. — Стр.  [решение]

Описание
Задача М498 // Квант. — 1978. — № 4. — Стр. 26; 1979. — № 1. — Стр. 31‍—‍32.
Ссылка
https://www.kvant.digital/problems/m498/