Теорема Рамсея

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

Теорема Рамсея — теорема комбинаторики о разбиениях множеств, сформулированная и доказанная английским математиком Фрэнком Рамсеем в 1930 году[1]. Встречается в литературе в разных формулировках. Эта теорема положила начало теории Рамсея.

Формулировки

Теоретико-множественная формулировка

Частный случай N(p, q, r)

Пусть [math]\displaystyle{ p }[/math], [math]\displaystyle{ q }[/math] и [math]\displaystyle{ r }[/math] — натуральные числа, причём [math]\displaystyle{ p,\;q\geqslant r }[/math].

Тогда существует число [math]\displaystyle{ N=N(p,\;q,\;r) }[/math], обладающее следующим свойством: если все [math]\displaystyle{ r }[/math]-элементные подмножества [math]\displaystyle{ N }[/math]-элементного множества [math]\displaystyle{ S }[/math] произвольным образом разбиты на два непересекающихся семейства [math]\displaystyle{ \alpha }[/math] и [math]\displaystyle{ \beta }[/math], то либо существует [math]\displaystyle{ p }[/math]-элементное подмножество множества [math]\displaystyle{ S }[/math], все [math]\displaystyle{ r }[/math]-элементные подмножества которого содержатся в [math]\displaystyle{ \alpha }[/math], либо существует [math]\displaystyle{ q }[/math]-элементное подмножество, все [math]\displaystyle{ r }[/math]-элементные подмножества которого содержатся в [math]\displaystyle{ \beta }[/math].

Общий случай

Пусть множество [math]\displaystyle{ S }[/math] имеет [math]\displaystyle{ N }[/math] элементов. Рассмотрим его [math]\displaystyle{ r }[/math]-подмножества [math]\displaystyle{ r \geqslant 1 }[/math], обозначим совокупность всех этих подмножеств [math]\displaystyle{ P_{r}(S) }[/math], упорядоченные [math]\displaystyle{ t }[/math]-разбиения [math]\displaystyle{ P_{r}(S) = A_{1} \cup A_{2} \cup \ldots \cup A_{t} }[/math], числа [math]\displaystyle{ q_{1},\ q_{2},\ \ldots,\ q_{t} }[/math], задающие разбиение [math]\displaystyle{ 1 \leqslant r \leqslant q_{1},\; q_{2},\;\ldots,\; q_{t} }[/math].

Тогда для любого упорядоченного [math]\displaystyle{ t }[/math]-разбиения множества [math]\displaystyle{ P_{r}(S) }[/math] существует такое минимальное число [math]\displaystyle{ N(q_{1},\;q_{2},\;\ldots,\;q_{t};\;r) }[/math], что если [math]\displaystyle{ N \geqslant N(q_{1},\;q_{2},\;\ldots,\;q_{t};\;r) }[/math], то существует [math]\displaystyle{ (q_{i},\;A_{i}) }[/math] — подмножество множества [math]\displaystyle{ S }[/math], то есть такое [math]\displaystyle{ q_{i} }[/math] — подмножество множества [math]\displaystyle{ S }[/math], все [math]\displaystyle{ r }[/math]-подмножества которого содержатся в [math]\displaystyle{ A_{i},\ 1 \leqslant t \leqslant t }[/math][2].

Формулировка на языке теории графов

Для любых [math]\displaystyle{ c }[/math] натуральных чисел [math]\displaystyle{ n_1,\ n_2,\ \ldots,\ n_c }[/math] в любой [math]\displaystyle{ c }[/math]-цветной раскраске рёбер достаточно большого полного графа содержится полный подграф с [math]\displaystyle{ n_i }[/math] вершинами для некоторого цвета [math]\displaystyle{ i }[/math]. В частности, для любых [math]\displaystyle{ r }[/math] и [math]\displaystyle{ s }[/math], достаточно большой полный граф двухцветной (чёрно-белой) раскраски, содержит либо полный чёрный подграф из [math]\displaystyle{ r }[/math] вершин, либо полный белый подграф из [math]\displaystyle{ s }[/math] вершин.

Числа Рамсея

