Глава 2

Основы теории графов

[52/56%]
Показать
LaTeX
§
Задача 2.1.1

В любом графе есть двудольный подграф, содержащий не менее половины рёбер графа.

?
Задача 2.1.2

Путём в графе называется последовательность v1e1v2e2en1vnv_{1} e_{1} v_{2} e_{2} \ldots e_{n-1} v_{n}, в которой для любого ii ребро eie_{i} соединяет вершины viv_{i} и vi+1v_{i+1}. Число n1n-1 называется длиной пути. (Рёбра e1,e2,,en1e_{1}, e_{2}, \ldots , e_{n-1} не обязательно попарно различны.)

Циклом в графе называется последовательность v1e1v2e2en1vnenv_{1} e_{1} v_{2} e_{2} \ldots e_{n-1} v_{n} e_{n}, в которой для любого i<ni < n ребро eie_{i} соединяет вершины viv_{i} и vi+1v_{i+1}, а ребро ene_{n} соединяет вершины vnv_{n} и v1v_{1}. Циклы считаются одинаковыми, если они отличаются циклическим сдвигом последовательности. Число nn называется длиной цикла.

Несамопересекающимся называется цикл, для которого вершины v1,v2,,vnv_{1}, v_{2}, \ldots , v_{n} попарно различны и рёбра e1,e2,,ene_{1}, e_{2}, \ldots , e_{n} попарно различны. Стандартный термин (менее удобный для начинающих) — простой цикл.

?
(1)

Любой цикл, не проходящий ни по одному ребру дважды, содержит несамопересекающийся цикл.

(2)

Любой цикл нечётной длины содержит несамопересекающийся цикл нечётной длины.

(3)

Справедливо ли аналогичное утверждение для циклов чётной длины, не проходящих ни по одному ребру дважды?

(4)

В графе есть несамопересекающийся цикл, проходящий через рёбра aa и bb, а также есть несамопересекающийся цикл, проходящий через рёбра bb и cc. Тогда есть несамопересекающийся цикл, проходящий через рёбра aa и cc.

Задача 2.1.3

Если степень каждой из nn вершин графа больше n21\frac{n}{2}-1, то граф связен.

?
Задача 2.1.4

Пусть дан ориентированный граф GG, у которого на каждом ребре uu написан вес f(u)f(u). (Этот вес можно понимать как работу, которую нужно затратить для того, чтобы пройти по ребру от начала до конца.) Функция p:V(G)Rp: V(G) \to \mathbb {R} («потенциал»), такая что f(x,y)=p(x)p(y)f(x,y) = p(x) - p(y) для любого ребра u=(x,y)u = (x,y), существует тогда и только тогда, когда сумма весов рёбер любого цикла равна нулю (при прохождении ребра по циклу в направлении, противоположном ориентации, вес в сумму берётся со знаком «минус»).

?
§
Задача 2.2.1
?
(1)

В любом дереве найдётся лист, т.е. вершина степени 1.

(2)

В любом дереве с nn вершинами n1n-1 ребро.

(3)

В любом дереве между любыми двумя вершинами существует единственный несамопересекающийся путь.

(4)

Последовательность из nn натуральных чисел является последовательностью степеней вершин некоторого дерева тогда и только тогда, когда сумма её членов равна 2n22n-2.

Задача 2.2.2

Каких графов с данными nn вершинами больше:

?
(1)

имеющих изолированную вершину или не имеющих?

(2)

связных или несвязных?

Задача 2.2.3
?
(1)

Формула Кэли. Число деревьев с данными nn вершинами равно nn2n^{n-2}.

(2)

Если сумма целых положительных чисел d1,,dnd_{1}, \ldots , d_{n} равна 2n22n-2, то число деревьев с данными nn вершинами, у которых ii-я вершина имеет степень did_{i}, равно (n2)!(d11)!(dn1)!\dfrac {(n-2)!}{(d_{1}-1)! \cdot \ldots \cdot (d_{n}-1)!}.

Это утверждение можно переформулировать в виде:

