Тема 2.2. Основные понятия теории графов

Графы. Основные определения. Элементы графов. Виды графов и операции над ними.

Методические указания по теме 2.2:

Графы. Основные определения. Элементы графов:

Графом G(V, Е) называется совокупность двух множеств — непустого множества V (множества вершин) и множества Е неупорядоченных пар различных элементов

множества V (Е — множество ребер).

Соединения между узлами графа называются ребрами. Если узлы графа не нумерованы, то ребра являются неориентированными. У графа с нумерованными узлами ребра ориентированы. Ребрам могут быть присвоены определенные веса или метки. Число вершин графа A обозначим р, а число ребер – q:

p: = p (A): = | V |, q: = = q (A): = | E |;

Более простое определение графа - совокупность точек и линий, в которой каждая линия соединяет VÍдве точки. Для ориентированного графа E x - конечный набор ориентированных ребер. Ребром может быть прямая или кривая линия. Ребра не могут иметь общих точек кроме вершин (узлов) графа. Замкнутая кривая в E может иметь только одну точку из множества V, а каждая незамкнутая кривая в E имеет ровно две точки множества V. Если V и E конечные множества, то и граф им соответствующий называется конечным. Граф называется вырожденным, если он не имеет ребер. Параллельными ребрами графа называются такие, которые имеют общие узлы начала и конца. Если ребро соединят две вершины, то говорят, что оно им инцидентно; вершины, соединенные ребром называются смежными. Две вершины, соединенные ребром, могут совпадать; такое ребро называется петлей. Число ребер, инцидентных вершине, называется степенью вершины. Если степень вершины равна 0, то получается изолированная графа. Если два ребра инцидентны одной и той же паре вершин, они называются кратными; граф, содержащий кратные ребра, называется мультиграфом.

Пусть v1, v2 вершины, е = (v1, v2) — соединяющее их ребро. Множество вершин, смежных с вершиной v, называется множеством смежности вершины v и обозначается Г+(v).

Часто рассматриваются следующие родственные графам объекты:

1. Если элементами множества Е являются упорядоченные пары, то граф называется ориентированным (или орграфом). В этом случае элементы множества V называются узлами, а элементы множества Е — дугами.

2. Если элементом множества Е может быть пара одинаковых (не различных)элементов V, то такой элемент множества Е называется петлей, а граф называется графом с петлями (или псевдографом).

3. Если Е является не множеством, а набором, содержащим несколько одинаковых элементов, то эти элементы называются кратными ребрами, а граф называется мулътиграфом.

4. Если элементами множества Е являются не обязательно двухэлементные, а любые подмножества множества V, то такие элементы множества Е называются гипердугами, а граф называется гиперграфом.

5. Если задана функция Е: V ® М и/или F: Е® М, то множество М называется множеством пометок, а граф называется помеченным (или нагруженным). В качестве множества пометок обычно используются буквы или целые числа.

Виды графов и операции над ними:

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

Граф G'(V', Е') называется подграфом графа G(V, Е) (обозначается G' Ì G), если V' Ì V и/или Е' Ì Е. Если V' = V, то G ' называется остовным подграфом G. Если V' Ì V & Е' Ì Е & (V' ¹ V Ú Е' ¹ Е), то граф G ' называется собственным подграфом графа G. Подграф G'(V', Е') называется правильным подграфом графа G(V,Е), если G ' содержит все возможные ребра G.

Маршрутом в графе называется чередующаяся последовательность вершин и ребер в которой любые два соседних элемента инцидентны. Это определение подходит также для псевдо-, мульти- и орграфов. Для «обычного» графа достаточно указать только последовательность вершин или только последовательность ребер.Если v0 = vk, то маршрут замкнут, иначе открыт. Если все ребра различны, то маршрут называется цепью. Если все вершины (а значит, и ребра) различны, то маршрут называется простой цепью. В цепи v0, e1, v1, e2, v2,…,ek, vk,вершины v0 и vk, называются концами цепи. Говорят, что цепь с концами и и v соединяет вершины и и v. Цепь, соединяющая вершины и и v, обозначается (и, v). Очевидно, что если есть цепь, соединяющая вершины и и v, то есть и простая цепь, соединяющая эти вершины.

Замкнутая цепь называется циклом; замкнутая простая цепь называется простым циклом. Число циклов в графе G обозначается z(G). Граф без циклов называется ациклическим.

Элементы графа – любое чередование вершин и рёбер графа, в котором каждому ребру предшествует смежная ей вершина, называющаяся контуром графа.

