Метод графов
Рисунок изображающий граф на плоскости называется диаграммой графа. Другими словами граф равен диораме графа. Кроме геометрического есть и другие способы задания графа.
Одним из них – матрица инциденций. МИ – это матрица с n – строки которые соответствуют вершинам и m – столбцами которые соответствуют ребрам. Для неориентированного графа столбец соответствующий ребру xi xj содержит 1 в строках соответствующий xi xj и 0 – в остальных строках.
(1;2) (1;3) (2;3) (3;4)
1 1 1 0 0
2 1 0 1 0
3 0 1 1 1
4 0 0 0 1
5 0 0 0 0
6 0 0 0 0
Для орграфа столбец соответствующий дуге xi xj содержит – 1 в строке кот. соответствует вершине xi, 1 кот. Соответствует вершине xj и 0 в остальных.
Петлю в таком случаи удобнее представлять другим значением в строке xi.
(1;2) (1;3) (2;3) (3;4) (4;5) (5;6) (6;5) (6.6)
1 -1 -1 0 0 0 0 0 0
2 1 0 1 0 0 0 0 0
3 0 1 1 1 0 0 0 0
4 0 0 0 1 1 0 0 0
5 0 0 0 0 1 -1 1 0
6 0 0 0 0 0 1 -1 2
Более удобных и наиболее распространенный способ задания графа является матрица смежностей. МС – это квадратная матрица порядка n где bij = 1, если существует ребро соединения.
B = [ bij ]
Шины xi xj и bij = 0
1 2 3 4 5 6
1 0 1 1 0 0 0
2 1 0 1 0 0 0
3 1 1 0 1 0 0
4 0 0 0 0 1 0
5 0 0 0 0 0 1
6 0 0 0 0 1 0
Матрица смежностей неориентированного графа всегда является симметричной если граф имеет петли то на главной диагонали будет стоять первый.
Достоинством МС что с ее помощью можно за один шаг дать ответ на вопрос: существует ли ребро которое идет из вершины xi в вершину xj.
Матрица смежностей графа в общем случае не симметрична. Элемент bij этой матрицы равен 1 если есть дуга выходящая из вершины xi и входит в вершину xj в противном случаи bij = 0.
1 2 3 4 5 6
1 0 1 1 0 0 0
2 0 0 0 0 0 0
3 0 1 0 1 0 0
4 0 0 0 1 0 0
5 0 0 0 1 0 1
6 0 0 0 0 1 0
У многих случаях (практическое решение) используя взвешенные графы.
Граф называется взвешенным если каждому его ребру или дуге поставлено в соответствие с действием число называемое весом этого ребра или дуги. Например весом могут выступать физическая длина пути или его пропускная способность.
Для взвешенного графа по аналогии с матрицей сложности определяется матрица весов.
Весам несуществующих ребер или дуги обычно присваивают значение ∞. Иногда 0, в зависимости от задачи. Также весами ребер или дуг могут быть функции.
1 2 3 4 5 6
1 ∞ 3 3 ∞ ∞ ∞
2 ∞ ∞ ∞ ∞ ∞ ∞
3 ∞ 4 ∞ 2 ∞ ∞
4 ∞ ∞ ∞ ∞ ∞ ∞
5 ∞ ∞ ∞ 2 ∞ 5
6 ∞ ∞ ∞ ∞ 5 4