Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Графы.doc
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
1.34 Mб
Скачать

Эйлеровы и гамильтоновы циклы.

Цикл называется эйлеровым, если каждое ребро графа участвует в его образовании только один раз. Граф, содержащий такой цикл, называется эйлеровым.

Граф G=<V, U> является эйлеровым  граф связан и степень каждой вершины ViV - четное число.

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

Деревья

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

Любые две вершины дерева V' и V" связаны одной и только одной цепью.

Пусть в дереве G отмечена вершина V0 - корень дерева.

В дереве с корнем можно естественным образом ориентировать ребра - в направлении либо от корня, либо к корню. Получим ориентированное дерево (в последнем случае - сеть сборки).

В каждую вершину ориентированного дерева ( за исключением корня) входит только одно ребро.

В конечном дереве число вершин на единицу больше числа ребер.

Операции на графами.

1. Дополнение графа G=<V1, E1> называется графG=<V2, E2> где V2=V1 и E2=E1={eV12| eE1}.

2. Объединением графов G=<V1, E1> и G=<V2, E2> называется граф G=<V, E>, где V=V1V2 и E=E1E2, V1V2=, E1E2=

3. Соединением графов G=<V1, E1> и G=<V2, E2> при условии, что V1V2=, E1E2= называется граф G=<V, E>, где V=V1V2 и E=E1E2{e=(v1, v2)|v1V1 и v2V2}.

4. Удаление вершины v из графа G=<V1, E1> при условии vV1 дает граф G=<V2, E2> где V2=V1\{v}, и E2=E1\{e=(v1, v2) | v1=v или v2=v}.

5. Удаление ребра из графа G=<V1, E1> при условии eE1 дает граф G=<V2, E2>, где V2=V1 и E2=E1\{e}.

6. Добавление вершины v в граф G=<V1, E1> при условии vV1 дает граф G=<V2, E2>, где V2=V1{v} и E2=E1.

7. Добавление ребра e в граф G=<V1, E1> при условии eE1, дает граф G=<V2, E2>, где V2=V1 и E2=E1{e}.

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

Графом G называется совокупность множества M с заданным в нем бинарным отношением TM2.

G=<M, T>

М - множество вершин, Т - множество ребер.

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

G=<M, T>, G'=<M', T '>, M'M, T 'T

Частичным графом G графа G=<V, U> называется граф вида G'=<V', U'>, U'U, то есть граф, полученный из исходного удалением некоторых дуг.

Дуга - это направленное ребро.

Путь - это последовательность дуг (1,2,…,n) вида i=(vi,vi+1), i=1,2,…,n вершины.

Контуром называется путь, концевые вершины которых совпадают.

Цепь - это последовательность ребер (p1,p2,…,pn) вида pi=(vi,vi+1), i=1,2,…,n. Вершины цепи могут иметь степень, равную 1.

Циклом называется цепь, концевые вершины которой совпадают. Все вершины цикла имеют степень 2.

Граф G=<V, U> называется связным, если любая пара его вершин соединена цепью. Максимальный по включению вершин связной подграфграфа называется его компонентой связности.

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

Граф, состоящий из одной вершины, называется тривиальным.

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

Виды графов.

G=<M, R>

Подграфом G графа G называется граф, полученный удалением из графа G некоторых вершин и инцидентных им ребер: G'=<M', R'>, M'M, R'R.

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

Простой граф называется полным, если каждая пара вершин соединена ребром.

Дополнением простого графа G называется графG, имеющий те же вершины, а его ребра являются дополнением G до полного графа.

G1

G2

G3

G4

Граф называется плоским (планарным), если он может быть изображен на плоскости так, что все пересечения ребер являются вершинами.