- •Махов а.М.
- •Санкт-Петербург
- •Введение
- •I. Введение в теорию графов Перечень используемых в дальнейшем обозначений
- •1. Определения
- •2. Ориентированные и неориентированные сети
- •3. Теорема о максимальном потоке и минимальном разрезе
- •4. Изоморфизм и гомеоморфизм графов.
- •5. Деревья и древовидности
- •6. Матричные представления сетей
- •7. Укладка графа. Плоские и планарные графы.
- •II. Задача о кратчайшей цепи
- •1. Постановка задачи
- •2. Алгоритм решения (алгоритм Дейкстры)
- •3. Пример решения
- •Примеры экономических задач, сводимых к задаче о кратчайшей цепи
- •III. Задача о минимальном остовном контуре
- •1. Постановка задачи
- •2. Алгоритм решения (алгоритм Литтла)
- •3. Пример решения
- •4. Задача коммивояжера
- •5. Заключительные замечания
- •Дополнительная литература
3. Теорема о максимальном потоке и минимальном разрезе
В приложениях теории графов при анализе потоков в сетях с одним источником s и одним стоком r и ограниченной пропускной способностью основной задачей является поиск максимального потока в сети с постоянными пропускными способностями дуг и изменяемыми интенсивностями источника и стока (то есть потока максимальной величины, втекающего в сток, а не потока максимальной обобщенной стоимости в смысле выражения (2)). Алгоритм поиска максимального потока строится на базе того простейшего факта, что поток через разрез не может быть больше его пропускной способности, что, в свою очередь, приводит к теореме Форда и Фалкерсона (о максимальном потоке и минимальном разрезе):
в
любой сети с одним источником и одним
стоком величина максимального потока
от источника к стоку равна величине
минимального разреза.
Так, для сети (рис. 6) минимальный разрез Cmin {[1,2]; (1, 3)}; а его величина Rc 3 2 5 равна величине максимально возможного потока из узла 1 в узел 4 (см. рис. 7).
4. Изоморфизм и гомеоморфизм графов.
Определение Функция f : G(V, E) G1(V1, E1) является изоморфизмом (обозначается GG1), если f: VV1 и f: E E1 представляют собой взаимно однозначные соответствия. Если f:GG1 – изоморфизм, то G и G1 называются изоморфными.
Пример Дан неориентированный помеченный граф G1(V1; E1). Построить изоморфные ему графы.
Теорема. Изоморфизм графов есть отношение эквивалентности.
Доказательство. Действительно, изоморфизм обладает всеми необходимыми свойствами отношения эквивалентности:
Рефлексивность. G G, где требуемая биекция есть тождественная функция;
Симметричность. Если G1 G2 с биекцией h, то G2 G1 с биекцией h 1;
Транзитивность. Если G1 G2 с биекцией h и G2 G3 с биекцией g, то G1 G3 с биекцией g h.
Говорят, что сети G1 {N1, A1} и G2 {N2, A2} изоморфны, если между их дугами и узлами может быть установлено взаимно однозначное соответствие: N1 N2: A1 A2.
Верно следующее утверждение: любое уравнение, справедливое для данной сети, справедливо и для изоморфной ей сети. Это свойство изоморфных сетей может в ряде случаев существенно упрощать анализ сетей за счет выделения в них подграфов, изоморфных друг другу либо ранее исследованным сетям.
Алгоритм распознавания двух изоморфных графов:
Подсчитываем число вершин каждого графа (число вершин должно совпадать, в противном случае графы неизоморфные).
Выписываем все элементы обоих графов в естественной упорядоченности и определяем пары (xi, xj) и (yi, yj) для каждого эле-мента, где xi , yi - число исходов для каждой вершины графов G1 и G2, а xj, yj - число заходов для соответствующих графов.
Для каждого элемента х графа G1 ищем такой элемент у графа G2, что выполняется условие: число исходов х совпадает с числом исходов у, и число заходов х совпадает с числом заходов у. Найденные элементы х и у соединяем ребром, т. е. строим граф соответствия (если соответствия нет, то графы не изоморфны).
Выписываем подстановку, которая переводит граф G1 в граф G2.
Пример изоморфизма графов.
Граф G1 |
Граф G2 |
Изоморфизм между графами G1 и G2 |
Подстановка изоморфизма f |
|
|
f(a) = 1 f(b) = 6 f(c) = 8 f(d) = 3 f(g) = 5 f(h) = 2 f(i) = 4 f(j) = 7
|
|
Определение. Операция подразбиения (измельчения) дуги (u, v) в орграфе D = (V, E) состоит в удалении из Е дуги (u, v), добавлении к V новой вершины w и добавлении к Е | {(u, v)} двух дуг (u, v), (w, v). Аналогично определяется операция подразбиения ребра в графах.
Определение. Орграф D1 называется подразбиением орграфа D2, если орграф D1 можно получить из D2 путем последовательного применения операции подразбиения дуг.
Определение. Орграфы D1, D2 называются гомеоморфными, если существуют их подразбиения, являющиеся изоморфными.
Аналогично определяется подразбиение графа и гомеоморфизм графов.
