 
        
        
Глава 4. Экстремальные задачи теории графов
- Основные понятия теории графов. 
4.1.1. Основные определения теории графов.
Структура дискретных моделей описывается совокупностью бинарных отношений на наборах элементарных единиц данных и действий. Бинарные отношения описываются графами, которые являются фундаментальным понятием теоретической информатики.
Определение
4.1.
Неориентированный граф 
 состоит из конечного непустого множества
состоит из конечного непустого множества вершин и множества
вершин и множества неупорядоченных пар различных вершин
неупорядоченных пар различных вершин ,
называемых ребрами.
,
называемых ребрами.
Определение
4.2.
Ориентированным графом 
 называется упорядоченная пара
называется упорядоченная пара ,
где
,
где 
 есть непустое множество вершин орграфа,
а
есть непустое множество вершин орграфа,
а есть множество упорядоченных пар
элементов из
есть множество упорядоченных пар
элементов из ,
, ,
 называемых дугами орграфа.
,
 называемых дугами орграфа.
Пусть
 ‑ дуга орграфа вида
‑ дуга орграфа вида ,
,
 .
Вершина
.
Вершина 
 называется началом дуги
называется началом дуги ,
а вершина
,
а вершина ‑ концом дуги
‑ концом дуги .
Прп этом говорят, что дуга
.
Прп этом говорят, что дуга выходит или исходит из вершины
выходит или исходит из вершины и входит или заходит в вершину
и входит или заходит в вершину ,
и в том, и в другом случае говорят, что
дугаинцидентна
соответствующей вершине. Дуга вида
,
и в том, и в другом случае говорят, что
дугаинцидентна
соответствующей вершине. Дуга вида  называется петлей;
вершины
называется петлей;
вершины 
 и
и ,
соединенные дугой, называютсясмежными.
,
соединенные дугой, называютсясмежными.
Общее
число дуг, инцидентных вершине 
 ,
называетсястепенью
вершины и
обозначается
,
называетсястепенью
вершины и
обозначается 
 .
.
Определение
4.3.
Путем
 из вершины
из вершины в вершину
в вершину называется последовательность вершин
и дуг вида
называется последовательность вершин
и дуг вида .
Путь называетсяпростым,
если ни одна вершина в нем не встречается
дважды. Путь из входа
.
Путь называетсяпростым,
если ни одна вершина в нем не встречается
дважды. Путь из входа 
 орграфа в выход
орграфа в выход называется
называется -путем.
Будем считать, что хотя бы один такой
путь в орграфе существует. Если в орграфе
вершины
-путем.
Будем считать, что хотя бы один такой
путь в орграфе существует. Если в орграфе
вершины и
и связаны путем
связаны путем ,
то говорят, что вершина
,
то говорят, что вершина достижима
из вершины
достижима
из вершины 
 .
.
Определение
4.4.
Расстоянием
 между двумя различными вершинами
между двумя различными вершинами графа
графа называется длина кратчайшего пути,
связывающего их.
называется длина кратчайшего пути,
связывающего их.
Орграф называется односторонне связным, если для любой пары вершин одна достижима из другой. Орграф называется сильно связным, если для любой пары вершин каждая из них достижима из другой. Путь называется эйлеровым, если он содержит все дуги графа ровно по одному разу, и гамильтоновым, если он содержит все вершины ровно по одному разу.
Путь,
начало и конец которого совпадают, т.
е. путь вида 
 ,
называетсяконтуром
(с начальной вершиной
,
называетсяконтуром
(с начальной вершиной 
 ).
Контур называетсяпростым,
если ни одна вершина в нем не повторяется
дважды, эйлеровым,
если он содержит все дуги графа в точности
по одному разу, и гамильтоновым,
если он содержит все вершины графа в
точности по одному разу. Длиной пути
или контура называется число дуг,
входящих в него.
).
Контур называетсяпростым,
если ни одна вершина в нем не повторяется
дважды, эйлеровым,
если он содержит все дуги графа в точности
по одному разу, и гамильтоновым,
если он содержит все вершины графа в
точности по одному разу. Длиной пути
или контура называется число дуг,
входящих в него.  
Контур длины 1 есть петля. Путь длины 0 есть тривиальный или вырожденный путь. Длина эйлерова пути или контура равна числу дуг в орграфе; длина гамильтонова контура равна числу вершин в орграфе, длина гамильтонова пути на единицу меньше числа вершин.
Орграф
 называетсячастичным
графом графа
называетсячастичным
графом графа
 ,
если
,
если и
и ,
исуграфом,
если
,
исуграфом,
если 
 и
и .
Орграф
.
Орграф называется подграфом графа
называется подграфом графа ,
если
,
если и из того, что
и из того, что и
и ,
следует, что
,
следует, что 
 .
.
Другими словами, частичный граф есть орграф, порождаемый некоторым подмножеством дуг исходного орграфа вместе с их концами. Суграф обязательно имеет то же мно;кество вершин, что и исходный (т. е. если порождающее множество дуг инцидентно не всем вершинам исходного графа, то частичный граф дополняется до суграфа за счет изолированных вершин).
Подграф порождается некоторым подмножеством вершин исходного графа и теми дугами, оба конца которых принадлежат указанному подмножеству.
Теорема
4.1. Для графа
 следующие утверждения эквивалентны:
следующие утверждения эквивалентны:
1)
 ‑ дерево;
‑ дерево; 
2)
любые две вершины в графе  соединены единственной простой цепью;
соединены единственной простой цепью;
3)
граф  связен и имеет
связен и имеет 
 ребер;
ребер;
4)
граф  не содержит циклов и имеет
не содержит циклов и имеет 
 ребер;
ребер;
5)
граф  не собержит циклов, но добавление ребра
между двумя несмежными вершинами
приводит к появлению одного цикла;
не собержит циклов, но добавление ребра
между двумя несмежными вершинами
приводит к появлению одного цикла; 
6)
граф  связен, но утрачивает это свойство после
удаления любого ребра.
связен, но утрачивает это свойство после
удаления любого ребра. 
Определим
расстояние 
 между вершинами
между вершинами и
и в дереве как длину пути из
в дереве как длину пути из в
в .
Расстояние от вершины
.
Расстояние от вершины до наиболее удаленной от нее вершины
называетсяэксцентриситетом
до наиболее удаленной от нее вершины
называетсяэксцентриситетом
 вершины
вершины ,
т. е.
,
т. е. .
Наибольший из эксцентриситетов называетсярадиусом
.
Наибольший из эксцентриситетов называетсярадиусом
 дерева
дерева .
Центральной вершиной дерева
.
Центральной вершиной дерева называется вершина, у которой эксцентриситет
равен радиусу.Центром
дерева называется множество его
центральных вершин.
называется вершина, у которой эксцентриситет
равен радиусу.Центром
дерева называется множество его
центральных вершин. 
Определение
4.5.
Ориентированным
корневым деревом
 илиордеревом
с корнем
илиордеревом
с корнем 
 называется орграф с выделенной вершиной
называется орграф с выделенной вершиной ,
который удовлетворяет следующим
условиям:
,
который удовлетворяет следующим
условиям:
а)
 ‑ дерево (если не принимать во внимание
ориентацию дуг;
‑ дерево (если не принимать во внимание
ориентацию дуг;
б)
из корня 
 достижима любая вершина (или корень
достижима любая вершина (или корень достижим из любой вершины);
достижим из любой вершины);
в)
В корень 
 не заходит ни одна дуга (или из корня не
выходит ни одна дуга).
не заходит ни одна дуга (или из корня не
выходит ни одна дуга).
Важным типом упорядоченных деревьев являются так называемые бинарные деревья, определяемые рекурсивно следующим образом:
а) одновершинное дерево есть бинарное дерево;
б)
тройка 
 есть бинарное дерево с корнем
есть бинарное дерево с корнем ,
левым поддеревом
,
левым поддеревом  и правым поддеревом
и правым поддеревом  ,
причем
,
причем  и
и  ‑ бинарные деревья (возможно, пустые);
см. рис. 4.1.
‑ бинарные деревья (возможно, пустые);
см. рис. 4.1. 
Каркасом
или остовом
(стягивающим деревом) неориентированного
графа называется его суграф в виде
дерева. Граф 
 имеет каркас тогда и только тогда, когда