(x1++xn)n2=Tx1degT(1)1xndegT(n)1, (x_{1}+\ldots +x_{n})^{n-2} = \sum _{T} x_{1}^{\deg _{T}(1)-1} \cdot \ldots \cdot x_{n}^{\deg _{T}(n)-1},

где сумма берётся по всем деревьям TT с вершинами 1,2,,n1,2,\ldots ,n и через degT(k)\deg_{T}(k) обозначена степень вершины kk дерева TT.

(3)

Пусть T1,,TrT_{1}, \ldots , T_{r} — деревья, множества вершин которых не пересекаются. Сколько есть деревьев, множество вершин которых есть объединение множества вершин этих rr деревьев и которые содержат T1,,TrT_{1}, \ldots , T_{r}?

Задача 2.2.4

Код Прюфера сопоставляет дереву с вершинами 1,2,,n1,2,\ldots ,n последовательность чисел от 1 до nn по следующему алгоритму.

Сначала код Прюфера — пустое слово. Пока количество вершин больше двух:

  1. выбирается лист (см. задачу 2.2.1) vv с минимальным номером;

  2. в код Прюфера добавляется номер вершины, смежной с vv;

  3. вершина vv и инцидентное ей ребро удаляются из дерева. Когда осталось две вершины, алгоритм завершает работу.

?
(1)

Найдите код Прюфера дерева с вершинами 1,2,,101,2,\ldots ,10 и рёбрами (8,9),(8,4),(4,10),(10,3),(3,5),(10,6),(10,1),(1,7),(1,2)(8,9), (8,4), (4,10), (10,3), (3,5), (10,6), (10,1), (1,7), (1,2).

(2)

Восстановите дерево по коду Прюфера 1,1,2,5,4,2,71,1,2,5,4,2,7.

(3)

Код Прюфера определяет взаимно однозначное соответствие между множеством деревьев с данными nn вершинами и множеством слов длины n2n-2 из чисел от 1 до nn.

(4)

В коде Прюфера вершина степени dd встречается d1d-1 раз.

Задача 2.2.5

Граф называется уникциклическим, если он становится деревом после удаления некоторого ребра. (Или, эквивалентно, если он связен и имеет ровно один — с точностью до циклического сдвига и симметрии — несамопересекающийся цикл.)

?
(1)

Каких графов больше: деревьев с данными 100 вершинами или уницикличеких графов с данными 98 вершинами?

(2)

Выразите число уницикличеких графов с данными nn вершинами в виде суммы не более чем nn слагаемых.

Задача 2.2.6
?
(1)

В дереве нет непустых подграфов, у которых степень каждой вершины чётная и положительная.

(2)

Для графа GG обозначим через h1(G)h_{1}(G) число его подграфов без изолированных вершин, у которых степень каждой вершины чётна. (Пустой подграф удовлетворяет этому условию.) Докажите, что h1(G)h_{1}(G) — степень двойки. Выразите h1(G)h_{1}(G) через количества nn вершин, ee рёбер и kk компонент связности графа.

(3)

На рёбрах дерева стоят знаки ++ и -. Разрешается менять знаки на всех рёбрах, выходящих из одной вершины. Тогда из любой расстановки можно получить любую другую.

(4)

Для графа GG обозначим через h1(G)h^{1}(G) наибольшее количество расстановок знаков ++ и - на его рёбрах, ни одну из которых нельзя получить из другой описанными выше операциями. Докажите, что h1(G)h^{1}(G) — степень двойки. Выразите h1(G)h^{1}(G) через nn, ee и kk.

(5)

Докажите, что h1(G)h_{1}(G) и h1(G)h^{1}(G) не меняются при стягивании ребра, и выведите отсюда, что h1(G)=h1(G)h_{1}(G) = h^{1}(G).

Примечание.
?

Замечание. Такие подграфы (из пункта (2)) называют циклами в смысле теории гомологий (не путайте с циклами в смысле теории графов). Как они возникают, написано, например, в [S1, 6].

Замечание. В теории когомологий такие расстановки (из пункта (4)) называют коциклами, а приведённое отношение эквивалентности на коциклах — когомологичностью. Как возникает когомологичность коциклов, написано, например, в [S4, п. 11.1, 11.2].

§
Задача 2.3.1

Грубо говоря, графы изоморфны, если они одинаковы (при этом их изображения на плоскости могут быть разными). Формально, графы G1G_{1} и G2G_{2} называются изоморфными, если существует взаимно однозначное отображение f:V(G1)V(G2)f: V(G_{1}) \to V(G_{2}), удовлетворяющее условию: вершины A,BV(G1)A, B \in V(G_{1}) соединены ребром в том и только в том случае, если вершины f(A),f(B)V(G2)f(A), f(B) \in V(G_{2}) соединены ребром.

Какие из графов на рис. 3 изоморфны?

Рис. 3. Какие из графов на рисунке изоморфны?Рис. 3. Какие из графов на рисунке изоморфны?

?
Задача 2.3.2

Для произвольных k,l,m,nNk,l,m,n \in \mathbb {N} найдите количество

?
(1)

клик размера kk в графе KnK_{n},

(2)

клик размера kk в графе Km,nK_{m,n},

(3)

независимых множеств размера kk в графе KnK_{n},

(4)

независимых множеств размера kk в графе Km,nK_{m,n},

(5)

подграфов в KnK_{n}, изоморфных Kk,lK_{k,l},

(6)

подграфов в Km,nK_{m,n}, изоморфных Kk,lK_{k,l}.

Будьте внимательны: эти задачи простые, но почти все требуют разбора случаев.

Задача 2.3.3

Перечислите все попарно неизоморфные

?
(1)

графы с четырьмя вершинами,

(2)

связные графы с пятью вершинами и пятью рёбрами,

(3)

несвязные графы с пятью вершинами.

Задача 2.3.4

Сколько существует попарно неизоморфных графов, имеющих 8 вершин и 25 рёбер?

?
Задача 2.3.5

Количество классов изоморфизма деревьев с nn вершинами (т.е. количество различных деревьев с nn незанумерованными вершинами) меньше 4n4^{n}.

?
§
Задача 2.4.1

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

?
(1)

Верно ли, что получившаяся грань ограничена несамопересекающимся циклом?

(2)

Верно ли, что если выкинуть ещё одну вершину, то все грани опять будут ограничены несамопересекающимися циклами?

(3)

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

Примечание.
?

Плоским графом называется изображение графа на плоскости, для которого любые два ребра пересекаются только по их общим вершинам (в частности, если таких вершин нет, то не пересекаются). Плоский граф делит плоскость на части, называемые гранями графа; одна из таких частей является «бесконечной».

Задача 2.4.2
?
(1)

Формула Эйлера. Для любого связного плоского графа с ff гранями имеет место равенство ne+f=2n - e + f = 2.

(Доказательство см., например, в [Р]. Далее этим результатом можно пользоваться без доказательства. Эта формула часто записывается в виде VE+F=2V - E + F = 2.)

(2)

Найдите аналог формулы Эйлера для плоского графа с kk компонентами связности.

Задача 2.4.3
?
(1)

Ни один из графов K5K_{5} и K3,3K_{3,3} невозможно без самопересечений нарисовать на плоскости.

Рис. 5. Непланарные графыРис. 5. Непланарные графы

(2)

На плоскости отмечено nn точек. Разрешается соединять некоторые две из них ломаной, не проходящей через другие точки. Два игрока по очереди соединяют ломаной какие-то две ещё не соединённые точки. При этом требуется, чтобы эти ломаные не самопересекались и не пересекались нигде, кроме отмеченных точек. Проигрывает тот, кто не может сделать ход. Для каких nn при правильной игре выигрывает тот, кто ходит первым?

(3)

Перечислите все связные плоские графы (с точностью до изоморфизма), у которых степени всех вершин равны и «степени» всех граней равны (т.е. граница каждой грани состоит из одного и того же числа рёбер).

Замечание. Если пункты (1), (2) или (3) не получаются, решайте следующие пункты. Определение изоморфизма см. в п. 2.3.

(4)

Выпуклых правильных многогранников (все грани — правильные многоугольники с одинаковым числом сторон, степени всех вершин равны) ровно 5 (с точностью до изоморфизма их графов). Конструкцию соответствующих многогранников нужно привести, она не предполагается известной.

