Федоров В.Н. - Введение в теорию графов (1023556), страница 15
Текст из файла (страница 15)
Таким образом, в каждом конкретном случае следует уточнять, какой именно вариант определения используется.
-
Матрица инцидентности графа (incidence matrix) G=(V, E) – прямоугольная матрица S=||sij||, размерностью n
m. sij=1, тогда и только тогда, когда вершина xi инцидентна ребру rj в графе G и sij=0 в противном случае.
Для орграфа учитывается ориентация:
Каждый столбец содержит один элемент, равный +1, и один элемент, равный –1, либо константу.
-
Матрица расстояний (кратчайших цепей) графа (reachability matrix) G – квадратная матрица D=||dij||, в которой элемент dij=
(xi, xj), т.е. численно равен расстоянию от вершины xi до вершины xj в графе G. Если из xi недостижима вершина xj, то dij=.
-
Матрица достижимости орграфа G – квадратная матрица R=||rij||, в которой элемент rij=1, если из вершины xi достижима вершина xj в орграфе G.
-
Массив степеней вершин – матрица строка, i–й элемент которой равен степени вершины xi графа G.
-
Массив полустепени (степени (исхода) захода) вершин – матрица строка, i–й элемент которой равен полустепени исхода (захода) вершины xi орграфа.
-
Массив ребер (дуг) – пара массивов IE(m), OE(m), задающих орграф G=(V, E), m=|E|. Дуга uk=(xi, xj), ukE, если IE(k)=i, OE(k)=j. Ребро графа задается парой противоположно ориентированных дуг.
-
Массив предшественников (для деревьев) – PR(l). В вершину с номером i входит дуга из вершины j – PR(i) = j, l – число вершин.
-
Окрестность вершины – для графа G=(V, E) окрестностью вершины xV называется множество O(x) всех вершин, смежных с х. Для орграфа окрестностями O–(x) и O+(x) будет множество всех вершин таких, что yO–(x), если (y, x)E, и yO+(x), если (x, y)E.
-
Число вершинной связности графа G – наименьшее число вершин, удаление которых приводит к несвязному или тривиальному графу.
-
Число реберной связности графа G – наименьшее число ребер, удаление которых приводит к несвязному или тривиальному графу.
-
Обхват графа – длина его минимального цикла.
-
Окружение графа – длина его самого длинного простого цикла.
-
Радиус графа (radius) – наименьший из эксцентриситетов его вершин.
-
Диаметр графа (diameter) – максимальный эксцентриситет его вершин.
-
Средний диаметр – сумма кратчайших расстояний между всеми парами вершин графа, деленная на число пар вершин.
-
Цикломатическое число или ранг неориентированного графа G=(V, E) есть (G)=|E| – |V| +
(G), где
(G) – число компонент связности графа G. (По другому (G)=m – n +
(G).)
-
Хроматическое число (chromatic number) (G) – наименьшее число p, для которого граф G имеет p–раскраску.
-
Хроматический класс '(G) – наименьшее число p, для которого существует реберная p–раскраска.
-
Кликовое число (плотность) (clique number) – максимальный по числу вершин размер клики в графе G.
-
Число вершинной независимости (число внутренней устойчивости, неплотность графа)
(G) – наибольшее число вершин в независимых множествах вершин графа G.
-
Доминирующее число (число внешней устойчивости)
(G)– наименьшее число вершин в доминирующем множестве.
-
Число вершинного покрытия (опора) – наименьшее число вершин в вершинном покрытии.
-
Число реберного покрытия – наименьшее число ребер в реберном покрытии графа.
-
Число планарности графа – наименьшее число ребер графа, удаление которых превращает граф в планарный граф.
-
Толщина графа – наименьшее число плоскостей, на которых граф размещается без пересечения ребер (обозначается t(G)).
-
Изоморфизм графов. Два графа G=(V, E) и L=(V', E') изоморфны (эквивалентны), если между парами множеств их вершин, ребер и дуг существуют взаимно однозначные соответствия, сохраняющие смежность и ориентацию для дуг.
-
Автоморфизм графа (automorphism) – изоморфизм графа G на себя.
-
Изоморфное вложение (изоморфизм подграфов). Граф G2 изоморфно вложим в граф G1, если в графе G1 существует подграф, изоморфный графу G2.
-
Гомеоморфизм графов. Два графа G1 и G2 гомеоморфны, если у них существуют изоморфные подразделения ребер и вершин.
-
Раскраска [вершинная] (colouring) – приписывание цветов (натуральных чисел) вершинам графа, такое, что никакие две смежные вершины не получают одинаковые цвета (числа).
-
Раскраска реберная (edge–colouring) – приписывание цветов ребрам графа, такое, что никакие два смежных ребра не получают одинакового цвета.
-
Раскраска точная – раскраска с использованием минимального числа красок, т. е. число красок равно хроматическому числу графа G или хроматическому классу графа G.
-
Раскраска приближенная – раскраска с использованием красок, количество которых больше или равно минимально возможному числу.
-
Дополнение графа G – граф
называется дополнением графа G (до полного графа), если он содержит то же множество вершин, что и G, и две вершины в
смежны тогда и только тогда, когда эти вершины не смежны в G.
-
Объединение графов (помеченных графов) G1=(V1, E1) и G2=(V2, E2) – граф G1G2, множеством вершин которого является V=V1V2, а множеством ребер E=E1E2.
-
Пересечение графов (помеченных графов) G1=(V1, E1) и G2=(V2, E2) – граф G1G2, множеством вершин которого является V=V1V2, а множеством ребер E=E1E2 .
-
Соединение (сумма) графов G1=(V1, E1) и G2=(V2, E2) таких, что V1V2=, E1E2=– граф G1+G2, который состоит из G1G2K(V1, V2), где K(V1, V2) – полный двудольный граф с множеством вершин V1 и V2 в долях.
-
Произведение графов G1=(V1, E1) и G2=(V2, E2) – граф G1G2, состоящий из множества вершин V=V1V2, в котором две вершины s=(x1, x2) и t=(y1, y2) (s, t V, x1, y1 V1, x2, y2 V2) смежны тогда и только тогда, когда x1=y1 и x2 смежна с y2 или x2=y2 и x1 смежна с y1.
-
Разность графов (помеченных графов) – граф G1\G2, который получается из G1 удалением элементов, соответствующих графу G2.
-
Симметрическая (кольцевая) сумма графов
G1(V1,E1) и G2(V2,E2) – граф G(V,E) = G1G2 = G1G2\G1G2 =
-
Композиция графов (лексикографическое произведение графов) G1=(V1, E1) и G2=(V2, E2) – граф G=G1[G2], состоящий из множества вершин V=V1V2, и две вершины s=(x1, x2) и t=(y1, y2) (s, t V, x1, y1 V1, x2, y2 V2) смежны в G тогда и только тогда, когда x1 смежна с y1 или x1=y1 и x2 смежна с y2.
3. Части графов
-
Подграф графа (subgraph) G=(V, E) – граф G'=(V', E'), для которого V'V, E'E и две несмежные вершины в G не смежны в G'.
-
Часть графа (section graph) G=(V, E) – граф G'=(V', E'), для которого V'V, E'
E и не всегда две смежные вершины в G смежны в G'.
-
Суграф (остовный подграф) графа G=(V, E) – граф G'= (V, E'), который содержит то же множество вершин, что и сам граф G и E'E.
-
Остов графа (остовное дерево, покрывающее дерево, каркас) (spanning tree) – суграф графа G, не содержащий циклов и имеющий столько же компонент связности, что и G.
-
Компонента связности графа (connected component) – максимальный подграф, возможно не единственный, графа G, в котором все вершины попарно достижимы.
-
Сильная компонента орграфа G – максимальный подграф орграфа G, в котором любая пара вершин сильно связна.
-
Полный подграф (complete subgraph) – подграф, в котором каждая пара вершин смежна.
-
Клика (clique) – полный подграф графа G, такой, что в G не существует вершины, смежной со всеми вершинами данного подграфа (т.е. это максимальный полный подграф).
-
Треугольник графа – полный подграф, состоящий из трех вершин.
-
Односторонняя компонента орграфа – максимальный подграф, для любых двух вершин которого, по крайней мере, одна достижима из другой.
-
Слабая компонента орграфа – максимальный слабый подграф графа.
-
Маршрут (chain, walk) – чередующаяся последовательность x1, u1, x2, u2, ... , xk вершин xi и ребер ui, обладающая тем свойством, что любая пара соседних элементов инцидентна.
-
Цепь (trail, path) – маршрут, в котором все ребра различны.
-
Простая цепь [простой путь] (elementary path) – цепь, в которой все вершины различны.
-
Цикл (cycle) – цепь, у которой начальная и конечная вершины совпадают.
-
Простой цикл – простая цепь, у которой концевые вершины совпадают.
-
Ориентированная цепь – цепь орграфа G, в которой ориентация дуг совпадает (обычно называют просто путь).
-
Контур (elementary circuit) – ориентированная цепь, у которой начальная и конечная вершины совпадают.
-
Грань плоского графа – область плоскости, ограниченная ребрами связного плоского графа и не содержащая внутри себя ни ребер, ни вершин.
-
Эйлерова цепь (Euler path) – цепь, содержащая все ребра графа в точности один раз.
-
Эйлеров цикл (Euler_cycle) – эйлерова цепь, у которой начальная и конечная вершины совпадают.
-
Гамильтонова цепь (Hamilton path) – простая цепь, которая содержит все вершины графа.
-
Гамильтонов цикл (Hamilton cycle) – гамильтонова цепь, у которой начальная и конечная вершины совпадают.
-
Независимые (вершинно–непересекающиеся, вершинно–независимые) маршруты – множество маршрутов, у которых все элементы различны (быть может, кроме конечных вершин).
-
Реберно–независимые (реберно–непересекающиеся) маршруты – множество маршрутов, у которых ребра (дуги) различны, т.е. не существует ребра, которое одновременно принадлежит нескольким маршрутам.
-
(s, t)–цепь (путь) ((s, t)–path) – цепь, у которой вершины s и t концевые.
-
Дополняющая цепь – ненасыщенная (s, t)–цепь (путь), позволяющая увеличить поток в сети.
-
Разрез (сечение графа) (cut–set) – множество элементов, удаление которых увеличивает число компонент (односторонних компонент, слабых компонент) связности графа.
-
Простой разрез – разрез, у которого любое собственное подмножество элементов не является разрезом.
-
Смешанный разрез – разрез, элементами которого выступают как ребра (дуги), так и вершины.
-
Реберный разрез – все элементы разреза ребра (дуги).
-
Вершинный разрез. Все элементы разреза – вершины.
-
(s, t)–разрез – разрез, из–за удаления которого вершина t не достижима из s.
-
Независимое множество элементов (упаковка) [независимое множество вершин или ребер] (independent vertex or link set) – множество ребер (дуг) или вершин, попарно несмежных.
-
Вершинное покрытие (опора) – множество V' вершин, таких, что всякое ребро инцидентно вершине из V'.
-
Реберное покрытие (покрывающий суграф) [доминирующее множество ребер] (edge covering) – множество E' ребер, таких, что всякая вершина инцидентна ребру из E'.
-
Минимальное покрытие – минимально возможное число элементов в соответствующем покрытии.
-
Независимое множество вершин (внутренне устойчивое множество, пустой подграф) (independent vertex set) – множество V' вершин, в котором никакие две вершины не смежны.
-
Максимальное независимое множество вершин (maximal independent vertex set) – такое независимое множество вершин, что при добавлении в него любой другой вершины графа это множество перестает быть независимым.
Примечание: "максимальность" в смысле данного определения означает не максимальную мощность, а "нерасширяемость" множества; в общем случае граф может иметь несколько максимальных независимых множеств вершин разной мощности.
-
Паросочетание (независимое множество ребер) (matching, independent link set) – множество E' ребер двудольного графа, в котором никакие два ребра не смежны.
-
Совершенное паросочетание (perfect matching) – такое паросочетание, что любая вершина графа инцидентна некоторому ребру этого паросочетания.
-
Доминирующее множество вершин (внешне устойчивое множество) – множество V' вершин, таких, что каждая вершина, не принадлежащая V', смежна с вершиной из V'.
-
Минимальный разрез – разрез с наименьшим числом элементов или с минимальной пропускной способностью.
-
Минимальная цепь – (s, t)–цепь с минимальным числом ребер.
-
Максимальный разрез – разрез с наибольшим числом элементов среди всех простых разрезов графа.
-
Максимальная цепь – простая (s, t)–цепь с максимально возможным числом ребер.
-
Максимальная клика – клика с максимально возможным числом вершин среди клик графа.
-
Максимальное паросочетание – паросочетание с максимально возможным числом ребер в паросочетании данного графа (числом реберной независимости).
-
Фундаментальный цикл (контур) – цикл, определяемый некоторым остовом и хордой графа (орграфа). Точнее: Фундаментальным циклом графа G=(V,E) с остовным деревом T=(V,E') называется простой цикл, получаемый в результате добавления в T одного из ребер G, не принадлежащего E'. Количество фундаментальных циклов графа G=(V,E) при любом фиксированном остовном дереве T=(V,E') равно цикломатическому числу G.
-
Фундаментальный разрез – разрез G=(V,E) относительно ветви bi остова T, состоящий из множества ребер {bi, hi1, …, hij} – это разрез графа, содержащий точно одну ветвь остова графа Т. Количество фундаментальных разрезов графа G=(V,E) при любом фиксированном остовном дереве T=(V,E') называется корангом графа и равно v*=n–1.
-
Минимальный цикл (обхват) – цикл с минимально возможным числом ребер среди всех циклов графа.
-
Расстояние между вершинами s и t – равно длине минимальной (s, t)–цепи.
-
Взвешенный граф – граф, вершинам и/или (обычно) ребрам которого поставлены в соответствие целые или вещественные числа (веса).
-
Вес (длина) – число, поставленное в соответствие взвешенному элементу графа.
-
Величина (разреза, цепи, цикла и т. п.) – суммарный вес элементов, входящих в данное подмножество.
-
Поток в сети – функция, сопоставляющая каждой дуге e = (i, j) неотрицательное вещественное число f(e) = f(i, j) так, что удовлетворяются следующие условия: