4.1. Основные положения
Начало теории графов было положено Л. Эйлером в 1736 году. Как самостоятельная дисциплина теория графов сформировалась в 30 годах ХХ века. Особенно широко применяется в планировании производства и транспорта
Традиционно граф изображается в виде набора вершин (обозначается кружочками); определенные пары вершин соединяются линиями со стрелками или без них.
Пример. Необходимо отобразить транспортную сеть, соединяющую пассажирские пункты. Населенные пункты обозначены вершинами Еi, i=1…n, пусть n=6.
Рис.1 Рис.2
Конечным графом - называется пара (E, l), где Е – непустое множество элементов (вершин), а l – конечное (возможно и пустое) множество элементов Е (дуг и ребер). Граф записывается G=(E, l).
Дугой - называется ориентированная пара (Ei, Ej) вершин графа Ei и Ej, причем Ei – начальная вершина дуги, а Ej – конечная.
|
|
Петлей - называется дуга вида (Ei, Ei)
Кратные дуги – дуги, у которых совпадают начальные и конечные вершины.
Обозначение дуг в виде одной буквы с индексом еj или буквы с двумя индексами
еij еji
Ребром – называется неориентированная пара (Ei, Ej) вершин Ei и Ej графа. Обозначения е или (Ei, Ej).
Смежные ребра – имеющие общую вершину.
Граф - называется ориентированным или орграфом, если связи между его вершинами заданы дугами (рис. 2).
Неориентированным или реберным, если связи заданы ребрами.
Смешанный граф, если и дуги и ребра (рис. 1).
Путем - называется конечная последовательность дуг, в которой начало каждой следующей дуги совпадает с концом предыдущей (1,2). (2,5). (5,4), (4,8); что можно записать в виде последовательности вершин (1,2,5,4,8).
Контуром – называется путь, начальная вершина которого совпадает с конечным
(1,3). (3,5). (5,1).
Длина пути определяется числом входящих в него дуг.
Цепью в неориентированном графе – называется такая последовательность ребер, в которой любые соседние ребра имеют совместную вершину.
Циклом – называется цепь, в которой начальная вершина совпадает с конечной.
4.2. Матричное представление графов.
Существуют три способа матричного представления графа:
· матрица смежности вершин;
· матрица смежности дуг
· матрица инциденций.
Матрицей смежности вершин орграфа – называется квадратная матрица А, каждый элемент которой аij равен количеству дуг приходящих от вершины Еi к вершине Еj. Будем рассматривать орграфы с дугами кратности – 1, поэтому матрица состоит из «нулей» и «единиц»
|
|
Вершина i | Вершина j | ||||
1 | 2 | 3 | 4 | 5 | |
1 | 0 | 0 | 1 | 1 | 0 |
2 | 0 | 0 | 0 | 1 | 0 |
3 | 1 | 0 | 0 | 0 | 1 |
4 | 0 | 1 | 0 | 0 | 1 |
5 | 0 | 0 | 0 | 0 | 0 |
Матрица смежности дуг орграфа – называется квадратная матрица А, каждый элемент которой аij, равен «1», если конечная вершина дуги еi является начальной вершиной дуги еj и «0» в других случаях.
Дуга еi | Дуга еj | ||||||
е1 | е2 | е3 | е4 | е5 | е6 | е7 | |
е1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
е2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
е3 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
е4 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
е5 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
е6 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
е7 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Матрицей инциденций орграфа – прямоугольная матрица А, строки которой соответствуют вершинам, а столбцы – дугам. Элементы матрицы аij равны «1», если Еi начальная вершина дуги еj, «-1» если Еi конечная вершина дуги еj.
Вершина Еi | Дуга еj | ||||||
е1 | е2 | е3 | е4 | е5 | е6 | е7 | |
Е1 | -1 | 1 | 1 | 0 | 0 | 0 | 0 |
Е2 | 0 | 0 | 0 | 1 | -1 | 0 | 0 |
Е3 | 1 | -1 | 0 | 0 | 0 | 0 | -1 |
Е4 | 0 | 0 | -1 | -1 | 1 | 0 | 0 |
Е5 | 0 | 0 | 0 | 0 | 0 | -1 | 1 |