(5)

Для любого плоского связного графа без петель и кратных рёбер, имеющего более двух вершин, 2e3f2e \geq 3f и e3n6e \leq 3n - 6.

(6)

В любом плоском графе есть вершина степени не более 5.

(7)

Если каждая вершина плоского связного графа имеет степень dd, а граница каждой грани состоит из ровно k3k \geq 3 рёбер, то

1d+1k=12+1e. \frac{1}{d} + \frac{1}{k} = \frac{1}{2} + \frac{1}{e}.
Задача 2.4.4

Картой на плоскости называется разбиение плоскости на конечное число многоугольников (возможно, «бесконечных»). Раскраска карты называется правильной, если разные многоугольники, имеющие общий граничный отрезок, имеют разные цвета. Докажите, что любую карту можно правильно раскрасить в

?
(1)

6 цветов;

(2)

5 цветов;

(3)
Примечание.
?

Замечание. Используя конструкцию двойственного графа, можно доказать, что правильная раскрашиваемость любой карты на плоскости в dd цветов равносильна правильной раскрашиваемости любого плоского графа в dd цветов (п. 3.1).

Задача 2.4.5

Придумайте алгоритм

?
(1)

распознавания планарности графа (здесь можно использовать без доказательства теорему Куратовского);

(2)

рисования без самопересечений заведомо планарного графа на плоскости.

Найдите асимптотику сложности вашего алгоритма в зависимости от числа nn рёбер графа, т.е. асимптотику максимума по графам с nn рёбрами от числа шагов в алгоритме, применённом к данному графу. См. «определение» нахождения асимптотики в п. 6.1.

Теорема Хопкрофта — Тарджана. Существует линейный по количеству рёбер алгоритм распознавания планарности графа.

Примечание.
?

Операция подразделения ребра графа: ребро (A,B)(A,B) удаляется, вместо него добавляется новая вершина DD и два новых ребра (A,D)(A,D) и (D,B)(D,B).

Два графа называются гомеоморфными, если от одного можно перейти к другому при помощи операций подразделения ребра и обратных к ним; или, эквивалентно, если существует граф, полученный из каждого из данных графов операциями подразделения ребра.

Ясно, что гомеоморфные графы являются или не являются планарными одновременно.

Теорема Куратовского. Граф является планарным тогда и только тогда, когда он не содержит подграфа, гомеоморфного графу K5K_{5} или K3,3K_{3,3}. (Доказательство этой теоремы см., например, в [S5].)

Задача 2.4.6
?
(1)

Теорема Фари. Плоский граф можно нарисовать без самопересечений на плоскости так, что все рёбра будут отрезками.

(2)

Дан невыпуклый многоугольник с непрозрачными сторонами. Назовем вершину AA видимой из точки XX, если внутренность отрезка AXAX не пересекается с границей многоугольника. Назовем ядром многоугольника множество его внутренних точек, из которых видны все вершины многоугольника. Докажите, что если точку из ядра соединить отрезками с произвольно выбранными несколькими (не менее чем с двумя, и не обязательно со всеми) вершинами исходного многоугольника, то многоугольник разобьется на многоугольники с непустыми ядрами.

Задача 2.4.7

Нарисуйте без самопересечений на торе граф

?
(1)

K5K_{5};

(2)

K3,3K_{3,3};

(3)

K6K_{6};

(4)

K3,4K_{3,4};

(5)

K7K_{7};

(6)

K4,4K_{4,4}.

Примечание.
?

Тор и лента Мёбиуса предполагаются прозрачными, т.е. точка (или подмножество), «лежащая на одной стороне поверхности», «лежит и на другой стороне». Это аналогично тому, что при изучении геометрии мы говорим, например, о треугольнике на плоскости, а не о треугольнике на верхней (или нижней) стороне плоскости.

Задача 2.4.8

Нарисуйте без самопересечений на ленте Мёбиуса граф

?
(1)

K5K_{5};

(2)

K3,3K_{3,3};

(3)

K6K_{6};

(4)

K3,4K_{3,4}.

Задача 2.4.9

