Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lektsiya_1-4.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
737 Кб
Скачать
☆

3. Елементи теорії графів

При викладі попереднього матеріалу вже були використані моделі у вигляді графів. Поряд з теоретико-множинним описом моделей систем подання у вигляді графів є одним з найпоширеніших.

Граф Г – геометрична фігура, побудована на множині вершин V = {v1, v2, … vm} і ребер R = {r1, r2, … rn}:

Г = (V, R). (3.1)

Якщо ребра орієнтовані, то їх називають дугами, а граф - орієнтованим (орграфом). При цьому вершини називаються вузлами.

а) б)

Рис. 3.1

Приклади використання графів для моделювання:

1. Неорієнтовані графи описують (моделюють) дороги між населеними пунктами А, B, C і D (див. мал. 3.1, а).

2. Орграф описує односпрямовані канали передачі інформації (див. мал. 3.1, б).

Дуга ri, пов'язана зі злом vj, називається інцидентною цьому вузлу, причому, якщо заходить – позитивно інцидентна, якщо виходить – негативно інцидентна.

Два вузли vk і vi суміжні, якщо їм інцидентна одна дуга. Аналогічно, дві дуги суміжні, якщо вони інцидентні одному вузлу, причому, якщо одна виходить, а інша заходить - послідовно суміжні, у противному випадку - паралельно суміжні.

Дуга, що виходить із вузла й у неї ж заходить, називається петлею.

Вузол, з якого дуги тільки виходять, називається джерелом, а в який тільки заходять – стоком. Вузли стік і джерело - висячі вузли.

Дві системи S1 і S2 із заданими на них відносинами R1 і R2 ізоморфні, якщо:

1) їхні структурні елементи попарно взаємно однозначно відповідають один одному;

2) підмножина елементів А1 системи S1 зв'язано відношенням R1, тоді відповідна підмножина (див. п. 1) А2 системи S2 зв'язано відношенням R2.

Існує гомоморфізм – спрощена модель вихідної системи, тобто не виконуються які-небудь із вищевказаних умов.

Зв'язку в системі можна зображувати подвійно:

1) елементи – це вершини, а зв'язку – дуги (верховий граф),

2) елементи – дуги, а зв'язку – вузли (реберний або сигнальний граф).

Структури графів можна представити як графічно, так і структурними матрицями. Відомі три види структурних матриць, ізоморфних графічної моделі графа: матриці суміжності, інцидентності (інциденції) і структури зв'язків.

Матриця суміжності – квадратна матриця А = {aij}, , де m – число вузлів, тобто Аmxm, для якої

Число одиниць у матриці А дорівнює числу дуг n.

Ця матриця має цікаву властивість: якщо звести матрицю А в k-ю ступінь, то кожний елемент матриці Аk буде дорівнює числу шляхів з вузла vi у вузол vj довжиною в k дуг.

Шлях у графі - це послідовність послідовно суміжних дуг, орієнтованих в одному напрямку.

Приклад 3.1.

Як видно (див. мал. 3.2), через дві (k = 2) суміжні дуги можна потрапити: з вершини 1 у вершину 4, з 2 в 1, з 2 в 3, з 3 в 4, з 4 в 1 і з 4 в 2.

Таким чином, можна алгоритмічно визначити, чи існує шлях з vi в vj довжиною в k дуг. Очевидно, що якщо число вузлів m, максимальний ступінь k, у яку потрібно звести А для визначення самого довгого шляху, дорівнює (m - 1).

Матриця інцидентності – у загальному випадку прямокутна матриця В = {bij}, , , де m – число вершин, n – число ребер. Для орграфов:

Для неорієнтованих:

Д

№№ вершин

ля приклада 3.1 матриця інцидентності має вигляд:

Матриця структури зв'язків С = {cij} встановлює стосунки між дугами:

С = ВТВ,

С – симетрична матриця розміром n x n, тобто Сnxn, для якої

Рис. 3.3

Таким чином, матриця структури зв'язків містить інформацію про взаємну орієнтацію пар дуг графа.

Крім цього, можуть використовуватися структурні матриці, що кодують окремі властивості графів:

- наявність контурів (контур = замкнутий шлях),

- наявність шляхів,

- відносини торкання.

Дотичними називаються шляхи, контури або шляхи з контурами, якщо вони містять хоча б один загальний вузол.

Сильнозв’язаним називається граф, у якому будь-який вузол досяжний з будь-якого іншого вузла.

Досяжність – це існування шляхи з вузла vi у вузол vj. Наприклад, на мал. 3.3 шлях з вузла 1 у вузол 4 має вигляд:

вузол 1  W1  вузол 2  W2  вузол 3  W4  вузол 4.

Може виявитися, що не всі вузли досяжні з інших вузлів. У цьому випадку може бути виділений підграф Г1, тобто сукупність, підмножина вузлів, для якого умова сильної зв’язності виконується. Наприклад, граф Г (див. мал. 3.4) не сильнозв’язний, тому що у вузол 1 з вузлів 2, 3 і 4 немає шляхів. Сильнозв’язний компонент Г1 для графа Г складається з вузлів 2, 3 і 4 з відповідними дугами W2 – W5.

Фізичний зміст сильної зв’язності - наявність зворотних зв'язків (ЗЗ) між всіма вузлами або, інакше кажучи, взаємозалежність (взаємовплив) всіх змінних у графі.

Важливість поняття «сильна зв’язність» випливає з того, що практично всі цілеспрямовані системи будуються на основі принципу зворотного зв'язку, коли інформація про вихідні величини (координати) деякого об'єкта використовується для формування керуючого сигналу U цим об'єктом.

Структура найпростішої системи керування описується графом (див. мал. 3.5), де W1 можна інтерпретувати як модель об'єкта керування, а W2 – модель керуючого пристрою. Вузли 1 - керування U, 2 і 4 можна інтерпретувати як вихідну величину об'єкта у; 3 (ε) - помилка регулювання, вузол 5 - завдання х (бажане значення величини у).

Рис. 3.5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]