You are on page 1of 15

Тема : Теорія графів.

Індивідуальні завдання для самостійної роботи студентів:

Формування моделей на графах. Об’єкт моделювання міжнародна


безпека.
1. Вибрати 9 країн світу.
2. Побудувати граф відношення «спільні кордони»
3. Обрахувати могутність країн за формулою:

P = W N  M

де Р - могутність держави;
W - внутрішній валовий продукт на душу населення;
N - кількість населення країни;
M1- - витрати на озброєння. ( γ = 1−α )
Параметри  і  лежать в межах від 0 до 1. Якщо  = 1 зростає ВВП, тобто
держава миролюбна. Якщо  = 0, то M1 , отже могутність виражається
витратами на оборону, тобто держава мілітаристська. Як правило показник

 = 0.5, β = 0,7
4. Побудувати повний симетричний зважений граф
1. Побудувати повний орієнтований зважений граф за критерієм
могутності кожної країни. Вага вершин - оцінка могутності країни.
2. Побудувати орієнтований граф безпосередньої загрози (за
критерієм могутності та відношення «спільні кордони».
3. Побудувати для графів 1-4 матриці інцидентності.
4. Використовуючи матрицю інцидентності повного
неорієнтованого графу побудувати матрицю перерізів та контурів.
5. Використовуючи повний неорієнтований граф визначити
маршрути
m = 4; m = 6; m = 7.
6. Використовуючи повний неорієнтований граф визначити
ейлеровий та гамільтоновий цикли.
7. Побудувати повний зважений граф за критерієм відстані між
столицями країн.
8. Використовуючи зважений граф знайти дерево мінимальної ваги
за алгоритмом Краскала.
9. Використовуючи зважений граф знайти дерево максимальної
ваги за алгоритмом Прима.
10. Використовуючи зважений граф знайти мінімальний та
максимальний цикли методом «гілок та границь».

1. Країни: Україна (v1), Бруней (v2), Ізраїль (v3), Марокко (v4), Панама (v5),
Сирія (v6), Фінляндія (v7), Албанія (v8), Катар (v9).
2.

3.
P = W N  M
Країна W - ВВП на N - кількість M - витрати на Р - могутність
душу населення озброєння, держави
населення, $ країни, млн. млрд. $
чол.
Україна 3095,2 44,622 4,750 1731,313
Бруней 31628,3 0,428 346,588 1827,912
Ізраїль 41715,0 8,882 15,946 3762,093
Марокко 3222,2 36,029 3,696 1341,525
Панама 15575,1 4,177 0,0 0
Сирія 2032,6 16,906 2494,887 16299,71
Фінляндія 48749,1 5,515 3849,013 45262,64
Албанія 5268,8 2,866 180,489 2037,861
Катар 68793,8 2,782 1,876 735,2602

Джерело даних: https://data.worldbank.org/indicator/NY.GDP.PCAP.CD;


https://data.worldbank.org/indicator/SP.POP.TOTL;
https://data.worldbank.org/indicator/MS.MIL.XPND.CD

4.

5.

6.
7.
Граф e1
1
V1 0
V2 0
V3 1
V4 0
V5 0
V6 1
V7 0
V8 0
V9 0

Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф

2
V 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
4
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
5
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
6
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
7
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
8
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
9

Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф
3
V - - 1 1 - - - 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1
V 1 0 0 0 0 0 0 0 - 1 1 - - - 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 1 1 1 1
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 - 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 1
V 0 0 - 0 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 1 - - - 1 0 0 0 0 0 0 0 0 0 0
4 1 1 1 1 1 1
V 0 0 0 - 0 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 - 0 0 0 0 -
- - - 0 0 0 0 0 0
5 1 1 1 1 1
1 1 1
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1
0 0 0 - 1 1 0 0 0
6 1
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
7
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 - 0 0 0 0 1 0 0 0 1 0 0 - 0 - 0 1
8 1 1 1
V 0 0 0 0 0 0 0 - 0 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 - 0 0 0 1 0 0 - 0 - -
9 1 1 1 1 1 1 1

Граф e1
4
V1 0
V2 0
V3 -1
V4 0
V5 0
V6 1
V7 0
V8 0
V9 0

8.
Замінимо другий рядок його сумою з першим рядком по mod 2
Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф

2
V 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
4
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
5
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
6
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
7
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
8
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
9
Замінимо перший рядок його сумою з 2-им, а третій – також сумою з другим:
Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф

2
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
4
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
5
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
6
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
7
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
8
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
9

Замінимо другий рядок його сумою з третім, і 4-ий – його сумою з 3-тіім:
Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф

2
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3
V 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
4
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
5
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
6
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
7
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
8
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
9
Третій та п’ятий рядки замінимо на їх суми з 4-им рядком:
Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф
2
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
3
V 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
4
V 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0
5
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
6
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
7
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
8
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
9
4-ий та 6-ий рядки замінимо на їх суми з 5-им рядком:
Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф

2
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
3
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
4
V 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0
5
V 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 1 1 1 1 1 0 0 0
6
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
7
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
8
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
9

5-ий та 7-ий рядки замінимо на їх суми з 6-им рядком:


Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф

2
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
3
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
4
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
5
V 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 1 1 1 1 1 0 0 0
6
V 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 1 1 1 0
7
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
8
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
9

6-ий та 8-ий рядки замінимо на їх суми з 7-им рядком:


Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф

2
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
3
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
4
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
5
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
6
V 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 1 1 1 0
7
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
8
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
9

7-ий та 9-ий рядки замінимо на їх суми з 8-им рядком:


Г e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
р 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
а 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
ф

2
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
3
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
4
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
5
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
6
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
7
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
8
V 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9
Останній рядок перетворився в нульовий його ми можемо відкинути. Маємо
вісім стовпців, в яких є тільки по одному одиничному елементу. Вони
складають одиничну субматрицю, а відповідні їм ребра {e1, e2, e3, e4, e5, e6, e7,
e8} утворюють дерево графа. Решта стовпців відповідають хордам, які
утворюють доповнення дерева.
Матриця перерізів:

П e e e e e e e e e е е е е е е е е е е е е е е е е е е е е е е е е е е е
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
V 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
V 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
V 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
3
V 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0
4
V 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0
5
V 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0
6
V 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1
7
V 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1
8

Дерево графа визначає множину перерізів, яке представлене в аналітичній


формі матрицею П.

Матриця контурів Р розміру (m - n + 1)  m, рядки якої відповідають


контурам, а стовпці – ребрам:
9.

М1 = {(V1; V3); (V3; V5); (V5; V7); (V7; V9)}


М2 = {(V1; V2); (V2; V4); (V4; V5); (V5; V6); (V6; V3); (V3; V9)}

М3 = {(V1; V2); (V2; V3); (V3; V4); (V4; V5); (V5; V6); (V6; V7); (V7; V8) }

10.
Ейлерів цикл:
МV99 ={(V1; V8); (V8; V9); (V9; V4); (V4; V3); (V3; V1); (V1; V4); (V4; V5);
(V5; V1); (V1; V6); (V6; V9); (V9; V2); (V2; V5); (V5; V9); (V9; V1); (V1; V2);
(V2; V3); (V3; V9); (V9; V7); (V7; V4); (V4; V6); (V6; V3); (V3; V5); (V5; V8);
(V8; V6); (V6; V2); (V2; V4); (V4; V8); (V8; V2); (V2; V7); (V7; V8); (V8; V3);
(V3; V7); (V7; V6); (V6; V5); (V5; V7); (V7; V1)}

Гамільтоновий цикл:
МV22 = {(V1; V3); (V3; V5); (V5; V7); (V7; V9); (V9; V2); (V2; V4); (V4; V6);
(V6; V8); (V8; V1)}

11.

Столиця V1 V2 V3 V4 V5 V6 V7 V8 V9
Київ Бруней Єрусалим Рабат Панама Дамаск Хельсинкі Тирана Доха
V1 Київ 9,21 2,11 3,53 10,65 1,94 1,14 1,31 3,33
V2 Бруней 9,21 8,75 12,55 17,8 8,66 9,56 10,08 7,1
V3
Єрусалим 2,11 8,75 3,91 11,7 0,22 3,25 1,73 1,75
V4 Рабат 3,53 12,55 3,91 7,84 3,96 3,7 2,47 5,65
V5 Панама 10,65 17,8 11,7 7,84 11,74 9,95 10,16 13,54
V6 Дамаск 1,94 8,66 0,22 3,96 11,74 3,08 1,69 1,73
V7
Хельсинкі 1,14 9,56 3,25 3,7 9,95 3,08 2,12 4,38
V8 Тирана 1,31 10,08 1,73 2,47 10,16 1,69 2,12 3,42
V9 Доха 3,33 7,1 1,75 5,65 13,54 1,73 4,38 3,42

Джерело даних: https://ru.distance.to/

12.
Крок 1. Усі ребра рангуються в порядку зменшення ваги ребер.
Крок 2. Вводимо до фрагмента побудованого дерева перше ребро із
рангового списку.
Крок 3. Розглядаємо наступну пару вершин .
Можливі 3 варіанти:
- одна із вершин входить до фрагмента побудованого дерева. В цьому
випадку, ми включаємо це ребро до фрагмента побудованого дерева і
переходимо на початок рангового списку;
- обидві вершини входять до фрагменту побудованого дерева. В цьому
випадку ми пропускаємо це ребро;
- жодна з вершин не входить до вже сформованого побудованого дерева. Тут
ми також пропускаємо ребро.
Крок 4. Алгоритм автоматично завершує свою роботу по побудові дерева з
кількістю ребер (n-1).
v3 v1 v2 v1 v2 v6 v3 v6 v3 v1 v2 v1 v2 v7 v4 v6
v6 v7 v7 v8 v8 v8 v8 v9 v9 v6 v6 v3 v3 v8 v8 v7
0,22 1,14 1,14 1,31 1,31 1,69 1,73 1,73 1,75 1,94 1,94 2,11 2,11 2,12 2,47 3,08

v3 v1 v2 v8 v1 v2 v4 v3 v4 v7 v4 v4 v1 v5 v5 v1 v2 v3 v5 v5
v7 v9 v9 v9 v4 v4 v7 v4 v6 v9 v9 v5 v2 v7 v8 v5 v5 v5 v6 v9
3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 7, 9, 9, 10, 10, 10, 11, 11, 13,
25 33 33 42 53 53 70 91 96 38 65 84 21 95 16 65 65 70 74 54

UI = V3; V6

UII = V3; V6; V8

UIII = V3; V6; V8; V1

UIV = V3; V6; V8; V1; V7

UV = V3; V6; V8; V1; V7; V2

UVI = V3; V6; V8; V1; V7; V2; V9

UVIІ = V3; V6; V8; V1; V7; V2; V9; V4

UVIІІ = V3; V6; V8; V1; V7; V2; V9; V4; V5

P = 0,22 + 1,69 + 1,31 + 1,14 + 1,14 + 1,73 + 2,47 + 7,84 = 17,54 тис. км.

13.
Крок 1.Формуємо допоміжну матрицю, яка складається з матриці-рядка та
індексного рядка. Записуємо дані з першого рядка матриці А.
Крок 2. У першому рядку допоміжної матриці вибираємо максимальну вагу
та викреслюємо її. Потім порівнюємо рядок матриці А індекс якого співпадає
з індексом стовпчика, який був викреслений у рядку допоміжної матриці.
Крок 3.Виписуємо з матриці А у допоміжну матрицю: в рядок S - більш
максимальну вагу, а в індексний рядок - індекс рядка з якого були виписані
дані. Коли будуть переглянуті усі рядки алгоритм автоматично закінчує свою
роботу.

Столиц V1 V2 V3 V4 V5 V6 V7 V8 V9
я Київ Бруней Єрусалим Рабат Панама Дамаск Хельсинкі Тирана Доха
S 0 9,21 2,11 3,53 10,65 1,94 1,14 1,31 3,33
I V2 V2 V2 V2 V2 V2 V2
SI 8,75 12,55 17,8 8,66 9,56 10,08 7,1
II V5 V2 V5 V5 V5 V5
SII 11,7 12,55 11,74 9,95 10,16 13,54
III V5 V2 V5 V5 V5
SIII 11,7 12,55 11,74 9,95 10,16
IIII V5 V5 V5 V5
SIV 11,7 11,74 9,95 10,16
IIV V5 V5 V5
SV 11,7 9,95 10,16
IV V5 V5
SVІ 9,95 10,16

P = 9,21 + 17,8 + 13,54 + 12,55 + 11,74 + 11,7 + 10,16 + 9,95 = 96,65 тис. км.

14.

Мінімальний цикл:
Максимальний цикл:

You might also like