Картой на торе называется разбиение тора на конечное число (криволинейных и изогнутых) многоугольников. Раскраска карты на торе называется правильной, если разные многоугольники, имеющие общую граничную кривую, имеют разные цвета. Любую ли карту на торе можно правильно раскрасить

?
(1)

в 5 цветов;

(2)

в 6 цветов;

(3)

в 7 цветов?

Подробнее см. [S1, 2].

Примечание.
?

Замечание. Любой связный граф с gg рёбрами можно так нарисовать «на сфере с gg ручками» (т.е. внутри правильного 2g2g-угольника, диаметрально противоположные стороны которого «склеены»), что некоторые рёбра являются отрезками, а остальные рёбра являются объединениями двух непересекающихся отрезков, у каждого из которых один конец — вершина графа, а другой конец лежит на стороне 2g2g-угольника.

§
Задача 2.5.1

Сколько всего мультиграфов с данными nn вершинами

?
(1)

ориентированных без кратных рёбер, но, возможно, с петлями?

(2)

неориентированных без петель, но, возможно, с кратными рёбрами?

Примечание.
?

Мультиграфом (или графом с петлями и кратными рёбрами) называется квадратная таблица из целых неотрицательных чисел, симметричная относительно главной диагонали. При этом число, стоящее на пересечении ii-й строки и jj-го столбца, интерпретируют как число рёбер (или кратность ребра) между вершинами с номерами ii и jj при iji \neq j и как число петель в вершине с номером ii при i=ji = j. Ребро называется кратным, если его кратность больше единицы.

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

Задача 2.5.2

Сколько всего мультиграфов с данными nn вершинами, имеющих kk рёбер и

?
(1)

неориентированных без петель и кратных рёбер?

(2)

неориентированных, у которых допускаются кратные рёбра и петли?

Задача 2.5.3

Эйлеров цикл (путь) в мультиграфе — цикл (путь), проходящий по каждому ребру мультиграфа ровно один раз.

?
(1)

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

(2)

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

(3)

При каком условии в мультиграфе существует эйлеров путь?

(4)

При каком условии в ориентированном мультиграфе существует ориентированный эйлеров цикл?

(5)

При каких nn граф KnK_{n} имеет эйлеров цикл?

(6)

То же для графа Km,nK_{m,n}.

Задача 2.5.4
?
(1)

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

(2)

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

(3)

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

(4)

В нарисованном на плоскости без самопересечений связном графе есть эйлеров цикл тогда и только тогда, когда грани можно раскрасить в 2 цвета правильно, т.е. так, что при переходе через каждое ребро цвет меняется.

Примечание.
?

Входящей степенью вершины ориентированного мультиграфа называется число входящих в нее рёбер (с учётом кратности). Аналогично определяется исходящая степень. При этом петля кратности kk «вносит вклад» kk и во входящую, и в исходящую степень.

Задача 2.5.5

Математик забыл трёхзначный код своего замка́. Замок открывается, если три цифры кода набраны подряд (даже если перед этим были набраны другие цифры). Математик набирает одну цифру в секунду; набранная цифра добавляется в конец. Докажите, что математик сможет открыть замок за

?
(1)

29 секунд, если в коде могут быть использованы только цифры 1, 3 и 7;

(2)

1002 секунды, если в коде могут быть использованы десять цифр.

(3)

Сформулируйте и докажите правило «0<1<2<<8<90 < 1 < 2 < \ldots < 8 < 9» открытия замка за 1002 секунды.

Примечание.
?

Последовательность де Брёйна (П.д.Б.) с параметрами nn и kk — последовательность, элементы которой принадлежат заданному множеству из kk элементов (обычно — {0,1,,k1}\{ 0,1,\ldots ,k-1\}), причём все её подпоследовательности длины nn различны и среди этих подпоследовательностей встречаются все knk^{n} возможных последовательностей. (Таким образом, длина П.д.Б. равна kn+n1k^{n}+n-1.)

(Также П.д.Б. называют бесконечную периодическую последовательность с периодом knk^{n}, каждая подпоследовательность которой длины kn+n1k^{n}+n-1 является П.д.Б. с параметрами nn и kk.)

