Дискретная математика:
логика, группы, графы, фракталы
Акимов О.Е.
3.2. Морфология графа
Пути и контуры в графе
Сама матрица смежности A(Г0) дает число путей, длина которых равна единице. Квадрат матрицы смежности
A2(Г0) дает число путей, длина которых равна двум дугам. Куб матрицы
A3(Г0) дает число путей в три дуги и т.д. В частности, на пересечении 2-го столбца и 3-ей строки матрицы
A3(Г0) стоит 3. Это означает, что из вершины 3 в вершину 2 имеется три пути, а из вершины 2 в вершину 3 существует уже четыре пути в три дуги:
A2(Г0) =
, A3(Г0) =
,
A4(Г0) =
,
A5(Г0) =
.
Введем понятие об означенной матрице смежности
A(Г0), в которой вместо единиц выставляются соответствующие вершины (новое обозначение для этой матрицы вводить не станем). Вспомогательная матрица
A'(Г0), получается из A(Г0) путем отбрасывания первого символа в означенных дугах.
A(Г0) =
,
A'(Г0) =
.
Матрица A'(Г0) нужна для получения соответствующей степени матрицы A(Г0). Так,
A(Г0) · A'(Г0) = A2(Г0),
A2(Г0) · A'(Г0) =
A3(Г0), ...
В чем преимущество означенной матрицы перед матрицей смежности? Означенная матрица An помимо числа путей указывает еще и вершины, через которые эти пути пролегают. На диагонали матрицы An будут указаны всевозможные контуры, длина которых равна 1, 2, 3 и т.д. дугам. Неповторяющиеся вершины для отдельных путей укажут на
элементарные пути. Так как в нашем графе
Г0 (рис. 3.14) имеется шесть вершин, то элементарных путей, длина которых равнялась бы шести дугам, вообще быть не может. Отсюда максимальная степень означенной матрицы для определения всех
гамильтоновых путей должна быть равна пяти. В нашем графе
Г0, как на то указывает матрица A5(Г0), только три гамильтоновых пути:
{3, 2, 6, 4, 5, 1}; {4, 5, 1, 6, 2, 3} и {2, 3, 5, 1, 6, 4}. На диагонали матрицы
A6(Г0) стоит один и тот же гамильтонов контур
{1, 3, 2, 6, 4, 5, 1}, который всякий раз начинается с новой вершины.
A2(Г0) =
A(Г0) · A'(Г0) =
,
A3(Г0) = A2(Г0) · A'(Г0) =
.
При получении следующих степеней означенных матриц оставим только гамильтоновы пути и контуры:
A4(Г0) =
,
A5(Г0) =
,
A6(Г0) =
.