Глава

Идеи Рамсея

Модуль вводит идеи вынужденной структуры: раскраски рёбер, одноцветные треугольники, задачи о знакомых и незнакомых, факт \(R(3,3)=6\), рекурсию Рамсея и первые многоцветные оценки.
Войдите, чтобы сохранять решённые и закладки.

Теория

Ключевая идея

Идеи Рамсея говорят: если объект достаточно большой, в нём неизбежно появляется упорядоченная структура. В простейшей форме: при раскраске рёбер полного графа в два цвета найдётся одноцветный треугольник.

Метод часто сочетает принцип Дирихле, выбор вершины, разбиение соседей по цветам и индукцию по размеру искомой структуры.

Основные факты

  • В любой 2-раскраске рёбер \(K_6\) есть одноцветный треугольник: это факт \(R(3,3)=6\).
  • На \(K_5\) можно раскрасить рёбра в два цвета без одноцветного треугольника: это доказывает, что числа \(5\) недостаточно.
  • Общая рекурсия: \(R(s,t)\le R(s-1,t)+R(s,t-1)\).
  • Доказательства обычно начинаются с одной вершины и анализа цветов рёбер, выходящих из неё.

Когда применять метод

  • Нужно доказать, что среди многих объектов найдётся группа с одинаковым отношением.
  • Есть знакомства и незнакомства, красные и синие рёбра, несколько типов связей.
  • В задаче просят гарантировать треугольник, клику, независимое множество, одноцветную цепочку.
  • Нужно найти минимальное число объектов, после которого структура неизбежна.

Как распознать метод

Если между каждой парой объектов есть один из нескольких вариантов отношения, думайте о полном графе с раскрашенными рёбрами.

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

Типичные ошибки

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

Мини-чеклист

  • Переведите условие на язык полного графа с цветными рёбрами.
  • Выберите вершину и посчитайте рёбра каждого цвета из неё.
  • Если группа соседей достаточно велика, ищите структуру внутри этой группы.
  • Для точного ответа проверьте и конструкцию, которая показывает, что меньшего числа недостаточно.

Примеры

Пример 1. Три ребра одного цвета из вершины

Первый шаг почти всех доказательств Рамсея — обычный принцип Дирихле.

Задача. Из вершины \(v\) выходит \(5\) рёбер, каждое красное или синее. Докажите, что хотя бы \(3\) из них одного цвета.

Решение.

Пять рёбер распределены по двум цветам. Если бы каждого цвета было не больше \(2\), всего рёбер было бы не больше \(4\). Противоречие.

Значит, рёбер одного цвета хотя бы \(3\).

Пример 2. Доказательство \(R(3,3)\le6\)

Это главный базовый результат модуля.

Задача. Докажите, что при любой красно-синей раскраске рёбер полного графа на \(6\) вершинах есть одноцветный треугольник.

Решение.

Выберем вершину \(v\). Из неё выходит \(5\) рёбер, поэтому хотя бы \(3\) из них одного цвета, скажем красные, к вершинам \(a,b,c\).

Если среди рёбер \(ab,bc,ca\) есть красное, то вместе с \(v\) оно даёт красный треугольник. Если красных среди них нет, то все три ребра синие, и \(a,b,c\) образуют синий треугольник.

Пример 3. Почему пяти вершин мало

Для точного результата нужна не только гарантия, но и контрпример меньшего размера.

Задача. Раскрасьте рёбра \(K_5\) в два цвета так, чтобы не было одноцветного треугольника.

Решение.

Расположим \(5\) вершин по кругу. Рёбра сторон пятиугольника покрасим в красный цвет, а диагонали — в синий.

Красные рёбра образуют цикл длины \(5\), в нём нет треугольника. Синие рёбра тоже образуют цикл длины \(5\), поэтому синего треугольника тоже нет.

Пример 4. Язык знакомств

Задачи о людях переводятся в раскраску рёбер.

Задача. Среди любых \(6\) человек найдутся либо трое попарно знакомых, либо трое попарно незнакомых.

Решение.

Построим полный граф: вершины — люди, красное ребро означает знакомство, синее — незнакомство. По примеру 2 в этом графе есть одноцветный треугольник.

Красный треугольник — трое попарно знакомых, синий — трое попарно незнакомых.

Пример 5. Рекурсия Рамсея

Большие оценки строятся из меньших.

Задача. Объясните, почему \(R(s,t)\le R(s-1,t)+R(s,t-1)\).

Решение.

Пусть вершин \(R(s-1,t)+R(s,t-1)\). Выберем вершину \(v\). Среди остальных вершин либо красных соседей \(v\) не меньше \(R(s-1,t)\), либо синих соседей не меньше \(R(s,t-1)\).

В первом случае внутри красных соседей есть красный \(K_{s-1}\), который вместе с \(v\) даёт красный \(K_s\), или синий \(K_t\). Во втором случае аналогично получаем красный \(K_s\) или синий \(K_t\).

Пример 6. Оценка \(R(3,4)\le10\)

Это первое применение рекурсии.

Задача. Докажите, что среди \(10\) человек найдутся либо \(3\) попарно знакомых, либо \(4\) попарно незнакомых.