ои связен.
имеет каркас тогда и только тогда, когда
ои связен.
Определение
4.6. Матрицей
смежности
 графа
графа с
с вершинами называется квадратная матрица
порядка
вершинами называется квадратная матрица
порядка с элементами
с элементами :
: ,
если существует дуга (ребро)
,
если существует дуга (ребро) ;
; в противном случае.
в противном случае.

Рис. 4.1. Бинарные графы.
Для
неориентированного графа матрица
смежности симметрична относительно
главной диагонали. В случае ориентированного
графа входу соответствует столбец из
нулей, выходу ‑ строка из нулей, число
единиц в 
 -й
строке равно полустепени исхода вершины
-й
строке равно полустепени исхода вершины ,
число единиц в
,
число единиц в 
 -м
столбце равно полустепени захода вершины
-м
столбце равно полустепени захода вершины .
.
Матрица
смежности полностью определяет структуру
графа (с точностью до изображения на
плоскости и нумерации вершин), в том
числе и взвешенного (в матрице смежности
которого элемент 
 равен весу дуги
равен весу дуги ).
Пусть
).
Пусть ,
, ‑ два графа с одним и тем же множеством
вершин,
‑ два графа с одним и тем же множеством
вершин, и
и ‑ их матрицы смежности. Тогда матрица
‑ их матрицы смежности. Тогда матрица ,
где символом
,
где символом обозначено логическое сложение,
определяет объединение графов, т. е.
граф
обозначено логическое сложение,
определяет объединение графов, т. е.
граф 
 .
.
Определение
4.7.
Матрицей
инцидентности
 графа
графа с
с вершинами и
вершинами и дугами называется прямоугольная матрица
размера
дугами называется прямоугольная матрица
размера с элементами
с элементами :
: ,
если вершина
,
если вершина есть начало дуги
есть начало дуги ;
; ,
если вершина
,
если вершина есть конец дуги
есть конец дуги ;
; в противном случае1.
в противном случае1.
Определение
4.8.
Матрицей
достижимости 
 графа
графа с
с вершинами называется квадратная матрица
порядка
вершинами называется квадратная матрица
порядка с элементами
с элементами :
: ,
если вершина
,
если вершина достижима из
достижима из ,
, в противном случае.
в противном случае.
Определение
4.9.
Клика
‑ подмножество вершин 
 графа
графа ,
в котором любые две вершины смежны, т.е.
порожденный им подграф
,
в котором любые две вершины смежны, т.е.
порожденный им подграф является полным.
является полным.
Определение
4.10.
Транзитивное
замыкание орграфа
‑ для данного орграфа 
 орграф
орграф с тем же множеством вершин, что и
с тем же множеством вершин, что и ,
в котором дуга
,
в котором дуга существует тогда и только тогда, когда
существует тогда и только тогда, когда достижима из
достижима из в
в .
.
Определение
4.11.
Транзитивная
редукция орграфа
‑ для данного орграфа 
 орграф с наименьшим числом дуг,
транзитивное замыкание которого
совпадает (изоморфно) с транзитивным
замыканием исходного графа
орграф с наименьшим числом дуг,
транзитивное замыкание которого
совпадает (изоморфно) с транзитивным
замыканием исходного графа .
.
Определение
4.12.
Упорядочением
 вершин графа
вершин графа называется биекция (взаимно-однозначное
отношение)
называется биекция (взаимно-однозначное
отношение) ,
где
,
где .
.
В
дальнейшем будут использованы следующие
стандартные обозначения теории графов
[6]: 
 ‑ хроматическое число графа
‑ хроматическое число графа ,
т.е. наименьшее число цветов, с помощью
которых граф
,
т.е. наименьшее число цветов, с помощью
которых граф может быть правильно раскрашен;
может быть правильно раскрашен; ‑ число независимости (число внутренней
устойчивости), т.е. число вершин в
наибольшем независимом множестве графа
‑ число независимости (число внутренней
устойчивости), т.е. число вершин в
наибольшем независимом множестве графа ;
; ‑ число кликового покрытия графа
‑ число кликового покрытия графа 
 ,
