Олимпиадное задание: Разделимость множеств точек S
На плоскости дано конечное множество точек, окрашенных в красный и зеленый цвета. Назовем множестворазделимым, если для него найдется такой треугольник, что все точки одного цвета лежат строго внутри, а все точки другого – строго вне треугольника. Известно, что любые 1000 точек из образуют разделимое множество. Обязательно ли все множество разделимо?
Показать ответ
Нет.
Разобрать решение
Будем называтькрасно-разделимыммножество, для которого существует такой треугольник , что все красные точки лежат строго внутри , а все зеленые – строго снаружи. Пусть – конечное множество красных и зеленых точек общего положения, – выпуклая оболочка некоторых красных точек из , – подмножество зеленых точек . Выясним, при каких условиях существует треугольник , разделяющий и .
Без ограничения общности можно считать стороны опорными прямыми для .
Зафиксируем некоторую окружность . Каждой опорной прямой множества сопоставим точку на такую, что касательная к в точке параллельна и лежит по ту же сторону от , что от .
Пусть – произвольная точка , и – опорные прямые к , проходящие через (если лежит внутри , то нельзя отделить от ), дуга , ограниченная точками и .
Если разделяющий треугольник существует, три точки , соответствующие его сторонам, «протыкают», все дуги , где . С другой стороны, если существуют три точки , протыкающие все дуги и образующие остроугольный треугольник, то образованный соответствующими прямыми треугольник отделяет от .
Таким образом, задачу можно переформулировать: пусть любая достаточно большая подсистема системы дуг протыкается тремя точками, верно ли, что и вся система протыкается тремя точками.
Построим контрпример: систему равных дуг, такую, что любая точка протыкает почти треть всех дуг.
Пусть – натуральное число, вершины правильного -угольника, вписанного , . Для каждого пусть – открытая дуга . Тогда любая точка протыкает максимум дуг, следовательно, проткнуть все дуги тремя точками невозможно. С другой стороны, если удалить дугу , все оставшиеся дуги можно проткнуть серединами дуг , и .
Построим теперь контрпример к исходной задаче. Возьмем правильный 3001-угольник , вписанный в окружность с центром , . Для каждого обозначим через точку пересечения касательных к в точках и . Небольшим перемещением точек в направлении получим множество общего положения. Покрасим все в зеленый цвет, а – в красный, и обозначим полученное множество через .
Так как выпуклая оболочка точек содержит , множество может быть только красно-разделимым. Но из приведенного выше рассуждения следует, что это не так.
Если удалить любую из точек или , то, как показано выше, станет красно-разделимым и, значит, разделимым.
Примечание. Назовем конечное множество красных и зеленых точек линейно-разделимым, если существует такая прямая , что точки разных цветов лежат строго по разные стороны от . Если любые четыре точки множества образуют линейно-разделимое множество, то и все множество линейно-разделимо.
Назовем конечное множеств красных и зеленых точек окружностно-разделимым, если существует такая окружность , что все точки одного цвета лежат строго внутри , а все точки другого – строго снаружи. Если любые пять точек множества образуют окружностно-разделимое множество, то и все множество окружностно-разделимо.
Обсуждение
0Комментариев пока нет.