Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции по МОТС / КОНСПЕКТ ЛЕКЦИЙ ДЛЯ СТУДЕНТОВ.doc
Скачиваний:
308
Добавлен:
15.02.2014
Размер:
4.35 Mб
Скачать

2. Элементы теории графов

2.1. Основные определения

Графом G(X,U) называется упорядоченная пара множеств: X и UX2. Элементы множества X называются вершинами графа, элементы множества U, представляющие собой пары {xi, xj}U называются ребрами графа, либо, если пары упорядочены (xi, xj)U, то они называются дугами.

Геометрически граф можно представить в виде множества точек X={x1, x2,..., xn} и множества линий, соединяющих эти точки. Точки представляют собой вершины графа, а линии, их соединяющие - ребра или дуги. Если указывается направление, то линии называются дугами, а граф называется ориентированным или направленным. Если направление не указывается, то линии называются ребрами, а граф - неориентированным (ненаправленным).

Граф определяет некоторое отношение между элементами множества X. То, что элемент xjX находятся в отношении Гij к элементу xiX, отображается на графе соединением элементов xi и xj линией (дугой или ребром).

Аналитически любой ориентированный граф описывается системой алгебраических уравнений и наоборот, любая система алгебраических уравнений может быть представлена в виде направленного графа. Например, граф на рис.5. определяет следующую систему уравнений:

x171x7; x414x124x2; x878x748x498x9;

x212x152x5; x585x825x2; x989x8.

x323x2; x656x596x9;

Рис.5. Ориентированный граф

В неориентированном графе для любых двух вершин xi,xjX справедливо Гij= Гji.

Две вершины xi,xjX называются смежными, если они определяют ребро (дугу).

Два различных ребра (дуги) называются смежными, если они имеют общую вершину.

Вершина xi инцидента ребру (дуге) Uj, если она является началом или концом ребра (дуги) . Аналогично ребро (дуга) Uj инцидентно вершине xj, если оно входит или выходит из этой вершины.

Число ребер (дуг) инцидентных некоторой вершине xj, называются степенью вершины и обозначают (xj). Для графа на рис.5 можно записать (x1)=3, (x2)=5 и т.д.

Вершину, неинцидентную никакому ребру (дуге), называют изолированной. Граф, состоящий только из изолированных вершин, называют нуль-графом и обозначают G0.

Граф называют однородным степени t, если степени всех его вершин равны t.

Граф, в котором, перемещаясь по ребру (дугам) из вершины в вершину, можно попасть в каждую вершину, называют связным. Граф, состоящий из отдельных фрагментов, называют несвязным, состоящим из отдельных компонентов связности.

Рис.6. Несвязный граф

Число, равное разности между числом вершин графа n и числом компонент связности P, называют рангом графа R(G)=n-P. На рис.6 n=13, P=3, R(G)=10.

При изображении графа в виде геометрической фигуры допускается произвольное расположение вершин и ребер графа, т.е. один и тот же граф может иметь различную геометрическую реализацию. Два графа называются изоморфными, если они имеют одинаковое число вершин и если каждой паре вершин, соединенных ребром (дугой), в одном графе соответствует такая же пара вершин, соединенных ребром (дугой), в другом графе. На рис.7 показан пример изоморфных графов.

Последовательность ребер, получаемая при переходе от одной вершины графа к другой, называют цепью.

Рис.7. Пример изоморфных графов

Замкнутая цепь называется циклом. Причем каждое ребро цикла может войти в цикл не более одного раза. Цикл считают простым, если в нем нет повторяющихся вершин, и сложным, если такие имеются. Цикл называют элементарным, если он не содержит в себе никаких других циклов.

Эйлеров цикл - это цикл, в котором содержатся все ребра графа. Граф, имеющий такой цикл, называют эйлеровым графом. Достаточным условием наличия в конечном связном графе эйлерова цикла является четность степеней всех его вершин.

Рис.8. Примеры эйлеровых графов

Гамильгонов цикл - это цикл, который содержит все вершины графа, причем каждая вершина входит в цикл один раз. На рис.9 приведены примеры гамильтоновых графов, т.е. графов, содержащих гамильтоновы циклы

Рис.9. Примеры гамильтоновых графов