Задача 2.5.6

Постройте последовательность де Брёйна с параметрами k=2k=2 («двоичную») и

?
(1)

n=3n=3, начинающуюся с 111;

(2)

n=4n=4, начинающуюся с 1011;

(3)

n=4n=4, заканчивающуюся на 1010.

Задача 2.5.7

Рассмотрим последовательность из нулей и единиц, построенную по следующим правилам. Она начинается с kk единиц. Дальше мы пишем 1, только если при написании 0 не все подпоследовательности длины kk новой последовательности различны. Если даже при написании 1 не все подпоследовательности длины kk новой последовательности различны, то заканчиваем написание последовательности. Докажите, что таким образом получится последовательность де Брёйна.

?
Задача 2.5.8

Дан связный ориентированный мультиграф с nn вершинами. Входящая степень dkd_{k} каждой вершины kk равна исходящей.

?
(1)

Существует дерево, содержащее все вершины этого мультиграфа, все рёбра которого направлены в сторону вершины 1.

(2)

Фиксируем дерево TT из п. (1). Будем обходить этот граф (по стрелкам), проходя по каждому ребру не более одного раза. Сначала выйдем из вершины 1 в произвольном направлении. Далее, пусть мы пришли в некоторую вершину vv. Выходим из нее по любому ребру, не принадлежащему TT, если это возможно. А если невозможно, то выходим из нее по ребру, принадлежащему TT (такое ребро единственно). Докажите, что движение закончится в вершине 1 и что в результате получится ориентированный эйлеров цикл.

(3)

Число ориентированных эйлеровых циклов в этом мультиграфе кратно числу (d11)!(dn1)!(d_{1}-1)! \cdot \ldots \cdot (d_{n}-1)!.

§
Задача 2.6.1

Грани гамильтонова плоского графа можно правильно раскрасить в 4 цвета.

?
Примечание.
?

Гамильтонов путь (цикл) в графе — путь (цикл), проходящий через каждую вершину ровно по одному разу.

Напомним (п. 2.1), что длина пути — число его рёбер (а не вершин).

Задача 2.6.2
?
(1)

Если граф связен и 2en23n+62e \geq n^{2} - 3n + 6, то в нём есть гамильтонов цикл.

(2)

Теорема Дирака — Оре. Граф, сумма степеней любых двух несмежных вершин которого не меньше nn, имеет гамильтонов цикл.

(3)

Лемма Дирака. Если a0asa_{0} \ldots a_{s} — максимальный из путей в графе, проходящих по каждой своей вершине только один раз, s3s \geq 3 и dega0+degas>s\deg a_{0} + \deg a_{s} > s, то в этом графе есть несамопересекающийся цикл длины ss.

(4)

Если в связном графе есть несамопересекающийся цикл длины s<ns < n, то в этом графе есть путь длины ss, проходящий по каждой своей вершине только один раз.

(5)

Граф, сумма степеней любых двух несмежных вершин которого не меньше n1n-1, имеет гамильтонов путь.

Задача 2.6.3

Пусть для некоторого графа и некоторого целого k2k \geq 2 среди любых k+1k+1 вершин графа есть ребро и после удаления любого набора из k1k-1 вершины граф остаётся связным. Тогда в этом графе есть гамильтонов цикл.

?
Задача 2.6.4

Пусть среди любых k+1k+1 вершин графа есть ребро и после удаления любого набора из k1k-1 вершины граф остаётся связным.

?
(1)

В этом графе есть хотя бы один несамопересекающийся цикл.

(2)

Обозначим через v1,,vsv_{1}, \ldots , v_{s} максимальный несамопересекающийся цикл в этом графе. Обозначим через WW любую компоненту связности графа, полученного удалением вершин этого несамопересекающегося цикла из исходного графа. Обозначим через XX множество вершин несамопересекающегося цикла, соседних с WW.

Тогда Xk\left|X\right| \geq k.

(3)

Вершины vi,vi+1v_{i}, v_{i+1} не лежат одновременно в XX.

(4)

Если vi,vjXv_{i}, v_{j} \in X, то в графе нет ребра vi+1vj+1v_{i+1} v_{j+1}.

