Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по дискретной математике1 / Раздел 3 Теория графов.doc
Скачиваний:
101
Добавлен:
02.05.2014
Размер:
278.02 Кб
Скачать

Раздел 3. Теория графов

Первые задачи теории графов связаны с решением математических развлекательных задач и головоломок (задача о Кенигсбергских мостах, задача о расстановке ферзей на шахматной доске, задача о перевозках, задача о кругосветном путешествии). Одним из первых результатов в теории графов явился критерий существования обхода графа без повторений, полученный Леонардом Эйлером, при решении задачи о Кенигсбергских мостах.

Тема 3.1 Основные определения теории графов

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

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

Определение: Граф, содержащий только ребра, называется ориентированным.

Определение: Граф, содержащий только дуги, называется неориентированным.

Определение: Пара вершин может соединяться двумя или более ребрами одного направления, такие ребра называются кратными.

Определение: Дуга или ребро может начинаться или заканчиваться в одной вершине, такие дуги называются петлями. Считается, что длина петли равна 1.

Определение: Вершины, соединенные ребром или дугой называются смежными,

Определение: Дуги, имеющие общие вершины называются смежными.

Определение: Ребро и любая из двух ее вершин называется инцидентными.

Существуют различные способы задания графов. Пусть u1… un – вершины графа, а e1… em – его ребра.

  1. Матрица смежности. Это матрица, размерностью nxm, такая что, Aij – равен числу ребер или дуг, соединяющую i – тую и j- тую вершины, и равна 0 если вершины несмежны.

  2. Матрица инцидентности. Bij =1, если ui инцидентна ребру ej , и = 0 если вершина и ребро неинцидентны.

  3. Перечислением упорядоченных или неупорядоченных пар смежных вершин.

  4. Заданием множества вершин графа, и способа отображения множества Х в множество Х.

Определение: Подграфом GA графа G=(Х,Г) называется граф, в который входит лишь часть вершин графа G, образующих множество А вместе с дугами, соединяющими эти вершины.

Математически подграф GA определяется следующим образом:

GA (А, ГA ) где АХ ГA Х=(Гх)А

Определение: Частичным графом GA графа G=(Х,Г) называется граф, содержащий все вершины графа и только часть дуг графа.

Пример: Пусть граф G - карта шоссейных дорог России, тогда карта шоссейных дорог Приморья – подграф, а карта главных дорог России – частичный граф.

Определение: Путем в графе G называется такая последовательность дуг, в которой конец каждой предыдущей дуги является началом следующей дуги. Путь М, последовательными вершинами которого являются вершины a,b,c … обозначается М(a,b,c…)

Определение: Длиной пути М называется число К, равное числу дуг, составляющих путь М.

Путь может быть конечным и бесконечным. В случае бесконечного пути полагаем К = .

Определение: Путь, в котором ни одна дуга не встречается дважды, называется простым.

Определение: Путь, в котором ни одна вершина не встречается дважды, называется элементарным.

Определение: Контур – это конечный путь М, у которого начальная и конечная вершина совпадают. При этом контур называется элементарным, если все его вершины различны ( за исключением начальной и конечной вершины).

Для неориентированного графа аналогичными понятиями являются понятия цепи и цикла. С понятием неориентированного графа связано понятие связности графа.

Определение: Граф связен, если любые две его вершины можно соединить цепью.

Определение: Если граф не связен, то его можно разбить на такие подграфы, что все вершины в каждом подграфе связны, а вершины из различных подграфов не связны. Такие подграфы называются компонентами связности графа.

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

Определение: Граф сильно связен, если для любых вершин х у существует путь, идущий из х в у.

Определение: Степенью вершины u графа G называется число ребер, инцидентных этой вершине.

Если граф G без петель имеет n вершин и m ребер, то сумма степеней всех вершин

Определение: Вершина u называется изолированной, если di = 0, и концевой, если di= 1.

Определение: Граф, у которого все вершины имеют одинаковые степени (равные К), называется регулярным (степени К),

В полном графе нет петель, и каждая пара вершин соединена в точности одним ребром.

Определение: Для графа G=(Х,Г), не имеющего петель и кратных ребер, дополнительным графом к G называют граф F= (Х1,Г1), у которого Х1 = Х, и вершины смежны только в том случае, если они несмежны в G.

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