
- •Конспект лекций по теории алгоритмов (пи, 1 семестр) (лектор – доцент Вахитов р.Х.)
- •Отношение включения над множествами и его свойства.
- •Объединение и пересечение, их свойства.
- •Разность и симметрическая разность двух множеств.
- •Декартово произведение множеств, его график.
- •Виды соответствий, их графы и графики.
- •Виды отображений, их графы и графики.
- •Бинарные отношения, их свойства.
- •Отношения эквивалентности, фактор - множества.
- •Разбиение множества на попарно непересекающиеся классы.
- •Отношения порядка, упорядоченные множества.
- •Основные правила комбинаторики.
- •Формула включений и исключений для двух множеств.
- •Формула включений и исключений для трех и для n множеств.
- •Виды выборок по m элементов из n элементов.
- •Формулы числа размещений без повторений.
- •Формула числа размещения с повторениями.
- •Формулы числа сочетаний без повторений.
- •Рекуррентная формула для числа сочетаний без повторений.
- •Формулы числа сочетаний с повторениями.
- •Биномиальные коэффициенты как числа сочетаний без повторений.
- •Перестановки с повторениями и полиномиальная формула.
- •Рекуррентное соотношение, их общее и частное решение.
- •Линейное рекуррентное соотношение.
- •Разбиение перестановки на циклы по k элементов.
- •Разбиение множества на блоки по k элементов.
- •Графы, матрицы инцидентности и смежности.
- •Степень вершины. Теорема Эйлера о сумме степеней всех вершин.
- •Изоморфизм графов. Попарно неизоморфные (p,q)-графы.
- •Орграфы, их матрицы инцидентности и смежности.
- •Изоморфизм орграфов. Попарно неизоморфные (p,q)-орграфы.
- •Маршруты, цепи, циклы в графах.
- •Мультиграфы. Эйлеров цикл. Эйлеров граф.
- •Гамильтонов цикл. Гамильтонов граф. Тэта-граф.
- •Плоские и планарные графы. Плоские карты. Теорема Эйлера.
- •Полные графы. Граф k4 планарный и граф k5 не планарный.
- •Двудольные графы. Граф k2,3 планарный и граф k3,3 не планарный.
- •Деревья. Теорема об эквивалентных определениях дерева.
- •Остов графа. Поиск в глубину и поиск в ширину.
Полные графы. Граф k4 планарный и граф k5 не планарный.
Максимальным планарным графом называется планарный граф, который при добавлении любого ребра перестает быть планарным.
Из определения следует, что в максимально планарном графе все грани являются треугольниками (гранями с тремя вершинами):
если грань содержит четырехугольник (или многоугольник с большим числом сторон), то можно добавить ребро , не меняющее планарность графа, но лишающее свойства графа быть максимально планарным графом.
Пример. В следующий граф можно добавить только одно ребро, после которого этот граф обращается в граф .
Лемма.
Если
– планарный
-граф
и
,
то
.
Доказательство.
Наибольшим числом ребер в плоском графе
обладает граф, у которого все грани –
треугольники. В максимальном планарном
графе все грани – треугольники. Подставим
в (2)
.
Получим
.
Теорема. Графы не планарный.
Доказательство.
Если (5,10)-граф
планарный, то не выполняется лемма:
.
Двудольные графы. Граф k2,3 планарный и граф k3,3 не планарный.
Граф
называется двудольным
-графом,
если множество вершин
состоит из двух непустых частей
,
(
,
),
внутри которых нет ребер.
Если
при этом все вершин из
соединены со всеми вершинами из
,
то граф
называется полным
двудольным
-графом
и обозначается через
.
Приведем полные двудольные графы с числом вершин не больше 4:
Максимальным планарным двудольным графом называется планарный двудольный граф, который при добавлении любого ребра перестает быть планарным двудольным графом.
Если – максимальный планарный двудольный граф, то каждая ее грань является четырехугольником:
Пример. В следующий граф можно добавить только одно ребро, после которого этот граф обращается в граф :
Лемма. Если – планарный двудольный граф, то -граф, то
.
Доказательство.
Наибольшим числом ребер в плоском
двудольном графе обладает граф, у
которого все грани – четырехугольники.
В максимальном планарном графе все
грани – четырехугольники. Подставим в
(2)
.
Получим
.
Теорема. Графы и не планарные.
Доказательство.
Если (6,9)-граф
планарный, то не выполняется лемма:
.
Деревья. Теорема об эквивалентных определениях дерева.
Дерево – это граф, в котором выполняются любые два условия из трех условий следующей теоремы.
Теорема. Пусть для (p,q)-графа G рассматриваются три условия:
(1) G – связный граф;
(2) G – ациклический граф;
(3) p=q+1.
Тогда каждое из условий (1) – (3) следует из двух других.
Доказательство. (1), (2) Þ (3). Докажем методом математической индукции по числу ребер q. При q=1 и q=2 утверждение теоремы легко проверить. Если q³3, то удалим одно из серединных ребер. Тогда граф G разбивается на 2 подграфа – (p1,q1)-граф G1 и (p2,q2)-граф G2, p=p1+p2, q=q1+q2+1. Так как q1<q, q2<q, то по индуктивному предположению, p1=q1+1, p2=q2+1, откуда p=p1+p2=q1+1+q2+1=(q1+q2+1)+1=q+1.
(1), (3) Þ (2). Докажем методом от противного. Допустим, что граф G содержит цикл с s вершинами и с s ребрами. Каждый из оставшихся p-s вершин присоединяется к этому циклу или к ранее присоединенному ребру "новым", "своим" ребром. Получается, что q не меньше суммы s+(p-s)=p, что противоречит условию (3). Значит, граф G не содержит циклов.
(2), (3) Þ (1). Докажем методом от противного. Допустим, что граф G состоит из k компонент связности (k³1). Каждая из них будет связным ациклическим графом G1, …, Gk, соответственно с p1,…,pk вершинами и q1,…,qk ребрами, p=p1+…+pk, q=q1+…+qk. Для графов G1, …, Gk имеем k равенств: p1=q1+1, …, pk=qk+1. Отсюда p=p1+…+pk=(q1+1)+…+(pk+1)=q+k, что противоречит условию (3). Значит, граф G связный.
Пример. Деревья с числом вершин не больше 5. Приведем все попарно неизоморфные деревья с числом вершин, не больше 5: