Матрицы инциденций
В некоторых случаях табличное представление графа должно сохранять информацию о наименованиях ребер, соединяющих вершины графа. Такая информация отсутствует в представлении графов матрицами смежности. Для сохранения данных об обозначениях ребер можно использовать представление графов матрицами инциденции.
Пусть G = (V, U) - произвольный граф, для которого
V = { v 1,... v n} и U = { u 1,..., u k}.
Тогда матрицей инциденций этого графа называется таблица, имеющая n строк, соответствующих вершинам из V, и k столбцов, соответствующих ребрам из U.
Значение элемента bi,j этой матрицы, находящегося на пересечении i -й строки и j -го столбца определяется по правилу:
- 1, если ребро uj выходит из вершины vi и
не является петлей
bi,j = + 1, если uj ведет в vi
0, в остальных случаях.
Пример. Построим матрицу инциденций для графа, изображенного на рис. 5.3.:
a u 3 c u 1
u 5
b u 4
u 6 e
d
u 7 u 2 f
Рис. 5.3.
| u1
| u2
| u3
| u4
| u5
| u6
| u7
| a
| -1
|
| -1
|
| -1
|
|
| b
|
|
|
|
| +1
| +1
|
| c
|
|
| +1
| -1
|
|
|
| d
|
| +1
|
|
|
| +1
| +1
| e
|
|
|
| +1
|
|
|
| f
| +1
| +1
|
|
|
|
|
| Представления графов с помощью матриц могут использоваться для хранения и обработки графов при решении задач с помощью ЭВМ.
К недостаткам представления графов матрицами относится большой размер представления по отношению к объему информации, содержащейся в таблицах. Во многих случаях значительная часть информации, содержащейся в матрицах, может оказаться избыточной и использоваться только для поддержания табличной структуры представления графов.
Например, если граф имеет 100 вершин и из каждой вершины выходит не более 10 ребер, то в матрице смежности для такого графа число единиц, которыми представляется информация о ребрах графа, составляет не более 10% от общего числа элементов матрицы.
Упражнение. Определить максимальное и минимальное значения доли ненулевых значений в матрицах смежности и инциденции для произвольного графа, имеющего m вершин и n ребер.
Дата добавления: 2015-09-27 | Просмотры: 606 | Нарушение авторских прав
|