
- •Расчет числовых характеристик графа
- •Расчет количества вершин n (g) графа g
- •1.2 Расчет количества ребер m(g) графа g
- •1.3 Расчет степеней вершин δi графа g
- •1.4 Расчет числа компонент связности æ(g)
- •Расчет цикломатического числа λ(g) графа g
- •Расчет хроматического числа γ(g) графа g
- •. Расчет плотности ρ(g) графа g
- •Расчет неплотности ε(g) графа g
- •Расчет внешней устойчивости ψ(g) графа g
- •Расчет числа внутренней устойчивости (g) графа g
Расчет цикломатического числа λ(g) графа g
Рассчитаем цикломатическое число графа G, т.е. наименьшее число ребер, удаление которых приведет к графу без циклов и петель.
Расчет выполним по формуле:
В качестве примера удалим на графе G пять ребер. Получим граф на рисунке 1.9.
6
10
3
1
13
11
7
12
8
4
9
Рисунок 1.9 — Граф без циклов и петель
Расчет хроматического числа γ(g) графа g
Для расчета хроматического числа будем использовать два способа: 1) раскраска вручную с применение оценочных соотношений; 2) раскраска с применением алгоритма.
Для
раскраски вручную воспользуемся двумя
оценочными соотношениями. Одно из них
задает левую границу для γ(G),
min
возможное значение γ(G),
т.е. γmin(G).
Другое
оценочное соотношение задает правую
границу для γ(G),
max
необходимое значение γ(G),
т.е. γmax(G):
=
5.
Н
6
10
13
Рисунок 1.10 – Раскраска графа G синей, желтой и красной красками
Вывод:
трех красок, т.е. γmin(G)
= 3 оказалось достаточно:
.
. Расчет плотности ρ(g) графа g
H |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
6 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
7 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
8 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
9 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
10 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
11 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
12 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
13 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
Получим матрицы смежности ||H|| и достижимости ||Q|| графа G (рисунок 1.16).
Рисунок 1.16 — Матрицы ||H|| и ||Q|| графа G
В матрице || Q|| сформируем блоки, используя метод визуального анализа, перестановок строк (т.е. стоки меняются местами) и перестановок столбцов (т.е. столбцы меняются местами). В итоге получим матрицу ||Q|| на рисунке 1.17.
Q |
6 |
7 |
10 |
9 |
8 |
11 |
12 |
13 |
6 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
7 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
10 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
9 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
8 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
11 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
12 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
13 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
Рисунок 1.17 — Матрица || Q || с три выделенными блоками
6
10
13
13
11
7
12
8
9
Рисунок 1.18 — три подграфов графа G
Обозначения: пунктиром выделены полные подграфы графа G.
Таким
образом, имеем:
.