Задача 2.6.5
?
(1)

Есть ли гамильтонов путь в графе на рис. 8?

Рис. 8. Есть ли в этом графе гамильтонов путь?Рис. 8. Есть ли в этом графе гамильтонов путь?

(2)

Есть ли гамильтонов цикл в графе на рис. 9?

Рис. 9. Граф многогранника Гринбергса. Есть ли в нём гамильтонов путь?Рис. 9. Граф многогранника Гринбергса. Есть ли в нём гамильтонов путь?

(3)

Для каких nn есть гамильтонов цикл в графе, вершинами которого являются 3-элементные подмножества nn-элементного множества, и два подмножества соединены ребром, если они пересекаются ровно по одному элементу?

Задача 2.6.6

Максимальное число попарно непересекающихся по рёбрам гамильтоновых циклов в графе KnK_{n} равно [n12]\left[\dfrac {n-1}{2}\right].

?
Задача 2.6.7
?
(1)

В любом турнире имеется ориентированный гамильтонов путь.

(2)

Для любого nn существует турнир с nn вершинами, в котором имеется не менее n!/2nn! / 2^{n} ориентированных гамильтоновых путей.

Примечание.
?

Турниром называется ориентированный граф, любые две вершины которого соединены ребром. (То есть для любых двух вершин v,wv, w турнира среди его рёбер есть (v,w)(v,w) или (w,v)(w,v), но не оба ребра сразу.)

Задача 2.6.8

Рёберным графом графа GG называется граф, вершины которого — рёбра графа GG; две вершины рёберного графа соединены ребром, если соответствующие рёбра графа GG имеют общую вершину. Найдите в терминах графа GG необходимое и достаточное условие наличия гамильтонова цикла в его рёберном графе.

См. также [Ve].

?
§
Задача 2.7.1

Пункты этой задачи, кроме (2), являются различными версиями и частными случаями теоремы Турана.

Треугольником в графе называется цикл длины 3.

?
(1)

Если граф не содержит треугольников, то en2/4e \leq n^{2}/4.

(2)

Если e=[n2/4]+1e = [n^{2}/4] + 1, то в графе есть по крайней мере [n/2][n/2] треугольников.

(3)

Если n=kmn = km и граф не содержит (k+1)(k+1)-клики, то 2ek(k1)×m22e \leq k(k-1) \times m^{2}. (Переходя к дополнительному графу, получаем, что если n=kmn = km и граф не содержит (k+1)(k+1)-антиклики, то 2ekm(m1)2e \geq km(m-1).)

(4)

Если граф не содержит (k+1)(k+1)-антиклики, то 2ekm(m1)+2mr2e \geq km(m-1) + 2mr, где m:=[n/k]m := [n/k] и r:=k{n/k}r := k\{ n/k\}.

Задача 2.7.2
?
(1)

Если граф не содержит несамопересекающегося цикла длины 4, то e<n3/2e < n^{3/2}.

(2)

Если граф не содержит подграфа K3,2K_{3,2}, то e<2n3/2e < 2n^{3/2}.

(3)

Если граф не содержит подграфа K3,3K_{3,3}, то e<2n5/3e < 2n^{5/3}.

(4)

Для любых целых s,ts, t, 2st2 \leq s \leq t, если граф не содержит подграфа Ks,tK_{s,t}, то e<tn21/se < t n^{2-1/s}.

Задача 2.7.3

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

?
Задача 2.7.4

Для любых nn точек A1,,AnA_{1}, \ldots , A_{n} в Rd\mathbb {R}^{d} обозначим через D(A1,,An)D(A_{1}, \ldots , A_{n}) число (неупорядоченных) пар точек, расстояние между которыми равно 1. Обозначим

En(d)=max{D(A1,,An):A1,,AnRd}. E_{n}(d) = \max \{ D(A_{1},\ldots ,A_{n}) : A_{1},\ldots ,A_{n} \in \mathbb {R}^{d}\} .

Тогда:

?
(1)

En(2)>n[log2n]/4E_{n}(2) > n[\log_{2} n]/4;

(2)

