Материал: Diskretnaya_matematika

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Прадеревомназывается ориентированный графG(X) с корнем х0 X, если в каждую вершину хiх0(хiX) заходит ровно одна дуга, а в корень х0не заходит ни одна дуга. Прадерево не содержит контуров (рис.3.15).

Рис. 3.15. Прадерево

3.1.6. Изоморфизм. Плоские графы

В изображении графа имеется относительно большая свобода в размещении вершин и в выборе формы соединяющих их ребер. По­этому один и тот же граф может быть представлен по-разному (рис. 3.16).

Р

G1(X1)

G2(X2)

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

Графы G1(X1) иG2(X2) называютсяизоморфными, если между множествами их вершин существует взаимно однозначное соответ­ствие, сохраняющее смежность вершин. Иначе, если вершины являются смежными (соединены ребрами) в одном из графов, то соответствующие им вершины в другом графе также являются смежными. Если ребра графов ориентированы, то их направление в изоморфных графах также должно соответствовать друг другу.

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

а) б)

Рис. 3.17. Примеры плоского (а) и неплоского (б) графов

3.2. Отношения на множествах и графы

Каждый ориентированный граф G(X) определяет некоторое от­ношение на множествеXсвоих вершин. Это отношение может быть записано какxi Gxj. Оно означает, что в графе есть дуга, идущая отxiкxj.

Отношению со свойством рефлексивности(xRх) должна со­ответствовать на графепетля в вершине. Если это отношение со­блюдается во всех вершинах хX, то соответствующий графG(X) должен иметь петлю в каждой своей вершине.

В случае антиреф­лексивногоотношения на мно­жествеX, соответствующий граф ни в одной из вершин не имеет петли.

Симметрическомуотношению на множествеXсоответствует граф снеориентированными ребрами и, наоборот, граф с неориенти­рованными ребрами определяет некоторое симметрическое отношение.

В случае антисимметрическогоотношения на графе невоз­можно присутствие двух дуг (xi,xj), (xj,xi) на графе, то есть сущест­вование неориентированного ребра. Кроме того, на этих графах нет петель, то есть соответствующее антисимметрическое отношение антирефлексивно.

Отношение, обладающее свойствомтождественности, соот­ветствует графу с антисимметричным отношением на множестве вершин (ориентированному графу) и добавлением петли в каждой вершине. Этот граф не должен иметь контуров.

Рис. 3.18. Свойство транзи­тивности на графе

Граф, соответствующий транзитивномуотношению (рис. 3.18), обладает следующи­ми свойствами: для любой пары ориентированных ребер (дуг) графа (xi,xj), (xj,xk) имеется за­мыкающая дуга (xi,xk). Можно сказать, что в графе, который соответствует транзитивному отношению, для каждого путиS(xi,xk) имеется дуга (xi,xk) (рис.3.19).

а) б)

Рис. 3.19. Транзитивный (а) и нетранзитивный (б) графы

Отношение, обладающее свойством полноты, опреде­лено на множестве вершин полного ориентированного графа.

Нулевоеотношение определено на множестве вершин ноль-графа.

Универсальноеотношение определено на множестве вершин полного неориентированного графа с петлями.ДополнительноекRотношениеRопределено на множестве вершин дополнительного графаGd(Х) кG(X).

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

Рис. 3.20. Граф, соответствующий отношению эквивалентности

3.3. Матрицы смежности и инциденций графа

Если в графе G(X) через аijобозначить число дуг, идущих изxi вxj, то матрицаA= || аij || (i= 1, ...,n;j=1, ...,n; гдеn– число вершин графа) называетсяматри­цей смежности вершин графа.

Наличие нулевого элемента на главной диагонали означает от­сутствие петли в соответствующей вершине.

Матрица Атсоответствует графуG-1(X). Матрица А является симметрической тогда и только тогда, когда графG(X) – симметри­ческий. Матрица А антисимметрична тогда и только тогда, когда графG(X) – антисим­мет­рический. Матрица А полна тогда и только тогда, когда графG(X) – полный (аij+ аji1).

Рис. 3.21. Пример графа для определения матрицы

смежности A

Матрицей смежности ребер графа называется такая матрица В = || bij|| (I= 1, ...,m;j= 1, ...,m; гдеm- число ребер графа), что:

1

bij =

, если ребраgi и gj имеют общий конец,

0 в противном случае.

Пусть g1, ..., gm – дуги, х1, ..., хn – вершины ориентиро­ванного графа G(X). Матрица S = || sij || (I = 1, ..., n – номер вершины графа, j = 1, ..., m – номер дуги графа), такая что:

sij =

1, если gj исходит из хi,

-1, если gj заходит в хi,

0, если gj не инцидентна хi

называется матрицей инциденций для дуг графа.

Для неорграфа матрица R = || rij || размером n х m, где:

1

rij =

, если хi (i = 1, ..., n) инцидентна gj (j = 1, ..., m),

0 в противном случае

называетсяматрицей инциденций для ребер графа.

Рис. 3.22. Пример графа для определения матрицS и R

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

3.4.1. Сумма графов

Пусть даны два графа G1(X) иG2(X) на одном и том же множе­стве вершин. ТогдасуммойграфовG1(X) иG2(X) является графG(X), состоящий из ребер, принадлежащихG1(X) илиG2(X).

Таким образом, если (хi', хj')G1(X) и (хi",хj")G2(X), то (хi', хj')G(X) и (хi", хj")G(X)(хi', хj', хi", хj")X.

Символически сумму двух графов обозначают следующим об­разом: G(X) =G1(X)G2(X). Аналогично определяется суммаnграфовGi(X) (i= 1, ...,n):

G(X) =

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

Операция суммирования графов обладает перемес­тительным свойством: G1(X)G2(X) =G2(X)G1(X).

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

G(X) = G1(X1)  G2(X2)  …  Gn (Xn) =,

для которого справедливо:

X = X1  X2  ...  Xn

и G(хj) = G1(хj)  G2(xj)  …  Gn(хj) = , хjХ.

Сумма графов G1(X1) и G2(X2) изображена на рис. 3.23.

Пример 1

Рис. 3.23. Суммирование графов с различными множествами вершин

Пример 2

Рис. 3.24. Суммирование графов с одинаковыми множествами вершин

3.4.2. Пересечение графов

Пусть даны два графа G1(X) иG2(X) на одном и том же множе­стве вершин. ТогдапересечениемграфовG1(X) иG2(X) называется графG(X), состоящий из ребер, принадлежащих иG1(X) иG2(X), то есть если (хi, хj)G1(X) и (хi, хj)G2(X), то (хi, хj)G(X).

Обозначение пересечения двух графов:

G(X) =G1(X)G2(X).

Источник: https://files.student-it.ru/previewfile/281811