На этом шаге мы перечислим другие способы представления графов с помощью матриц.
Перечислим ещё несколько способов представления графов с помощью матриц:
(1) [1, с.30] матрица контрдостижимостей Q=[qij] определяется как матрица, элементы которой определяются так:
⌈ 1, если из вершины vj можно достичь вершину vi; qij ⇔ ⌊ 0, в противном случае.
Из приведённого определения следует, что Q=PT, где PT - матрица, транспонированная к матрице достижимости P;
(2) матрицей сильной связности S ориентированного графа G называется квадратная матрица порядка n с элементами
⌈ 1, если вершина vi достижима из vj; sij ⇔ 1, если вершина vj достижима из vi; ⌊ 0, в противном случае.
Если обозначить P матрицу достижимости ориентированного графа G, то S=P&PT, где T - обозначение операции транспонирования матрицы.
Единицы i-й строки или i-го столбца матрицы сильной связности ориентированного графа G, соответствуют вершинам компоненты сильной связности ориентированного графа G, в которую входит вершина vi.
Напомним, что компонентом сильной связности в ориентированном графе называется такой его подграф, в котором любые две вершины взаимно достижимы и который не содержится в другом подграфе, удовлетворяющем этому условию;
(3) для произвольного неориентированного графа определим матрицу соседства рёбер C=[Cij], где
⌈ 1, если i-е и j-е ребро инцидентны; Cij ⇔ ⌊ 0, в противном случае (учтите, что Cii=0).
(4) цикломатическая матрица [2, с.113],
(5) матрица вложенности [2, с.113-114],
(6) матрица весов [3, с.354],
(7) матрица циклов [1, с.183-186],
(8) матрица Кирхгофа [4, с.30-31],
(9) матрица разрезов [5, с.144-149].
Граф всегда можно построить, если заданная матрица является матрицей инцидентности. Задача построения графа по матрице циклов не является столь же простой в силу того, что ребро может принадлежать более чем двум циклам или двум разрезам.
На следующем шаге мы приведем перечень задач для самостоятельного решения.