En(2)2n3/2E_{n}(2) \leq 2n^{3/2};

(3)

En(3)2n5/3E_{n}(3) \leq 2n^{5/3};

(4)

(n1)24En(4)2(n+4)25\dfrac {(n-1)^{2}}{4} \leq E_{n}(4) \leq \dfrac {2(n+4)^{2}}{5}.

Задача 2.7.5
?
(1)

Пусть VV11q11^{q}-элементное подмножество пространства Rq\mathbb {R}^{q} (определение пространства Rq\mathbb {R}^{q} см. в гл. 7), любое 10q10^{q}-элементное подмножество которого содержит две точки x,yx,y на расстоянии 1: xy=1\left|x-y\right|=1. Докажите, что для достаточно большого qq количество единичных расстояний между точками множества VV больше чем 12q/212^{q}/2:

12{(x,y)V×V:xy=1}>12q2. \frac{1}{2} \left|\{ (x,y) \in V \times V : \left|x-y\right|=1\} \right| > \frac{12^{q}}{2}.
(2)

Докажите, что в условиях предыдущего пункта можно заменить число 12q/212^{q}/2 на 12,1q12{,}1^{q}.

Задача 2.7.6

Можно рассмотреть обобщение задачи Турана (см. задачу 2.7.1), вместо клик заданного размера запретив другие подграфы. Обозначим через exH(n)\operatorname {ex}_{H}(n) максимальное количество рёбер в графе с nn вершинами, не содержащем подграфов, изоморфных HH. Например, exKk+1(n)\operatorname {ex}_{K_{k+1}}(n) — это максимальное число рёбер в графе с nn вершинами, не содержащем (k+1)(k+1)-клики.

Докажите, что если H1H_{1} — подграф графа H2H_{2}, то exH1(n)exH2(n)\operatorname {ex}_{H_{1}}(n) \leq \operatorname {ex}_{H_{2}}(n).

См. также задачи 6.1.2 и 6.1.3.

?
§
Задача 2.8.1

Из каждого связного мультиграфа можно удалить вершину (вместе со всеми выходящими из нее рёбрами) так, что он останется связным.

?
Примечание.
?

Граф или мультиграф называется двусвязным, если он отличен от K2K_{2} и остаётся связным после удаления любой вершины.

Задача 2.8.2
?
(1)

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

(2)

Верно ли, что для любого пути PP в мультиграфе, имеющем не менее трёх вершин, найдётся другой путь в том же мультиграфе с теми же концами, не пересекающийся с PP нигде, кроме концов?

Задача 2.8.3

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

?
Задача 2.8.4
?
(1)

Для любого ребра uu двусвязного графа GG, отличного от K3K_{3}, хотя бы один из графов GuG-u и G/uG/u двусвязен.

(2)

Для любых двух вершин выпуклого многогранника существуют три непересекающихся (нигде, кроме этих вершин) пути по его рёбрам из одной вершины в другую. (Такие графы называют трёхсвязными.)

(3)

Для трёхсвязного графа GG с ребром xyxy (вершины которого — x,yx,y) граф G/xyG/xy трёхсвязен тогда и только тогда, когда граф GxyG-x-y двусвязен.

Задача 2.8.5
?
(1)

Теорема Уитни (вершинная). Мультиграф остаётся связным после удаления любых k1k-1 вершин тогда и только тогда, когда любые две его вершины можно соединить kk путями, пересекающимися только в этих двух вершинах.

(2)

Теорема Менгера (вершинная). Если вершины aa и bb мультиграфа GG, не соединённые ребром, остаются в одной компоненте связности после удаления любых k1k-1 других вершин, то aa и bb можно соединить kk путями, пересекающимися только в этих двух вершинах.

Задача 2.8.6

Вершины AA и BB графа назовём эквивалентными, если существует такая последовательность вершин A=A0,A1,,An=BA = A_{0}, A_{1}, \ldots , A_{n} = B, что любые две соседние вершины AiA_{i} и Ai+1A_{i+1} можно соединить kk путями, не имеющими общих промежуточных вершин. Тогда любые две эквивалентные вершины можно соединить kk путями, не имеющими общих рёбер.

?