т.е. наименьшее число клик, покрывающих
вершины графа;
,
т.е. наименьшее число клик, покрывающих
вершины графа; ‑ кликовое число, т.е. число вершин в
наибольшей клике графа
‑ кликовое число, т.е. число вершин в
наибольшей клике графа .
.
Определение
4.13.
Для
заданного графа G = (V, E) древовидной
декомпозицией
(ДД) (tree
decomposition)
называется пара 
 ,
где
,
где ‑ семейство подмножествv
и T
‑ дерево с множеством вершин i
и множеством ребер
‑ семейство подмножествv
и T
‑ дерево с множеством вершин i
и множеством ребер 
 такими, что
такими, что
1)
 ;
2) для всех ребер
;
2) для всех ребер существует
существует такое, что
такое, что и
и ;
3) для всех
;
3) для всех таких, чтоj
лежит на пути в T
из i
в k,
справедливо включение
таких, чтоj
лежит на пути в T
из i
в k,
справедливо включение 
 .
.
Шириной
ДД
называется 
 .Древовидная
ширина
(ДШ) графа G
определяется как наименьшая ширина
древовидной декомпозиции G
и обозначается tw(G). В частности, если
в этом определении рассматривать не
деревья, а пути (точнее, цепи), то получим
определение
путевой
ширины
pw(G). Так как всякий путь есть дерево,
то имеет место неравенство tw(G) ≤ pw(G).
Графы
с ДШ
k
известны также как частичные k
–деревья.
.Древовидная
ширина
(ДШ) графа G
определяется как наименьшая ширина
древовидной декомпозиции G
и обозначается tw(G). В частности, если
в этом определении рассматривать не
деревья, а пути (точнее, цепи), то получим
определение
путевой
ширины
pw(G). Так как всякий путь есть дерево,
то имеет место неравенство tw(G) ≤ pw(G).
Графы
с ДШ
k
известны также как частичные k
–деревья.
Определение 4.14. Граф называется хордальным, если он не содержит ни одной порожденной клики Ck, k≥4.
Другими словами, в ХГ каждый цикл длиной ≥4 обладает хордой (т.е. ребром, соединяющем 2 несмежные вершины цикла). Полный граф Kn является, хордальным, а двудольный граф является хордальным тогда и только тогда, когда он ‑ лес. Хордальные графы2 называются по-другому триангулированными графами или треугольными графами.
Определение
4.15.
Триангуляцией
графа
G=(V,E)
называется ХГ H=(V,F),
содержащий G
в качестве подграфа: 
 .
.
Определение 4.16. Вершина графа называется симплициальной, если она со своими соседями образует клику.
Определение 4.17. Граф G называется интервальным графом, если он является графом пересечений некоторого семейства замкнутых интервалов.
Определение
4.18.
Для данного связного графа 
 множество вершин
множество вершин 
 называется сепаратором,
если подграф
называется сепаратором,
если подграф 
 графа
графа 
 несвязен.
несвязен.
Определение
4.19.
Если 
 ‑ несмежные вершины связного графа
‑ несмежные вершины связного графа
 ,
то множество вершин
,
то множество вершин 
 называется
называется 
 -сепаратором,
если
-сепаратором,
если 
 и
и 
 находятся в разных компонентах связности
подграфа
находятся в разных компонентах связности
подграфа 
 .
.
Определение
4.20.
 -сепаратор
-сепаратор
 называется минимальным,
если ни одно собственное подмножество
множества
называется минимальным,
если ни одно собственное подмножество
множества 
 не является
не является 
 -сепаратором.
-сепаратором.
Определение
4.21.
 ‑ минимальный сепаратор графа
‑ минимальный сепаратор графа 
 ,
если найдутся вершины
,
если найдутся вершины 
 графа
графа 
 ,
что
,
что 
 является минимальным
является минимальным 
 -сепаратором.
-сепаратором.