Двухцветная раскраска [math]\displaystyle{ K_5 }[/math] без одноцветных треугольников.

Минимальное число [math]\displaystyle{ R(r,\;s) }[/math], при котором это выполнено, называют числом Рамсея.

Например, равенство [math]\displaystyle{ R(3,\;3)=6 }[/math] означает, что с одной стороны в любой двухцветной раскраске полного графа [math]\displaystyle{ K_6 }[/math] найдётся одноцветный треугольник, а с другой стороны — то, что полный граф [math]\displaystyle{ K_5 }[/math] допускает двухцветную раскраску без одноцветных треугольников.

В общем случае для [math]\displaystyle{ c }[/math]-цветной раскраски используется обозначение [math]\displaystyle{ R(n_1,\;n_2,\;\ldots,\;n_c) }[/math] для минимального числа вершин, обеспечивающего существование [math]\displaystyle{ K_{n_i} }[/math] для некоторого цвета [math]\displaystyle{ i }[/math].

Доказательство теоремы Рамсея

Двухцветный случай

Лемма 1. [math]\displaystyle{ R(r,\;s)\leqslant R(r-1,\;s)+R(r,\;s-1). }[/math]

Доказательство. Докажем с помощью метода математической индукции по [math]\displaystyle{ r+s }[/math].

База индукции. [math]\displaystyle{ R(n,\;1) = R(1,\;n) = 1 }[/math], так как 1-вершинный граф можно считать полным графом любого цвета.

Индукционный переход. Пусть [math]\displaystyle{ r\gt 1 }[/math] и [math]\displaystyle{ s\gt 1 }[/math]. Рассмотрим полный чёрно-белый граф из [math]\displaystyle{ R(r-1,\;s)+R(r,\;s-1) }[/math] вершин. Возьмём произвольную вершину [math]\displaystyle{ v }[/math] и обозначим через [math]\displaystyle{ M }[/math] и [math]\displaystyle{ N }[/math] множества инцидентные [math]\displaystyle{ v }[/math] в чёрном и белом подграфе соответственно. Так как в графе [math]\displaystyle{ R(r-1,\;s)+R(r,\;s-1)=|M|+|N|+1 }[/math] вершин, согласно принципу Дирихле (комбинаторика), либо [math]\displaystyle{ |M|\geqslant R(r-1,\;s) }[/math], либо [math]\displaystyle{ |N|\geqslant R(r,\;s-1) }[/math].

Пусть [math]\displaystyle{ |M|\geqslant R(r-1,\;s) }[/math]. Тогда либо в [math]\displaystyle{ M }[/math] (и следовательно во всём графе) есть белый [math]\displaystyle{ K_s }[/math], что завершает доказательство, либо в [math]\displaystyle{ M }[/math] есть чёрный [math]\displaystyle{ K_{r-1} }[/math], который вместе с [math]\displaystyle{ v }[/math] образует чёрный [math]\displaystyle{ K_r }[/math]. Случай [math]\displaystyle{ |N|\geqslant R(r,\;s-1) }[/math] рассматривается аналогично.

Замечание. Если [math]\displaystyle{ R(r-1,\;s) }[/math] и [math]\displaystyle{ R(r,\;s-1) }[/math] оба чётны, неравенство можно усилить: [math]\displaystyle{ R(r,\;s)\leqslant R(r-1,\;s)+R(r,\;s-1)-1 }[/math].

