
Властивості матриці інцидентності
- кожний стовпець матриці інцидентності обов’язково містить два одиничних елемента (для ор. графа вони мають різні знаки);
- кількість одиниць в рядку дорівнює степені відповідної вершини (для ор. графа - кількість одиниць зі знаком «+» визначає позитивну напівстепінь, кількість одиниць зі знаком «-» – негативну напівстепінь;
- нульовий рядок відповідає ізольованій вершині;
- нульовий стовпчик відповідає петлі.
Суміжність. Задання графа за допомогою матриці суміжності.
Матриця
суміжності графа — це квадратна матриця
A=
, стовпцям і рядкам якої відповідають
вершини графа. Для неорієнтованого
графа aij
дорівнює кількості ребер, інцидентних
i-та
j -й
вершинам, для орієнтованого графа цей
елемент матриці суміжності відповідає
кількості ребер з початком в і-й
вершині
й кінцем j -й. Таким чином, матриця
суміжності неорієнтованого графа є
симетричною (aij
=
aji),
а орієнтованого — необов'язково. Якщо
вона все ж симетрична, то для кожного
ребра орієнтованого графа існує ребро,
яке з'єднує ті самі вершини, але йде у
зворотному напрямку. Очевидно, орієнтований
граф із симетричною матрицею суміжності
канонічно відповідає неорієнтованому
графу, що має ту саму матрицю суміжності.
Матриці суміжності розглянутих вище графів (див. рис. 2 і 3) наведено в табл. 2. Матриця суміжності повністю визначає відповідний неорієнтова-ний або орієнтований граф. Число його вершин дорівнює вимірності матриці п, і- та j-й вершинам графа інцидентними є aij ребер. Для неорієнтованого графа aij = aji., і всі його ребра визначаються верхнім правим трикутником матриці, розташованим над діагоналлю, включаючи останню.
Таблиця 2.
-
v1 v2 v3 v4 v5
v1
v2
v3
v4
v5
Властивості матриці суміжності
- матриця суміжності не орієнтованого графа завжди симетрична до головної діагоналі.;
- елементи на головній діагоналі завжди дорівнює 0, тільки коли є петля тоді елементи на головній діагоналі дорівнює 1;
- матриця суміжності орієнтованого графа в загальному випадку не симетрична відносно головної діагоналі;
- в стовпчиках або рядках, відповідних ізольованим вершинам, усі елементи дорівнюють 0.
степені вершин графа
Якщо задано матриці суміжності А або інцидентності S графа, то можна визначити локальні степені всіх його вершин. Справді, в j-му стовпці матриці інцидентності, що відповідає вершині vj одиниці знаходяться на перетині з рядками, яким відповідають інцидентні цій вершині ребра, а інші елементи стовпця дорівнюють 0. Отже,
(vj)
=
.
При підрахунку степенів вершин за цими формулами кожна петля вносить у степінь інцидентної їй вершини 1. Проте при зображенні петлі на рисунку до цієї вершини примикають два кінці петлі, тобто петля вносить у цей степінь 2. Щоб таким чином ураховувати внесок петель у степінь, треба трохи ускладнити формули для його обчислення. Через коефіцієнти матриці інцидентності степінь можна розрахувати, наприклад, за формулою
Означення . Звичайний граф називається повним, якщо кожна пара
його вершин сполучається ребром.
У звичайного повного графа Рп на п вершинах степені всіх вершин однакові й дорівнюють п - 1.
Степінь ізольованої вершини (vi) = 0. Вершина зі степеню (vi) = 1 називається кінцевою чи висячою вершиною.
Степені вершин орієнтованих графів
Частини графа, суграфи та підграфи
Означення. Граф G`= (V`, E`) - називається частиною графа G = (V, E) (G` G), якщо множина його вершин V` міститься в множині V, а множина Е` ребер - в Е. Якщо V` = V, то частина графа називається су- графом.
Наприклад, існує нульовий суграф, множина ребер якого є порожньою. Суграф G` покриває вершини неорієнтованого графа G (або є покривним), якщо будь-яка вершина останнього — інцидентна хоча б одному ребру з G`. Таким чином, якщо в графі G існує ізольована вершина v, не інцидентна жодному ребру, то покривного суграфа цього графа не існує.
Означення. Граф G`= (V`, E`) - називається частиною графа G = (V, E) (G` G), якщо V` V та E` E, тобто граф містить усі вершини і ребра будь-якої його частини. Частина, яка містить певну підмножину ребер графа та усі інцидентні їм вершини, називається підграфом або компонентом вихідного графа..
Сукупність усіх ребер графа, які не належать його підграфу (разом з інцидентними вершинами) , утворюють доповнення підграфа.
а б
Рис. 7.1. Граф та його частини:
а - граф; б - частина графа;
в г
Рис. 7.2. Граф та його частини:
в - підграф; г - суграф.
Приписування вершинам, ребрам та дугам графа деяких кількісних ознак або характерних властивостей називається. вагою і дозволяє отримати зважений граф.
Велике значення для моделювання мають зважені орієнтовані графи, які називаються. сигнальними графами.
Вершини сигнального графа ототожнюються з будь-якою змінною, яка характеризує стан системи, вага кожної вершини означає функцію часу або інші величини, які характеризують відповідні змінні.
Дуги відображають зв’язок між змінними а вага дуги представляє собою кількісне чи функціональне відношення, яке характеризує передачу сигналу від однієї вершини до другої.
Маршрути, цикли, зв’язність.
Інколи на графі необхідно виділити маршрут довжиною m.
Маршрутом M у заданому графі G = (V, Е) називається скінченна послідовність його ребер, яка має вигляд
(v1, v2), (v2,, v3), ..., (vm-1, vm).
Число m ребер маршруту M називається довжиною цього маршруту. Часто можна зустріти і таке означення маршруту в графі: послідовність вершин
v1, v2, ..., vm графа G = (V, Е) називається маршрутом M, який з'єднує вершини v1 і vm.. В обох випадках вершини v1, v2, ..., vm називаються вершинами маршруту.
Очевидно, що відношення маршрут, який з'єднує вершини., є симетричним і транзитивним.
Рис. 8. Граф.
Прикладами маршрутів на графі рис.8 може бути послідовність {e1, e2, e3, e2, e4 }, {e4, e6, e5}. Перший маршрут проходить через послідовність вершин {v1, v2, v3, v2, v3, v4 } і з’єднує вершини v1 і v4 , а другий - через послідовність вершин {v3, v4, v4 } і з’єднує вершини v3, v4 .
Замкнутий маршрут приводить в ту ж вершину, з якої почався.
Маршрут називається ланцюгом, якщо всі його ребра різні, і простим ланцюгом, якщо всі його вершини, крім, можливо, першої і останньої, різні.
Так на графі рис.8. {e2, e4, e6} - ланцюг, {e1, e2, e4} - простий ланцюг.
Маршрут називається циклічним, якщо перша і остання його вершини збігаються.
Циклом називається циклічний ланцюг, а простим циклом -простий циклічний ланцюг. Так на графі рис.8. {e2, e4, e5} - простий цикл.
Граф називається ациклічним графом, якщо в ньому відсутні цикли. Безпосередньо з означення маршруту і циклу випливають такі твердження.
Твердження 1. Будь-який маршрут, який з'єднує які-небудь дві вершини графа, має простий ланцюг, що з'єднує ці вершини.
Твердження .2. Будь-який цикл в графі має простий цикл.
Дві вершини vi і vj називаються зв'язаними, якщо існує маршрут вигляду (v1, v2), (v2,, v3), ..., (vm-1, vm) із кінцями vi та vj. Граф називається зв'язним, якщо будь-яка пара його вершин є зв'язаною.
Довжина найменшого ланцюга між вершинами vi і vj звичайного зв'язного графа G називається відстанню d(vi, vj) між: цими вершинами.