Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архипова_Дискретная математика.doc
Скачиваний:
102
Добавлен:
05.11.2018
Размер:
1.73 Mб
Скачать

Способы задания графов. Матричное задание графов.

Существует несколько способов задания графов:

  1. Перечисление (список) ребер графа и вершин графа.

  2. В виде геометрического объекта (реализация).

  3. Матричный способ

а) матрица смежности А;

б) матрица инцидентности В.

Пусть Д=(V, X) – орграф, где V={v1, , vn}, X={x1, …, xm}

Определение: Матрицей смежности орграфа Д называется квадратная матрица A(Д)= [aij] порядка n, у которой

Определение: Матрицей инцидентности (или матрицей инциденций) орграфа Д называется матрица B(Д)=[вij] размерности n x m, у которой

Пусть G=(V, X) – неориентированный граф, где V={v1, , vn}, X={x1, …, xm}

Определение: Матрицей смежности графа G называется квадратная матрица A(G)=[aij] порядка n, у которой

Определение: Матрицей инцидентности графа G называется матрица B(G)=[вij] размерности n x m, у которой

Замечание: Матрицу смежности можно определить и для псевдографов. Тогда в случае ориентированного (неориентированного) псевдографа aij=k , где k – кратность дуги (ребра) (vi, vj) в этом псевдографе. Определение матрицы инцидентности без изменений переносится и на произвольные мультиграфы (ориентированные и неориентированные) и на неориентированные псевдографы; только в случае петли (vi, vi) ставим в матрице инцидентности α.

Матрица A(G) является симметричной для любого неориентированного графа G.

Матрица A(Д), где Д – орграф, в общем случае симметричной не является.

По матрице смежности графа (орграфа) всегда можно определить ребра графа (дуги орграфа) как пары инцидентных им вершин, а для псевдографов, кроме того, и кратность ребер (дуг).

Однако, если рёбра (дуги) были пронумерованы, то восстановить их номера по матрице смежности невозможно.

В этом случае более информативной оказывается матрица инцидентности.

Свойства матриц смежности и инцидентности

1. Пусть G=(V, X) – мультиграф (V={v1, …, vn}). Тогда сумма элементов матрицы A(G) по i-ой строке (или по i-му столбцу) равна .

2. Пусть Д=(V, X) – ориентированный псевдограф (V={v1, …, vn}). Сумма элементов матрицы A(Д) по i-ой строке равна , сумма элементов по i-му столбцу равна .

3. Пусть Д=(V, X) – ориентированный мультиграф. Тогда

а) сумма строк матрицы B(Д) является нулевой строкой;

б) любая строка матрицы B(Д) является линейной комбинацией остальных строк;

в) rang B(Д) n(Д)-1 (n(Д) – кол-во вершин);

г) для любого контура в Д сумма столбцов матрицы В(Д), соответствующих дугам, входящим в этот контур, равна нулевому столбцу.

4. Пусть G – мультиграф с непустым множеством ребер. Тогда при покоординатном сложении по модулю 2:

а) сумма строк матрицы В(G) является нулевой строкой;

б) любая строка матрицы B(G) является суммой остальных строк;

в) для любого цикла в G сумма столбцов матрицы B(G), соответствующих рёбрам, входящим в этот цикл, равна нулевому столбцу.

Обозначим через Ak=[aij(k)] – k-тую степень матрицы смежности A.

Утверждение 1. Элемент aij(k) матрицы A(k) ориентированного псевдографа Д=(V, X) (псевдографа G=(V, X)), где V={v1, …, vn} равен числу всех путей (маршрутов длины k) из vi в vj.

Утверждение 2. Для того, чтобы n-вершинный орграф Д с матрицей смежности А=А(Д) имел хотя бы один контур, необходимо и достаточно, чтобы матрица K=A2+A3+…+An имела ненулевые диагональные элементы.

Утверждение 3. Для того, чтобы n-вершинный ориентированный псевдограф Д с матрицей смежности А=А(Д) имел хотя бы один контур, необходимо и достаточно, чтобы матрица K=A+A2+…+An имела ненулевые диагональные элементы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]