Доказательство. Предположим, [math]\displaystyle{ p=R(r-1,\;s) }[/math] и [math]\displaystyle{ q=R(r,\;s-1) }[/math] оба чётны. Положим [math]\displaystyle{ t=p+q-1 }[/math] и рассмотрим чёрно-белый граф из [math]\displaystyle{ t }[/math] вершин. Если [math]\displaystyle{ d_i }[/math] степень [math]\displaystyle{ i }[/math]-й вершины в чёрном подграфе, то, согласно лемме о рукопожатиях, [math]\displaystyle{ \sum_{i=1}^t d_i }[/math] — чётно. Поскольку [math]\displaystyle{ t }[/math] нечётно, должно существовать чётное [math]\displaystyle{ d_i }[/math]. Для определённости положим, что [math]\displaystyle{ d_1 }[/math] чётно. Обозначим через [math]\displaystyle{ M }[/math] и [math]\displaystyle{ N }[/math] вершины инцидентные вершине 1 в чёрном и белом подграфах соответственно. Тогда [math]\displaystyle{ |M|=d_1 }[/math] и [math]\displaystyle{ |N|=t-1-d_1 }[/math] оба чётны. Согласно принципу Дирихле (комбинаторика), либо [math]\displaystyle{ |M|\geqslant p-1 }[/math], либо [math]\displaystyle{ N\geqslant q }[/math]. Так как [math]\displaystyle{ |M| }[/math] чётно, а [math]\displaystyle{ p-1 }[/math] нечётно, первое неравенство можно усилить, так что либо [math]\displaystyle{ |M|\geqslant p }[/math], либо [math]\displaystyle{ |N|\geqslant q }[/math].

Предположим [math]\displaystyle{ |M|\geqslant p=R(r-1,\;s) }[/math]. Тогда либо подграф, порождённый множеством [math]\displaystyle{ M }[/math], содержит белый [math]\displaystyle{ K_s }[/math] и доказательство завершено, либо он содержит чёрный [math]\displaystyle{ K_{r-1} }[/math], который вместе с вершиной 1 образует чёрный [math]\displaystyle{ K_r }[/math]. Случай [math]\displaystyle{ |N|\geqslant q=R(r,\;s-1) }[/math] рассматривается аналогично.

Случай большего количества цветов.

Лемма 2. Если [math]\displaystyle{ c\gt 2 }[/math], то [math]\displaystyle{ R(n_1,\;\ldots,\;n_c)\leqslant R(n_1,\;\ldots,\;n_{c-2},\;R(n_{c-1},\;n_c)). }[/math]

Доказательство. Рассмотрим граф из [math]\displaystyle{ R(n_1,\;\ldots,\;n_{c-2},\;R(n_{c-1},\;n_c)) }[/math] вершин и окрасим его рёбра [math]\displaystyle{ c }[/math] цветами. Будем временно считать цвета [math]\displaystyle{ c-1 }[/math] и [math]\displaystyle{ c }[/math] одним цветом. Тогда граф становится [math]\displaystyle{ (c-1) }[/math]-цветным. Согласно определению числа [math]\displaystyle{ R(n_1,\;\ldots,\;n_{c-2},\;R(n_{c-1},\;n_c)) }[/math], такой граф либо содержит [math]\displaystyle{ K_{n_i} }[/math] для некоторого цвета [math]\displaystyle{ i }[/math], такого что [math]\displaystyle{ 1\leqslant i\leqslant c-2 }[/math] либо [math]\displaystyle{ K_{R(n_{c-1},\;n_c)} }[/math], окрашенный общим цветом [math]\displaystyle{ c-1 }[/math] и [math]\displaystyle{ c }[/math]. В первом случае доказательство завершено. Во втором случае вернём прежние цвета и заметим, что, по определению числа Рамсея, полный [math]\displaystyle{ R(n_{c-1},\;n_c) }[/math] — вершинный граф содержит либо [math]\displaystyle{ K_{n_{c-1}} }[/math] цвета [math]\displaystyle{ c-1 }[/math], либо [math]\displaystyle{ K_{n_c} }[/math] цвета [math]\displaystyle{ c }[/math], так что утверждение полностью доказано.

Из леммы 1 следует конечность чисел Рамсея для [math]\displaystyle{ c=2 }[/math]. Отсюда, на основании леммы 2, следует конечность [math]\displaystyle{ R(n_1,\;\ldots,\;n_c) }[/math] для любого [math]\displaystyle{ c }[/math]. Это доказывает теорему Рамсея.

Значения чисел Рамсея

Таблица значений