Решение.

Это утверждение соответствует оценке \(R(3,4)\le R(2,4)+R(3,3)\). Имеем \(R(2,4)=4\), потому что красное ребро уже даёт красный \(K_2\), а без красных рёбер \(4\) вершины дают синий \(K_4\). Также \(R(3,3)=6\).

Следовательно, \(R(3,4)\le 4+6=10\). Перевод на людей даёт требуемое утверждение.

Пример 7. Три цвета и \(17\) вершин

Идея Рамсея работает и для большего числа цветов.

Задача. Докажите, что при раскраске рёбер \(K_{17}\) в три цвета найдётся одноцветный треугольник.

Решение.

Выберем вершину \(v\). Из неё выходит \(16\) рёбер трёх цветов, значит, хотя бы \(6\) рёбер одного цвета, скажем красного, идут к множеству \(A\) из \(6\) вершин.

Если внутри \(A\) есть красное ребро, оно вместе с \(v\) даёт красный треугольник. Если красных рёбер внутри \(A\) нет, то все рёбра внутри \(A\) раскрашены двумя другими цветами. По \(R(3,3)=6\) внутри \(A\) есть одноцветный треугольник одного из этих двух цветов.

Пример 8. Одноцветное связное дерево

Не всякая вынужденная структура — клика; иногда гарантируется связность.

Задача. Рёбра полного графа покрашены в красный и синий. Докажите, что один из цветовых графов связен.

Решение.

Если красный граф связен, всё доказано. Если нет, возьмём две разные красные компоненты. Любое ребро между ними не может быть красным, иначе компоненты соединились бы. Значит, все рёбра между разными красными компонентами синие.

Тогда синий граф связен: из вершины в одной красной компоненте в вершину другой компоненты есть синее ребро, а внутри одной компоненты можно пройти через любую вершину другой компоненты двумя синими рёбрами.

Задачи

Задачи

#6.1
#6.1

Пять рёбер из одной вершины

Принцип Дирихле 8 класс 9 класс ★★☆☆☆

Из вершины полного графа на \(6\) вершинах выходит \(5\) рёбер, каждое красное или синее. Докажите, что среди них есть \(3\) рёбра одного цвета.

Детали
Задача: COM-B2-M06-P001
Сложность: Уровень 2 из 5
Tag: Принцип Дирихле
Grade: 8 класс, 9 класс
#6.2
#6.2

Две стороны одного цвета

Graph Theory 8 класс 9 класс ★★☆☆☆

Рёбра треугольника покрашены в красный и синий цвета. Докажите, что в нём найдутся две стороны одного цвета.

Детали
Задача: COM-B2-M06-P002
Сложность: Уровень 2 из 5
Tag: Graph Theory
Grade: 8 класс, 9 класс
#6.3
#6.3

Одноцветная дорожка длины два

Ramsey 8 класс 9 класс ★★☆☆☆

Докажите, что при любой красно-синей раскраске рёбер \(K_4\) найдётся путь из двух рёбер одного цвета.

Детали
Задача: COM-B2-M06-P003
Сложность: Уровень 2 из 5
Tag: Ramsey
Grade: 8 класс, 9 класс
#6.4
#6.4

Пятиугольник без одноцветного треугольника

Построение 8 класс 9 класс ★★☆☆☆

Постройте красно-синюю раскраску рёбер \(K_5\), в которой нет одноцветного треугольника.

Детали
Задача: COM-B2-M06-P004
Сложность: Уровень 2 из 5
Tag: Построение
Grade: 8 класс, 9 класс
#6.5
#6.5

Одноцветная звезда

Принцип Дирихле 8 класс 9 класс ★★☆☆☆

Рёбра из одной вершины к \(2m-1\) другим вершинам покрашены в красный и синий цвета. Докажите, что найдутся \(m\) рёбер одного цвета.

Детали
Задача: COM-B2-M06-P005
Сложность: Уровень 2 из 5
Tag: Принцип Дирихле
Grade: 8 класс, 9 класс
#6.6
#6.6

Одноцветный треугольник в \(K_6\)

Graph Theory 9 класс 10 класс ★★★☆☆

Докажите, что при любой красно-синей раскраске рёбер полного графа \(K_6\) найдётся одноцветный треугольник.

Детали
Задача: COM-B2-M06-P006
Сложность: Уровень 3 из 5
Tag: Graph Theory
Grade: 9 класс, 10 класс
#6.7
#6.7

Шесть человек

Graph Theory 9 класс 10 класс ★★★☆☆

Докажите, что среди любых \(6\) человек найдутся либо \(3\) попарно знакомых, либо \(3\) попарно незнакомых. Считайте, что знакомство взаимно.

Детали
Задача: COM-B2-M06-P007
Сложность: Уровень 3 из 5
Tag: Graph Theory
Grade: 9 класс, 10 класс
#6.8
#6.8

Точное значение \(R(3,3)\)

Построение 9 класс 10 класс ★★★☆☆

Используя верхнюю оценку для \(K_6\) и раскраску \(K_5\), докажите, что \(R(3,3)=6\).

Детали
Задача: COM-B2-M06-P008
Сложность: Уровень 3 из 5
Tag: Построение
Grade: 9 класс, 10 класс
#6.9
#6.9

Если треугольников нет

Ramsey 9 класс 10 класс ★★★☆☆

Рёбра \(K_n\) покрашены в красный и синий цвета, и одноцветных треугольников нет. Докажите, что \(n\le5\).

Детали
Задача: COM-B2-M06-P009
Сложность: Уровень 3 из 5
Tag: Ramsey
Grade: 9 класс, 10 класс
#6.10
#6.10

Большая одноцветная звезда

Принцип Дирихле 9 класс 10 класс ★★★☆☆

В полном графе \(K_{2m}\) рёбра покрашены в красный и синий цвета. Докажите, что найдётся вершина, из которой выходит не менее \(m\) рёбер одного цвета.

Детали
Задача: COM-B2-M06-P010
Сложность: Уровень 3 из 5
Tag: Принцип Дирихле
Grade: 9 класс, 10 класс
#6.11
#6.11

Значение \(R(2,t)\)

Ramsey 9 класс 10 класс ★★★☆☆

Докажите, что \(R(2,t)=t\) для любого \(t\ge2\).

Детали
Задача: COM-B2-M06-P011
Сложность: Уровень 3 из 5
Tag: Ramsey
Grade: 9 класс, 10 класс
#6.12
#6.12

Семь человек и лишняя вершина

Ramsey 9 класс 10 класс ★★★☆☆

Докажите, что среди любых \(7\) человек найдутся либо \(3\) попарно знакомых, либо \(3\) попарно незнакомых. Объясните, почему число \(7\) здесь не является точным порогом.

Детали
Задача: COM-B2-M06-P012
Сложность: Уровень 3 из 5
Tag: Ramsey
Grade: 9 класс, 10 класс
#6.13
#6.13

Рекурсия Рамсея

Recursion 9 класс 10 класс ★★★★☆

Докажите неравенство \(R(s,t)\le R(s-1,t)+R(s,t-1)\) для \(s,t\ge3\).

Детали
Задача: COM-B2-M06-P013
Сложность: Уровень 4 из 5
Tag: Recursion
Grade: 9 класс, 10 класс
#6.14
#6.14

Десять человек

Recursion 9 класс 10 класс ★★★★☆

Докажите, что среди любых \(10\) человек найдутся либо \(3\) попарно знакомых, либо \(4\) попарно незнакомых.

Детали
Задача: COM-B2-M06-P014
Сложность: Уровень 4 из 5
Tag: Recursion
Grade: 9 класс, 10 класс
#6.15
#6.15

Оценка для \(R(4,4)\)

Recursion 10 класс ★★★★☆

Используя \(R(3,4)\le10\), докажите, что \(R(4,4)\le20\).

Детали
Задача: COM-B2-M06-P015
Сложность: Уровень 4 из 5
Tag: Recursion
Grade: 10 класс
#6.16
#6.16

Двадцать человек

Recursion 10 класс ★★★★☆

Докажите, что среди любых \(20\) человек найдутся либо \(4\) попарно знакомых, либо \(4\) попарно незнакомых.

Детали
Задача: COM-B2-M06-P016
Сложность: Уровень 4 из 5
Tag: Recursion
Grade: 10 класс
#6.17
#6.17

Один цвет связен

Graph Theory 10 класс ★★★★☆

Рёбра полного графа \(K_n\) покрашены в красный и синий цвета. Докажите, что красный граф или синий граф связен.

Детали
Задача: COM-B2-M06-P017
Сложность: Уровень 4 из 5
Tag: Graph Theory
Grade: 10 класс
#6.18
#6.18

Острая оценка \(R(3,4)\le9\)

Ramsey 10 класс 11 класс ★★★★★

Докажите, что среди любых \(9\) человек найдутся либо \(3\) попарно знакомых, либо \(4\) попарно незнакомых.

Детали
Задача: COM-B2-M06-P018
Сложность: Уровень 5 из 5
Tag: Ramsey
Grade: 10 класс, 11 класс
#6.19
#6.19

Три цвета на \(17\) вершинах

Принцип Дирихле 10 класс 11 класс ★★★★★

Рёбра полного графа \(K_{17}\) покрашены в три цвета. Докажите, что существует одноцветный треугольник.

Детали
Задача: COM-B2-M06-P019
Сложность: Уровень 5 из 5
Tag: Принцип Дирихле
Grade: 10 класс, 11 класс
#6.20
#6.20

Одноцветное остовное дерево

Graph Theory 10 класс 11 класс ★★★★★

Рёбра полного графа \(K_n\) покрашены в красный и синий цвета. Докажите, что существует одноцветное остовное дерево, то есть дерево одного цвета, проходящее через все \(n\) вершин.

Детали
Задача: COM-B2-M06-P020
Сложность: Уровень 5 из 5
Tag: Graph Theory
Grade: 10 класс, 11 класс

Лестницы

Опубликованных лестниц пока нет.
Предыдущая глава
Следующая глава