Два графа G1(V1 , Е1) и G2(V2 , Е2) изоморфны (обозначается G1 ~ G2), если существует биекция h: V1 ® V2, сохраняющая смежность: e1 = (u, v) Î E1 Þ e2 = (h(u), h(v)) Î E2,

e2 = (u, v) Î E2 Þ e1 = (h-1(u), h-1(v)) Î E1.Изоморфизм графов есть отношение эквивалентности.

Числовая характеристика, одинаковая для всех изоморфных графов, называется инвариантом графа.

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

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

Двудольный граф (или биграф, или четный граф) — это граф G(V,Е), такой что множество V разбито на два непересекающихся множества V1 и V2 (V1 È V2 = V& V1 Ç V2) причем всякое ребро из Е инцидентно вершине из V1 и вершине из V2 (то есть соединяет вершину из V1 с вершиной из V2). Множества V1 и V2 называются долями двудольного графа. Если двудольный граф содержит все ребра, соединяющие множества V1 и V2, то он называется полным двудольным графом. Если | V1 | = m и | V1 | = п, то полный двудольный граф обозначается Km,n Если в графе ориентировать все ребра, то получится орграф, который называется направленным. Направленный орграф, полученный из полного графа, называется турниром.

Название «турнир» имеет следующее происхождение. Рассмотрим спортивное соревнование для пар участников (или пар команд), где не предусматриваются ничьи. Пометим вершины орграфа участниками и проведем дуги от победителей к побежденным. В таком случае турнир в смысле теории графов — это как раз результат однокругового турнира в спортивном смысле.Если в орграфе полустепень захода некоторой вершины равна нулю (то есть d+(v) = 0), то такая вершина называется источником, если же нулю равна полу степень исхода (то есть d-(v) = 0), то вершина называется стоком. Направленный орграф с одним источником и одним стоком называется сетью.

Над графами можно выполнять следующие операции:

1. Дополнением графа G1(V1 , Е1) называется граф G(V2 , Е2), где V2 : = V1 & Е2: = Ø Е1: = {e Î V1 ´ V1 ê e Ï Е1} G1ØG
Объединением графов G1(V1 , Е1) и G2(V2 , Е2) (обозначение - G1 È G2, при условии V1 ÇV1 = Æ, Е1 ÇЕ2 = Æ) называется граф G(V,E), V: = V2 È V1 & Е: = Е1 ÇЕ2

 
   

2. Соединением графов G1(V1 , Е1) и G2(V2 , Е2) (обозначение - G1(V1 , Е1) + G2(V2 , Е2), при условии V1 Ç V2 называется граф G(V,E), где V: = V1 Ç V2 & E: = Е1 È Е2 È { e = (v1, v2) êv1 Î V1 & v2 Î V2 }

3. Удаление вершины v из графа G1(V1 , Е1) (обозначение - G1(V1 , Е1) – v, при условии vÎV1) даёт граф G2(V2 , Е2), где V2: = V1 \ { v } & E2: = E1 \ { e = (v1, v2) ê v1 = v Ú v2 = v }

4. Удаление ребра e из графа G1(V1 , Е1) (обозначение - G1(V1 , Е1)e, при условии e Î E1) даёт граф G2(V2 , Е2), где V2: = V1 & E2: = E1 \ {e}

5. Добавление вершины v в граф G1(V1 , Е1) (обозначение - G1(V1 , Е1) + v, при условии v Ï V1) даёт граф G2(V2 , Е2), где V2: = V1 È { v } & E2: = E1

6. Добавление ребра e в граф G1(V1 , Е1) (обозначение - G1(V1 , Е1) + v, при условии e Ï E1) даёт граф G2(V2 , Е2), где V2: = V1 & E2: = E1 È {e}

7. Стягивание подграфа А графа G1(V1 , Е1) (обозначение - G1(V1 , Е1) / А, при условии А Ì V1) даёт граф G2(V2 , Е2), где V2: = (V1 \ A) È {v} &

E2: = E1 \ {e = (u,w) êu Î A Ú w Î A} È {e = (u,v) êu Î Г(А) \ А}

Вопросы для самопроверки по теме 2.2:

1.Что такое граф?

2.Что относится к элементам графа?

3.Перечислить виды графов.

4. Какие операции можно выполнять над графами?

Задания для самостоятельного решения по теме 2.2:

1.Нарисуйте граф со смежными вершинами, ребрами, петлей. Подсчитайте сумму степеней всех его вершин.

2. Нарисуйте граф, связанный с вашей профессией.

3. Постройте граф с кратными ребрами.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: