1. Основные понятия теории графов.
Определение 1. Неориентированный граф
задается множествами вершин
и ребер
,
, а каждое ребро
есть неупорядоченная пара вершин
, т. е.
. Ребро e называется звеном, если
(оно имеет два конца), и петлей, если
.
Вершины графа G, соединенные ребром, называются смежными, как и два ребра, инцидентные одной вершине. Кратными ребрами называются звенья, имеющие одинаковые пары концов. Граф без петель и кратных ребер называется простым. Графы, содержащие кратные ребра, называют мультиграфами, а петли и кратные ребра – псевдографами.
Определение 2. Ориентированный граф (орграф)
задается множествами вершин
и дуг
,
, а каждая дуга
есть упорядоченная пара вершин
, иначе,
.
Для преобразования графа G в орграф каждое его ребро заменяют двумя дугами, имеющими противоположную ориентацию. Граф G называется конечным, если множества
и
конечны, т. е. при
и
имеем
и
.
Граф
называется двудольным, если
, где
и
– два непересекающихся непустых множества, а все вершины из
смежны только вершинам из
.
Дополнением
графа G называется граф, в котором две вершины смежны тогда и только тогда, когда они не смежны в G.
Геометрическим изображением графа служит его диаграмма.
Терминология теории графов еще не стандартизирована. Вместо терминов "вершина" и "ребро" в теории электрических цепей соответственно применяются термины "узел" и "ветвь", а в топологии – "точка" и "линия".
По определению орграф определяет бинарное отношение. Поэтому он широко используется и в математике, большая часть которой может быть описана на языке бинарных отношений.
Годом рождения теории графов считают 1736 год, когда Эйлер решил знаменитую задачу о кёнигсбергских мостах.
Известным примером графа является граф выпуклого многогранника, вершины и ребра которого рассматриваются соответственно в качестве вершин и ребер графа. Электрическая цепь, карта дорог, генеалогическое дерево, программа для ЭВМ и т. п. также дают примеры графов.
Перечислим ряд простых графов: 1) нуль-граф (пустой граф) не имеет ни ребер, ни вершин, 2) граф-вершина имеет одну вершину и не имеет ребер, 3) граф-петля состоит из единственной петли и ее одного конца, 4) граф-звено состоит из единственного звена и двух его концов.
5) n -кликой,
(полным графом) называется простой граф
, имеющий ровно n вершин и
ребер, в котором каждая пара вершин смежна. Так,
– нуль-граф,
– граф-вершина,
– граф-звено.
6) n -цепью,
называется простой граф
с n ребрами и
вершинами, причем его ребрам можно приписать номера от 1 до n, а вершинам – от 0 до n так, чтобы концами ребра
были вершины
и
,
, т. е. задать естественную нумерацию. Так,
– граф-звено.
7) n -циклом,
называется простой граф
с n ребрами и n вершинами, причем им можно приписать номера от 1 до n так, чтобы концами ребра
были вершины
и
,
,
. Так,
– граф-петля, а
часто называют треугольником. Число n для
и
называется их длиной.
8) Полным двудольным графом называется двудольный граф
, для которого
,
и
смежна с
.
Для простых графов, мультиграфов и псевдографов дадим
Определение 3. Степенью
вершины v в графе G называется число ребер, инцидентных этой вершине, причем для петли
.
В соответствии с данным определением для любых графов имеет место
Теорема 1.
,
установленная Эйлером, из которой вытекают
Следствие 1. В любом графе число вершин нечетной степени четно.
Следствие 2. Каждый кубический граф
(граф, у которого
) имеет четное число вершин.
Эта теорема и ее следствия являются старейшими и широко известными результатами из теории графов.
При
вершина v называется изолированной, при
– висячей или концевой. Граф
называется n -однородным (n -регулярным), если
. Так,
– 2-однородный граф, а
– (
)-однородный граф.
2. Матрицы смежности и инцидентности.
Определения 1 и 2 соответственно описывают компьютерные представления графа и орграфа. Другие важные компьютерные представления графов задают специальные матрицы, полностью определяющие эти графы.
Определение 1. Матрица
называется матрицей смежности неориентированного мультиграфа
,
равно числу ребер, соединяющих вершину графа
с
, причем
. В псевдографе для вершины
с петлей
. Для орграфа
равен числу дуг, идущих из
в
.
Определение 2. Матрица
размера
называется матрицей инцидентности неориентированного мультиграфа
, причем ее элементы

а для орграфа 

Эти матрицы имеют многочисленные применения.
Упражнение. а) Для графов тетраэдра, куба, октаэдра найти основные характеристики: число вершин, число ребер, последовательность степеней вершин, найти матрицу смежности и матрицу инцидентности.
б) Для
при
найти основные характеристики: число вершин, число ребер, последовательность степеней вершин; найти матрицу смежности и матрицу инцидентности.
в) Для графов
и
определить основные характеристики: число вершин, число ребер, последовательность степеней вершин; найти матрицу смежности и матрицу инцидентности.
3. Изоморфизм графов. Теорема о вложении всевдографа в R3.
Введем следующее важное понятие
Определение 1. Пусть G и H – графы, а
и
соответствующие биекции. Пара
называется изоморфизмом (изоморфным отображением) графа G на граф H, если вершина v инцидентна ребру e в графе G
вершина fv инцидентна ребру ge в графе H.
Если изоморфизм q существует, то графы G и H называются изоморфными. Можно рассматривать q как операцию и писать
. Также удобно писать
для каждой вершины и
для каждого ребра графа G. Отношение изоморфизма является отношением эквивалентности и разбивает класс всех графов на непустые и непересекающиеся множества графов. Для изомофных графов G и H имеем
и
.
Если графы G и H совпадают, то изоморфизм q называется автоморфизмом. В частности, всякий граф имеет тождественный (тривиальный) автоморфизм.
Теорема 1. Пусть G и H – простые графы, а
биекция, обладающая следующим свойством: две различные вершины
графа G смежны
смежны их образы
в графе H. Тогда существует биекция
такая, что пара
– изоморфизм графа G на граф H.
Доказательство Т1 следует из простоты графов и О1, а Т1 позволяет определить изоморфизм простых графов как биекцию их вершин, сохраняющую отношение смежности.
Следствие 1. Если простые графы
и
изоморфны, то
и
также изоморфны.
Теорема 2. Любой псевдо граф G = (V, E) может быть вложен в
так, чтобы его ребра не пересекались между собой.
4. Подграфы. Действия над подграфами. Компоненты графа.
Построение графа можно проводить, начиная с
(или любого другого), путем добавления нужных вершин и ребер, а также, исходя из
(или любого другого), путем удаления нужных вершин и ребер.
Последний алгоритм построения графа приводит к понятию подграфа: граф
, содержащийся в графе
, называется подграфом графа
. Точнее это записывается с помощью выражений:
, а каждое ребро
имеет в графе
те же концы, что и в
.
Рассмотрим следующее правило построения подграфов:
Теорема 1. Пусть G –граф,
. В графе G существует подграф H, для которого
концы
содержатся в P.
Графы
могут представлять собой подграфы графа G.
Определение 1. Подграф H графа G называется остовным, если
. Остовный n -регулярный подграф графа G называется n -фактором.
Клика
в мультиграфе G, у которого
, является
-фактором. Каждый граф G содержит пустой подграф
, который не является остовным подграфом никакого графа G, кроме нуль-графа.
Пусть K и L – подграфы графа G, не обязательно различные. В силу правила построения подграфов можно определить объединение
с помощью соотношений:
,
и пересечение
, для которого
,
. Подграфы K и L графа G называются непересекающимися, если
.






