Теория Рамсея — различия между версиями
(→Индуцированная теорема Рамсея) |
(→Случай двудольного графа) |
||
| Строка 157: | Строка 157: | ||
}} | }} | ||
===Случай двудольного графа=== | ===Случай двудольного графа=== | ||
| + | Здесь мы будем рассматривать двудольный граф G, как | ||
| + | |||
| + | G={V1{G),V2{G),E(G))t | ||
| + | где Vi(G) и V2{G) — разбиение множества Есршин V[G) на дте дели, а рёбра соединяют вершины из разных долей | ||
| + | |||
| + | Определение 10.7. Пусть H,G — двудольные графы. Инъективное стображение ip : V(H) —> V{G) назовём погружением, если онс удовлетворяет дтум ус л с вням. | ||
| + | 1° рШН)) с V1(G), ip(V2(H)) с V2(G) 2° (p(u)tp(v) е E(G) тогда и только тогда когда uv е Е(Н) В этсм случае будем гсЕсрить, что двудольный граф Н погружён в ДЕудольный граф G и использовать обозначение <р(Н) — G(ip(V(H))) | ||
| + | |||
| + | Замечание 1С.4. Отметим, чте если сушестЕует погружение у> двудольного графа Н в двудольный граф G тс индуцированный подграф р(Н) графа G изоморфен Н | ||
| + | Напомним, чте для множества X через Хк мы обозначаем мнежество Есех fc-элементных подмножеств множества X. | ||
| + | Определение 10.8. Назсьём особым двудольный граф вида | ||
| + | |||
| + | Я = (V, Vk, Е(Н)), где Е(Н) = {xY\x Е V, Y Е Vk, х Е Y}. | ||
| + | Лемма 10.2. Любой двудольный граф может быть погружен в особый двудольный граф. | ||
| + | Доказательство. Рассмотрим произвольный двудольный граф Р пусть | ||
| + | Vl(P) = {°ь • ■ ■ ап}: ЩР) = {h, ■ ■ ■ Ьт}. положим | ||
| + | V = {ад,. . . , Хп, ?/!,..., уп, Z\, ..., zm}. | ||
| + | Построим погружение Р в ссобый двудольный граф Н — (V, Vn+1,E) | ||
| + | Изначально полежим (р(щ) — Xi Попробуем псстрсить такое множество Yj Е Vn+1. чте ip(bj) = Yj. По определению погружения и множества Е{Н). делжве выполняться условие | ||
| + | |||
| + | У^{хи...,хп} = ч>Ц1р{Ь5)). [ИР] | ||
| + | Условие (1С.5) оставляет незаполненными п+1 — dp(bj) > 1 элементов множества Yj (единственное ограничение эти элементы не могут быть вершинами ад,... ,хп). Поместим е Yj элемент-индекс Zj (чтобы Yj ^ Yi ПРН 3 Ф Р, и дополним ироизЕСльнс элементами из yi,...,yn нтсбы в множестве Yj былс рсЕнс п+1 элементов. □ | ||
| + | |||
| + | Лемма 1С.З. Для любого аоуаолъного графа Н сугьестеует такой двудольный граф G, что для любой раскраски рёбер G в два цвета обязательно существует погруженьс ip графа Н в граф G в котором все рёбра р(Н) одноцветны | ||
| + | Замечание 10.5. Разумеется, указанный е уел сени леммы 1С.З граф G будет рамсееЕСким графем для Я. Утверждение леммы белее сильное: мы дополнительно требуем, чтобы ьсе вершины одной дели Я можно было погрузить в одну долю графа G. | ||
| + | Доказательство. Венду леммы 1С.2 дестаточне доказать утверждение для оссбогс двудольного графа Я = (V, Vk, Е{Н)). Пусть \V\ — п Докажем чте рамсееЕСким графем для Я будет ссобый двудольный граф G=(U,U2k-\E(G)), где | ||
| + | \U\ = r2k-1{2C%k_1;kn + k- l,...,kn + k- 1). ЦСД | ||
| + | Рассмотрим произвольную раскраску рёбер графа G в два иЕета 1 и 2, Каждое множсстес Y Е U2k~1 смежне как Есршнна особого двудольного графа G с 2к — 1 вершиной, хотя бы к из этих рёбер имеет одинаксЕый иЕет Еыберем и зафиксируем для каждого мвсжества Y его подмножество S(Y). состсяшее из к вершин доли U соединённых с Y рёбрами сдинакоЕСго иЕета. Пусть с(У) 6 {1,2} — это пест рёбер соединяющий Y с вершинами из S(Y). | ||
| + | Можно считать, что элементы U упорядочены Тогда элементы каждого множестЕа Y е и2к~г будут упорядочены. Обозначим через <т(У) мисжество номеров к элементсЕ множества S(Y) в порядке элементов мисжества Y Тогда ег(У) может привимать рсЕвс С^_х значений | ||
| + | Покрасим множсстес t/2fe_1 (тс есть все (2к — 1)-элементные подмножества [/) в2Скк_1 пестов: цветем подмножества У будет нара (ег(У),с(У)) Из выбора размера мвсжества U (см. условие (1С.6)) следует, что существует такое ЕСдмножестЕС W с U. что |1У| = кп + к — 1 и Есе псд-мвсжества У с \У2к~г имеют одинаковый цвет (сг(У),с(У)) (не умаляя сбшнссти будем считать, что ег(У) = а. с(У) = 1(. Мы найдём погружение графа Н е G(W). все рёбра е котором покрашены в исходной раскраске в цвет 1 и тем самым докажем лемму. | ||
| + | Занумеруем элементы множестЕа W ь порядке их следования в U пусть W = {гщ,..., Wkn+k-i}- ВЕедем обозначения | ||
| + | tj = wkj, T = {tu...,tn}, V — {аь ..., ап}. | ||
| + | Положим (р((ц) = U. Остаётся корректно определить ip(Z) для каждого мвсжества Z eVk. Прежде чем построить (p(Z) = У 6 и2к~х мы положим S(Y) = {(р(х) : х G Z}. Из определения погружения понятно, что тогда должно выполняться условие S(Y) — У П Т. а следовательно, нам нужно дополнить множество У ешё к — 1 элементами, не входящими в мвсжество Т. Мы сделаем это так, чтобы множестве порядксЕ номеров элементов множества S(Y) среди элементсЕ множества У было <т(У) = о так как U = wki. не входящих е Т элементов W хватит, чтобы обеспечить это. | ||
| + | Так как по ьыберу мвсжества W мы имеем сг(У) = о. мнежество S(Y) Еыбрано корректно и, опять же е силу ьыбера W. ьсе рёбра особого ДЕудольнсго графа G между Еершинами из S(Y) — {(р(х) : х е Z} и У = ip(Z) покрашены в нвет 1. В завершение остается лишь добавить, что при Z ф Z' мы во построению имеем S(jp(Z)) ф S((p(Z')), поэтому '•p(Z) ф (p(Z'). Таким образом искомое погружение вестроено. □ | ||
| + | |||
===Случай произвольного графа=== | ===Случай произвольного графа=== | ||
Версия 23:53, 6 января 2014
Содержание
Числа Рамсея
Основным объектов изучения будут полные графы, ребра которых покрашены в несколько цветов. В дальнейшем, для простоты, полный граф на вершинах будем называть кликой.
| Определение: |
| Пусть . Число Рамсея — это наименьшее из таких чисел , что при любой раскраске ребер полного графа на вершинах в два цвета найдется клика на вершинах с ребром цвета 1 или клика на вершинах с ребром цвета 2. |
Существование. Оценки сверху
| Теорема (P. Erdos, G. Szekeres): |
Пусть -натуральные числа. Тогда . Если оба числа и -четные, то неравенство строгое. |
| Доказательство: |
|
1) Рассмотрим клику на вершинах с рёбрами цветов 1 и 2 и ее произвольную вершину . Тогда либо от вершины отходит хотя бы рёбер цвета 2, либо от вершины отходит хотя бы рёбер цвета 1. Случаи аналогичны, рассмотрим первый случай и клику на вершинах, соединенных с рёбрами цвета 2. На этих вершинах есть либо клика на вершинах с ребрами цвета 1, либо клика на вершинах с рёбрами цвета 2. Во втором случае добавим вершину и получим клику на вершинах с рёбрами цвета 2. Теперь из определения следует неравенство. 2) Рассмотрим клику на вершинах с рёбрами цветов 1 и 2 и его произвольную вершину . Если вершине инцидентны хотя бы рёбер цвета 2 или хотя бы рёбер цвета 1, то мы найдём в графе клику на вершинах с рёбрами цвета 1 или клику на вершинах с рёбрами цвета 2. Остаётся лишь случай, когда вершине инцидентны ровно рёбер цвета 2, то же самое для всех остальных вершин. Это означает, что в графе из рёбер цвета 2 всего вершин и степень каждой вершины равна . Однако, тогда в графе нечётное количество вершин нечётной степени. Противоречие показывает нам, что в случае, когда и — чётные, выполняется неравенство . |
| Утверждение (Следствие 1): |
Для натуральных чисел выполняется равенство |
|
Очевидно, при или , как и соответствующие числа Рамсея. Индукцией по и при получаем |
С помощью неравенства из теоремы можно получить несколько точных значений чисел Рамсея. Отметим что . Так как числа и четны, можно вывести неравенства . И, наконец, , а также
Экстремальные примеры и оценки снизу
Задача нахождения точных значений чисел Рамсея чрезвычайно трудна, этих значении известно немногим больше, чем перечислено выше.
| Определение: |
| Графом Рамсея назовем такой граф на вершинах, не содержащий ни клики на вершинах ни независимого множества на вершинах(то есть, граф на ребрах цвета 1 из раскраски в два цвета ребер графа , не содержащей ни клики на вершинах с рёбрами цвета 1 ни клики на вершинах с рёбрами цвета 2). |
Граф — это цикл на пяти вершинах. Экстремальный граф — это цикл на 8 вершинах с проведёнными четырьмя главными диагоналями. Графы и имеют интересную числовую природу.
Так, если ассоциировать 13 вершин графа с элементами поля вычетов по модулю 13, то рёбра будут соединять вычеты разность которых — кубический вычет по модулю 13 (то есть, 1, 5, 8 или 12).
Если считать 17 вершин графа элементами поля вычетов по модулю 17, то рёбра будут соединять вычеты, разность которых — квадратичный вычет по модулю 17 (то есть, 1, 2, 4, 8, 9, 13, 15 или 16).
Существует гипотеза что любой граф изоморфен своему дополнению(или что в раскраске полного графа на вершинах в два цвета граф с рёбрами цвета 1 обязательно изоморфен графу с рёбрами цвета 2). Однако, это не белее чем красивое предположение, в обоснование которого можно положите лишь немногие известные примеры.
| Теорема (P. Erdos): |
Для любого натурального числа выполняется неравенство |
| Доказательство: |
|
Так как , достаточно рассмотреть случай . Зафиксируем множество различных помеченных вершин . Пусть — деля среди всех графов на вершинах тех графов, что содержат клику на вершинах. Всего графов на наших вершинах, очевидно (каждое из возможных можно провести или не провести). Посчитаем графы с кликой на вершинах так: существует способов выбрать вершин для клики в нашем множестве, после чего все рёбра между ними будем считать проведенными, а остальные ребра выбираются произвольным образом. Таким образом, каждый граф с кликой на вершинах будет посчитан причём некоторые даже более одного раза. Количестве графов с кликой оказывается не более, чем . Следовательно,
Подставив в неравенстве мы получаем при Предположим, что и разобьём все графы на n вершинах на пары (граф и его дополнение) Так как , то существует пара, в которой ни , ни не содержат клики на вершинах. Рассмотрим раскраску рёбер в два цвета, в которой ребра цвета 1 образуют граф . В такой раскраске нет клики на вершинах ни цвета 1, ни цвета 2, противоречие. Следовательно . |
| Утверждение (Следствие 2): |
Для любых таких, что , выполняется неравенство |
Числа Рамсея для раскрасок в несколько цветов
| Определение: |
| Пусть . Число Рамсея — это наименьшее из всех таких чисел , что при любой раскраске рёбер полного графа на вершинах в цветов для некоторого обязательно найдётся клика на вершинах с рёбрами цвета . |
| Утверждение: |
Отметим, что — это определённое ранее число Рамсея |
Обобщение оказывается настолько естественным что по сути не добавляет нам ничего нового: полностью аналогично теореме и следствию можно доказать следующие факты.
| Теорема: |
Пусть - натуральные числа. Тогда выполняются следующие утверждения:
|
| Доказательство: |
|
1) Доказательстве полностью аналогично пункту 1 доказательства теоремы 2) Доказательство аналогично следствию 1. Нужно лишь убедиться в очевидном неравенстве для случая, когда хотя бы одно из чисел равно 1 (левая часть в этом случае равна 1, а правая, очевидно не меньше 1) и заметить, что полиномиальные коэффициенты из очевидных комбинаторных соображений удовлетворяют соотношению: Следовательно, 2 неравенство из данной теоремы выводится из неравенства 1 по индукции. |
Числа Рамсея больших размерностей
| Определение: |
| Пусть , причём . Число Рамсея — наименьшее из всех таких чисел , что при любой раскраске -элементных подмножеств -элементного множества в цветов для некоторого обязательно найдётся такое множество , что и все -элементные подмножества множества имеют цвет . |
| Определение: |
| Число называется размерностью числа Рамсея . |
| Утверждение: |
1) Нетрудно понять что числа Рамсея размерности 2 — это определённые выше числа Рамсея для клик
2) При количестве цветов, равном 2, этот параметр мы будем опускать и писать вместо . |
| Определение: |
| Для каждою множества через мы будем обозначать множество всех -элементных подмножеств . |
| Теорема: |
Пусть - натуральные числа, причем , а . Тогда число Рамсея существует(то есть, конечно) |
| Доказательство: |
|
1)Мы будем доказывать теорему по индукции. Начнем со случая . Приступая к доказательству для числа мы будем считать доказанным утверждение теоремы для чисел Рамсея всех меньших размерностей и чисел Рамсея размерности с меньшей суммой . В качестве базы будем использовать случай чисел Рамсея размерности 2 разобранный выше. Итак, мы докажем, что
Рассмотрим -элементное множество и выделим в нём элемент . Пусть \{}. Пусть {1,2} — произвольная раскраска в два цвета. Рассмотрим раскраску {1,2}, определённую следующим образом: для каждого множества пусть {a}. Так как , либо существует -элементное подмножество , для которого на всех , либо существует -элементное подмножество , для которого на всех . Случаи аналогичны, рассмотрим первый случай и множество . По индукционному предположен из следует, что либо существует элементное подмножество , для которого на всех , либо существует -элементное подмножество , для которого на всех . Во втором случае искомое подмножество найдено (это ), рассмотрим первый случай и множество {}. Пусть . Если , то и следовательно . Если же , то множество \{} и поэтому \{}. Учитывая, что , мы нашли искомое подмножество и в этом случае. 2)При будем вести индукцию по с доказанной выше базой . При мы докажем неравенство Для этого мы рассмотрим множество на вершинах и произвольную раскраску в цветов. Рассмотрим раскраску {}, в которой цвета раскраски склеены в цвет 0. Тогда существует либо таксе подмножество , что и на всех , либо существует такое -элементное подмножество , что на всех . Во втором случае — искомое подмножество, а в первом случае заметим, что на любом подмножестве из следует . Исходя из размера множества по индукционному предположению получаем, что найдется искомое подмножество множества для одного из цветов |
Числа Рамсея для произвольных графов
Еще один способ обобщения классической теории Рамсея — замена клик на произвольные графы-шаблоны.
| Определение: |
| Пусть — два данных графа. Число Рамсея — это наименьшее из всех таких чисел , что при любой раскраске рёбер полного графа на вершинах в два цвета обязательно найдется подграф, изоморфный с рёбрами цвета 1 или подграф изоморфный с рёбрами цвета 2 |
В принципе из результатов классической теории Рамсея понятие, что числа обязательно существуют (то есть, конечны).
| Лемма: |
Пусть , а граф таков, что и . Тогда граф содержит в качестве подграфа любое дерево на вершинах. |
| Доказательство: |
|
Зафиксируем и проведем индукцию по . База для очевидна. Докажем индукционный переход . Рассмотрим произвольное дерево на вершинах, пусть дерево получено из удалением висячей вершины. Пусть — максимальное независимое множестве вершин графа Тогда , следовательно и очевидно . По индукционному предположению, граф содержит в качестве подграфа дерево . Пусть — вершина этого дерева, присоединив к ксторой висячую вершину мы получим дерево . Заметим, что множество {} не является независимым ввиду максимальности . Следовательно, вершина смежна хотя с одной вершиной . Отметим, что и, присоединив вершину к вершине дерева , получим дерево в качестве подграфа графа . |
| Теорема (V. Chvatal): |
Пусть — дерево на вершинах. Тогда . |
| Доказательство: |
|
1) Докажем, что . Для этого предъявим раскраску рёбер графа K_{(m-1)(n-1)}, в которой нет ни одного связного подграфа на вершинах с рёбрами цвета 1 и нет клики на вершинах с рёбрами цвета 2. Разобьём вершины графа на клику по вершине и покрасим все рёбра этих клик в цвет 1. Тогда любой связный подграф с рёбрами цвета 1 содержит не более вершины, в частности, нет подграфа с рёбрами цвета 1, изоморфного . Рёбра цвета 2 (то есть, все оставшиеся рёбра) образуют -дольный граф, в котором, очевидно, нет клики на вершинах. 2) Рассмотрим произвольную раскраску рёбер полного графа в два цвета. Предположим, что не существует клики на вершинах с рёбрами цвета 2. Тогда и . По лемме, граф содержит в качестве подграфа любое дерево на вершинах в частности, дерево, изоморфное . |
Индуцированная теорема Рамсея
Докажем похожее на теорему Рамсея, но значительно более сложнее утверждение.
| Определение: |
| Пусть — граф. Граф называется рамсеееским графом для , если при любой раскраске рёбер графа в два цвета существует одноцветный по рёбрам индуцированный подграф графа изоморфный |
При замене произвольного графа на клику мы получаем частный случай классической теоремы Рамсея. Для клики добавленное слово "индуцированный" ничего не меняет. Но значительно усложняет ситуацию для произвольного графа .
| Теорема (Индуцированная теорема Рамсея): |
Для любого графа существует рамсеевский граф |
Случай двудольного графа
Здесь мы будем рассматривать двудольный граф G, как
G={V1{G),V2{G),E(G))t где Vi(G) и V2{G) — разбиение множества Есршин V[G) на дте дели, а рёбра соединяют вершины из разных долей
Определение 10.7. Пусть H,G — двудольные графы. Инъективное стображение ip : V(H) —> V{G) назовём погружением, если онс удовлетворяет дтум ус л с вням. 1° рШН)) с V1(G), ip(V2(H)) с V2(G) 2° (p(u)tp(v) е E(G) тогда и только тогда когда uv е Е(Н) В этсм случае будем гсЕсрить, что двудольный граф Н погружён в ДЕудольный граф G и использовать обозначение <р(Н) — G(ip(V(H)))
Замечание 1С.4. Отметим, чте если сушестЕует погружение у> двудольного графа Н в двудольный граф G тс индуцированный подграф р(Н) графа G изоморфен Н Напомним, чте для множества X через Хк мы обозначаем мнежество Есех fc-элементных подмножеств множества X. Определение 10.8. Назсьём особым двудольный граф вида
Я = (V, Vk, Е(Н)), где Е(Н) = {xY\x Е V, Y Е Vk, х Е Y}. Лемма 10.2. Любой двудольный граф может быть погружен в особый двудольный граф. Доказательство. Рассмотрим произвольный двудольный граф Р пусть Vl(P) = {°ь • ■ ■ ап}: ЩР) = {h, ■ ■ ■ Ьт}. положим V = {ад,. . . , Хп, ?/!,..., уп, Z\, ..., zm}. Построим погружение Р в ссобый двудольный граф Н — (V, Vn+1,E) Изначально полежим (р(щ) — Xi Попробуем псстрсить такое множество Yj Е Vn+1. чте ip(bj) = Yj. По определению погружения и множества Е{Н). делжве выполняться условие
У^{хи...,хп} = ч>Ц1р{Ь5)). [ИР] Условие (1С.5) оставляет незаполненными п+1 — dp(bj) > 1 элементов множества Yj (единственное ограничение эти элементы не могут быть вершинами ад,... ,хп). Поместим е Yj элемент-индекс Zj (чтобы Yj ^ Yi ПРН 3 Ф Р, и дополним ироизЕСльнс элементами из yi,...,yn нтсбы в множестве Yj былс рсЕнс п+1 элементов. □
Лемма 1С.З. Для любого аоуаолъного графа Н сугьестеует такой двудольный граф G, что для любой раскраски рёбер G в два цвета обязательно существует погруженьс ip графа Н в граф G в котором все рёбра р(Н) одноцветны Замечание 10.5. Разумеется, указанный е уел сени леммы 1С.З граф G будет рамсееЕСким графем для Я. Утверждение леммы белее сильное: мы дополнительно требуем, чтобы ьсе вершины одной дели Я можно было погрузить в одну долю графа G. Доказательство. Венду леммы 1С.2 дестаточне доказать утверждение для оссбогс двудольного графа Я = (V, Vk, Е{Н)). Пусть \V\ — п Докажем чте рамсееЕСким графем для Я будет ссобый двудольный граф G=(U,U2k-\E(G)), где \U\ = r2k-1{2C%k_1;kn + k- l,...,kn + k- 1). ЦСД Рассмотрим произвольную раскраску рёбер графа G в два иЕета 1 и 2, Каждое множсстес Y Е U2k~1 смежне как Есршнна особого двудольного графа G с 2к — 1 вершиной, хотя бы к из этих рёбер имеет одинаксЕый иЕет Еыберем и зафиксируем для каждого мвсжества Y его подмножество S(Y). состсяшее из к вершин доли U соединённых с Y рёбрами сдинакоЕСго иЕета. Пусть с(У) 6 {1,2} — это пест рёбер соединяющий Y с вершинами из S(Y). Можно считать, что элементы U упорядочены Тогда элементы каждого множестЕа Y е и2к~г будут упорядочены. Обозначим через <т(У) мисжество номеров к элементсЕ множества S(Y) в порядке элементов мисжества Y Тогда ег(У) может привимать рсЕвс С^_х значений Покрасим множсстес t/2fe_1 (тс есть все (2к — 1)-элементные подмножества [/) в2Скк_1 пестов: цветем подмножества У будет нара (ег(У),с(У)) Из выбора размера мвсжества U (см. условие (1С.6)) следует, что существует такое ЕСдмножестЕС W с U. что |1У| = кп + к — 1 и Есе псд-мвсжества У с \У2к~г имеют одинаковый цвет (сг(У),с(У)) (не умаляя сбшнссти будем считать, что ег(У) = а. с(У) = 1(. Мы найдём погружение графа Н е G(W). все рёбра е котором покрашены в исходной раскраске в цвет 1 и тем самым докажем лемму. Занумеруем элементы множестЕа W ь порядке их следования в U пусть W = {гщ,..., Wkn+k-i}- ВЕедем обозначения tj = wkj, T = {tu...,tn}, V — {аь ..., ап}. Положим (р((ц) = U. Остаётся корректно определить ip(Z) для каждого мвсжества Z eVk. Прежде чем построить (p(Z) = У 6 и2к~х мы положим S(Y) = {(р(х) : х G Z}. Из определения погружения понятно, что тогда должно выполняться условие S(Y) — У П Т. а следовательно, нам нужно дополнить множество У ешё к — 1 элементами, не входящими в мвсжество Т. Мы сделаем это так, чтобы множестве порядксЕ номеров элементов множества S(Y) среди элементсЕ множества У было <т(У) = о так как U = wki. не входящих е Т элементов W хватит, чтобы обеспечить это. Так как по ьыберу мвсжества W мы имеем сг(У) = о. мнежество S(Y) Еыбрано корректно и, опять же е силу ьыбера W. ьсе рёбра особого ДЕудольнсго графа G между Еершинами из S(Y) — {(р(х) : х е Z} и У = ip(Z) покрашены в нвет 1. В завершение остается лишь добавить, что при Z ф Z' мы во построению имеем S(jp(Z)) ф S((p(Z')), поэтому '•p(Z) ф (p(Z'). Таким образом искомое погружение вестроено. □