Для [math]\displaystyle{ N(q_{1},\;q_{2},\;\ldots,\;q_{t};\;t) }[/math] при [math]\displaystyle{ t \gt 2 }[/math] имеется очень мало данных[3]. Следующая таблица значений чисел Рамсея для [math]\displaystyle{ N(q_{1},\;q_{2};\;2) }[/math] взята из таблицы Радзишевского[англ.][4], данные приведены по состоянию на 2020 год.

[math]\displaystyle{ r,\ s }[/math] 1 2 3 4 5 6 7 8 9 10
1 1 1 1 1 1 1 1 1 1 1
2 1 2 3 4 5 6 7 8 9 10
3 1 3 6 9 14 18 23 28 36 [40, 42]
4 1 4 9 18 25 [36, 41] [49, 61] [59, 84] [73, 115] [92, 149]
5 1 5 14 25 [43, 48] [58, 87] [80, 143] [101, 216] [133, 316] [149, 442]
6 1 6 18 [36, 41] [58, 87] [102, 165] [115, 298] [134, 495] [183, 780] [204, 1171]
7 1 7 23 [49, 61] [80, 143] [115, 298] [205, 540] [217, 1031] [252, 1713] [292, 2826]
8 1 8 28 [59, 84] [101, 216] [134, 495] [217, 1031] [282, 1870] [329, 3583] [343, 6090]
9 1 9 36 [73, 115] [133, 316] [183, 780] [252, 1713] [329, 3583] [565, 6588] [581, 12677]
10 1 10 [40, 42] [92, 149] [149, 442] [204, 1171] [292, 2826] [343, 6090] [581, 12677] [798, 23556]

Асимптотические оценки

Из неравенства [math]\displaystyle{ R(r,\;s)\leqslant R(r-1,\;s)+R(r,\;s-1) }[/math] вытекает, что

[math]\displaystyle{ R(r,\;s)\leqslant\binom{r+s-2}{r-1}. }[/math]

В частности отсюда вытекает верхняя граница (Эрдёш, Секереш)

[math]\displaystyle{ R(s,\;s)\leqslant(1+o(1))\frac{4^{s-1}}{\sqrt{\pi s}}. }[/math]

Нижняя граница

[math]\displaystyle{ R(s,\;s)\geqslant(1+o(1))\frac{s}{\sqrt{2}e}2^{s/2}, }[/math]

получена Эрдёшем в 1947 году с помощью его вероятностного метода.

Современные оценки получены Спенсером[англ.] и Конлоном соответственно.

[math]\displaystyle{ (1+o(1))\frac{\sqrt{2}s}{e}2^{s/2}\leqslant R(s,\;s)\leqslant s^{-c\log s/\log\log s}4^{s}. }[/math]

Очевидно, что эти оценки незначительно улучшают первые результаты и не близки между собой.

Эрдёш полагал, что в случае крайней необходимости человечество ещё способно найти [math]\displaystyle{ R(5,\;5) }[/math], но не [math]\displaystyle{ R(6,\;6) }[/math].

Известна также найденная Кимом в 1995 году оценка [math]\displaystyle{ R(3,\;t)\geqslant\left(\frac{1}{162}+o(1)\right)\frac{t^2}{\ln{t}} }[/math]. В сочетании с оценкой [math]\displaystyle{ R(3,\;t)\leqslant(1+o(1))\frac{t^2}{\ln{t}} }[/math] это неравенство задаёт порядок роста величины [math]\displaystyle{ R(3,\;t)=\Theta\left(\frac{t^2}{\ln{t}}\right) }[/math].

Вариации и обобщения

  • Теория Рамсея — раздел математики, изучающий условия, при которых в произвольно формируемых математических объектах обязан появиться некоторый порядок.

Примечания

  1. F. P. Ramsey On a problem of formal logic. — «Proc. London Math. Soc.», 2-nd ser., 30 (1930), pp. 264—286
  2. Рыбников, 1972, с. 93.
  3. Рыбников, 1972, с. 96.
  4. Stanisław Radziszowski. Small Ramsey Numbers (англ.) // The Electronic Journal of Combinatorics. — 2017. — 3 March. — ISSN 1077-8926. Архивировано 29 мая 2017 года. (revision 15)

Ссылки

Литература