Юбилей теоремы Райского
А.РОМАНОВ
50
ЛЕТ НАЗАД В ЖУРНАЛ «МАТЕМА- тические заметки» была подана статья школьника Дмитрия Райского [1] с существенным продвижением в проблеме, поставленной Хадвигером [2]. Дмитрий доказал такую теорему: При раскраске плоскости в три цвета (разбиении на три непересекающиеся множества) всегда можно выбрать цвет, в котором реализуются все расстояния, т.е. для любого положительного d найдутся две точки на расстоянии d, окрашенные в выбранный цвет. Теорема Райского является заметным усилением доказанной в 1961 году братьями Мозерами теоремы о том, что при раскраске плоскости в три цвета найдутся две точки одного цвета на расстоянии 1. При подготовке статьи [1] к печати теорема была обобщена на N-мерное пространство и существенно отредактирована. В результате работа школьника оказалась трудночитаемой и недоступной для юных математиков. Здесь я постарался воспроизвести первоначальный вариант решения. Я благодарен Н.Н.Константинову, который в 1971 году рассказал мне доказательство теоремы Райского. Константинов помогал Дмитрию в подготовке статьи и без его участия публикация вряд ли была бы возможна.
Определенное таким образом произведение содержит не более чем различных векторов, так как суммы векторов для разных пар могут и Если мы рассмотрим повороты k-пучка на произвольный угол, то лишь для конечного числа углов поворота произведение фиксированного n-пучка и повернутого k-пучка будет содержать менее чем различных векторов. Действительно, выбрать два различных вектора a, b из n-пучка и два различных вектора c, d из k-пучка можно лишь конечным числом способов. Для каждой такой четверки векторов рассмотрим повороты k-пучка на угол D и сравним суммы векторов и . Так как окружности пересекаются не более чем в двух точках, не более двух углов D могут дать равенство этих сумм, что и доказывает лемму Если произведение n-пучка и k-пучка содержит n ◊ k различных векторов, то n ◊ k концов этих векторов образуют n фигур, полученных параллельным переносом k-точечника, и k фигур, полу-
Вспомогательные леммы
Пусть на плоскости задана фигура из n различных точек – n-точечник. Выберем одну из этих точек и назовем n-пучком набор векторов, выходящих из этой точки ко всем точкам n-точечника (один из векторов n-пучка – нуль-вектор). Определим произведение n-пучка и k-пучка как пучок векторов a + c, где вектор a берется из n-пучка, а c – из k-пучка.
DOI: https://doi.org/10.4213/kvant20190702
Рис. 1
ченных параллельным переносом n-точечника (рис.1).
Доказательство теоремы
Предположим, что утверждение неверно и существует раскраска плоскости в три цвета, для которой нельзя выбрать цвет, в котором реализуются все расстояния. Тогда для этой раскраски у каждого цвета есть
11
ЮБИЛЕЙ
ТЕОРЕМЫ
расстояние, которого не может быть между двумя точками это цвета. Рассмотрим 7-точечник, предложенный братьями Мозерами, который Райский назвал «зондом» (рис.2). Все нарисованные отрезки имеют длину 1. Простым перебором можно убедиться, что если из
РАЙСКОГО
любом зонде для цвета 1 из 7 точек не более двух цвета 1, в любом зонде для цвета 2 из 7 точек не более двух цвета 2, а в любом зонде для цвета 3 из 7 точек не более двух цвета 3. Тем самым, не более точек может быть окрашено в каждый цвет, всего не более точек из может быть окрашено. Доказательство завершено.
Многомерный случай
Рис. 2
этих семи точек выбрать любые три, то найдутся две выбранные точки, соединенные отрезком. Из этого сразу следует теорема Мозеров. У нас для каждого цвета будет свой 7-точечник-зонд, в котором вместо 1 будет отсутствующее в этом цвете расстояние. Выберем произвольную точку плоскости и все векторы пучков будем считать выходящими из этой точки. Пронумеруем цвета произвольно и рассмотрим зонд для цвета 1. В каждом из трех 7-точечников-зондов выберем одну из 7 точек, например . Тогда для каждого зонда определен свой 7-пучок. По лемме 1 повернем 7-точечник-зонд для цвета 2 на такой угол, чтобы произведение 7-пучков 1 и 2 содержало различных векторов (было 49-пучком), а 7-точечник-зонд для цвета 3 повернем на такой угол, чтобы произведение 49-пучка и этого 7-пучка содержало различных векторов. По лемме 2, концы этих векторов – различных точек на плоскости – образуют 49 зондов для цвета 3, они же образуют 49 зондов для цвета 2 и 49 зондов для цвета 1. Для завершения доказательства достаточно заметить, что в
В статье Райского приведено доказательство теоремы для n-мерного пространства: Пусть множества образуют покрытие n-мерного евклидова пространства 1); тогда среди них найдется такое множество , что для всякого d > 0 найдется пара точек из этого множества, расстояние между которыми равно d. Для доказательства теоремы в таком виде не требуется новых идей, кроме конструирования зонда в и доказательства леммы 1. Чтобы не жертвовать доступностью изложения, рассмотрим случай трехмерного пространства, для больших измерений трудности носят чисто технический характер. (Заметим, что в статье Райского доказательство существенно отредактировано, здесь я постарался воспроизвести первоначальный вариант.) Построим зонд для . Веретеном Райский назвал 5-точечник из четырех вершин правильного тетраэдра со стороной d и еще одной точки b, симметричной одной из его вершин – вершине a – относительно грани (рис.3). Зондом он назвал 9-точечник, полученный из двух веретен, совмещенных вершинами a и повернутых так, чтобы расстояние между точками b этих веретен тоже было равно d (рис.4). Рис. 3
12
КВАНТ 2019/№7
Лемма 2 меняется незначительно. Произведение n-пучка и k-пучка содержит n k векторов с учетом кратности, и n k концов этих векторов образуют n фигур, полученных параллельным переносом k-точечника, и k фигур, полученных параллельным переносом n-точечника. Каждая точка произведения пучков встречается в этих фигурах столько раз, какова кратность точки. При таком подходе многомерный случай отличается от двумерного только конструкцией зонда.
Оценка сверху
Рис. 4
Очевидно, что такой поворот веретен существует. Доказательство леммы 1 нуждается в незначительной модернизации. Для заданного n-точечника выберем плоскость в так, чтобы проекция n-точечника на эту плоскость содержала n различных точек. Выберем исходное положение (поворот) k-точечника относительно этой плоскости, чтобы его проекция содержала k различных точек. На плоскости получились n- пучок и k-пучок, для которых справедлива лемма 1. Рассмотрим поворот исходного k- пучка вокруг прямой, перпендикулярной выбранной плоскости. Проекция на плоскость содержит различных векторов, что и доказывает лемму 1 для . Остальная часть доказательства проводится без изменений.
До публикации статьи Райского была известна раскраска плоскости в 7 цветов, в которой любые две точки на расстоянии 1 раскрашены в разные цвета. Эта раскраска основана на разбиении плоскости на равные правильные шестиугольники. С.Б.Стечкин заметил (и с разрешения Райского вставил в статью), что плоскость можно разбить на 6 таких множеств, чтобы на каждом из них реализовались не все расстояния. Элемент конструкции состоит из 4 правильных шестиугольников и 8 правильных треугольников. Путем параллельных переносов этим элементом мостится вся плоскость, как показано на ри-
Оптимизация доказательства теоремы Райского
Предложенное доказательство не использует идей, отсутствующих в первоначальном варианте Райского. Оказывается, можно отказаться от рассмотрения поворотов, делающих точки не совпадающими (лемма 1). Вместо этого можно каждому вектору произведения n-пучка и k-пучка приписать кратность – количество вариантов выбора вектора из n-пучка и вектора из k-пучка, для которых суммы векторов совпадают.
Рис. 5
сунке 5. Все треугольники являются открытыми, а нижние и правые вершины шестиугольников не принадлежат этим фигурам. Если принять сторону треугольника за 1, то расстояние не реализуется на множествах одинаково
(Продолжение см. на с. 23)