![](/user_photo/2706_HbeT2.jpg)
- •Розділ VII Теорія графів
- •7.1. Основні поняття теорії графів.
- •7.2. Подання графа за допомогою матриці інцидентності.
- •7.3. Подання графа за допомогою матриці суміжності графа.
- •7.4. Визначення локальних степенів вершин графа. Повні графи.
- •7.5. Ізоморфізм графів.
- •7.6. Частини графа, суграфи й підграфи.
- •7.7. Графи і бінарні відношення.
- •7.8. Маршрути, шляхи, ланцюги та цикли.
- •7.10. Дерева.
- •7.11. Кістякове дерево зв’язного графа.
- •7.12. Ейлерові графи
- •7.13. Гамільтонові графи.
- •7.14. Планарність графів.
- •7.15. Задачі пошуку маршрутів в графі.
- •7.16. Пошук відстані між вершинами графа.
- •7.17. Мінімальні шляхи у зважених орієнтованих графах.
- •Контрольні запитання
- •Задачі й вправи
Контрольні запитання
-
Надати означення графа.
-
Що таке ребро, дуга, порядок графа?
-
Навести способи надання графів.
-
Який граф називається неорієнтованим?
-
Який граф називається орієнтованим?
-
Що таке петля?
-
Який граф називається звичайним?
-
Який граф називається мультиграфом?
-
Який граф називається псевдографом?
-
Надайте означення частини графа.
-
Надайте означення орграфа.
-
Надайте означення підграфа.
-
Що таке маршрут, ланцюг й цикл графа?
-
Як формулюються еквівалентні означення дерева графа?
-
Що таке Цикломатичне число графа?
-
Що таке ейлерів граф?
-
Що таке гамільтонів граф?
-
Що таке планарний граф?
-
Що таке компонента зв’язаності?
-
Як формулюється задача пошуку маршруту в графі?
-
Як формулюється задача пошуку маршруту з мінімальною кількістю ребер?
-
Як формулюється задача пошуку мінімального шляху у зваженому графі?
-
Що таке кістякове дерево графа?
Задачі й вправи
-
Показати, що в будь-якому графі кількість вершин непарних степенів − парна.
-
Показати, що з усякого замкненого маршруту можна вилучити простий ланцюг.
-
Показати, що ребро, яке входить у цикл, не є висячою.
-
Показати, що будь-яка вершина, яка входить у цикл, не є висячою.
-
Довести, що у зв’язному графі, який містить принаймні дві вершини, знайдеться вершина, яка не є точкою зчленування.
-
Довести, що якщо в орієнтованому графі
відсутні вершини з нульовим степенем виходу (входу), то в
існує простий цикл.
-
Довести, що вилучення з орієнтованого графа вершини
із
(або
) приводить до орієнтованого графа, цикли якого збігаються із циклами початкового орієнтованого графа.
-
Визначити, чи мають цикли орієнтовані графи з матрицями суміжності:
а)
;б)
;
в)
;
г)
;
д)
.
-
Визначити матриці зв’язаності та сильної зв’язності для орієнтованих графів із матрицями суміжності з попередньої задачі.
-
Нехай орієнтований граф
задано матрицею суміжності. Визначити матрицю сильної зв’язності
. Використовуючи алгоритм 7.1, знайти кількість компонент сильної зв’язності орієнтованого графа
і визначити матриці їх суміжності. Побудувати зображення орієнтованого графа
і його компоненту сильної зв’язності. Розглянути випадки:
а)
;
б)
;
в)
.
-
Використовуючи алгоритм Террі, визначити замкнений маршрут у графі, зображеному на рис.7.20, який проходить рівно два рази (по одному разу в кожному напрямі) через кожне ребро графа.
-
Довести, що в сильно зв’язному орієнтованому графі із симетричною матрицею суміжності існує цикл, який проходить по одному разу через кожну дугу орієнтованого графа.
-
Знайти мінімальний шлях із
у
в орієнтованих графах, заданих матрицями суміжності:
а)
;
б)
;
в)
.
-
Визначити мінімальний шлях з
у
в зважених орієнтовних графах із заданими матрицями ваг:
а)
;
б)
;
в)
.
-
Визначити шлях із
у
мінімальної ваги в кожному зваженому орієнтованому графі (див. попередню задачу) серед шляхів із
у
, які містять не більше як за k дуг, де: а) k=2; б) k=3; в) k=4.