Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Matematika7-1.doc
Скачиваний:
22
Добавлен:
21.03.2016
Размер:
1.14 Mб
Скачать

2.1.2. Задание графа с помощью отображения

Иногда бывает удобно дать графу другое определение. Можно считать, что множество направленных дуг А, соединяющих элементы множества Х, отображает это множество само в себя. Граф Gможно считать заданным, если даны множество его вершин Х и способ отображения Г множества Х в Х, т.е.G=(X,Г).

Для графа (рис. 2.1) отображение Г определяется следующим образом:

Г(х1) = {x2}; Г(х2) = {x3}; Г(х3) = {x1}.

В случае неориентированного графа или смешанного графа, содержащего и дуги, и неориентированные ребра (например, граф, изображенный на рис. 2.2), предполагается, что отображение задает такой эквивалентный ориентированный граф, который получается из исходного графа заменой неориентированного ребра двумя противоположно направленными дугами, содержащими те же самые вершины. Так, например, для графа (рис. 2.2) имеем

Г(х1) = {2x2,x3}; Г(х2) = {x3}; Г(х3) = {x1,x2}. (2.1)

2.1.3. Задание графа с помощью обратного отображения

Поскольку Г(хi)представляет собой множество таких вершинxjÎ X, для которых в графеGсуществует дуга(xi,xj), то черезГ-1(xi)естественно обозначить обратное отображение, т.е. множество вершинxk, для которых вGсуществует дуга(xк,xi). Граф можно задавать с помощью обратного отображения вершин. Тогда, например, для графа (рис. 2.2) можно записать

Г-11) = {x3}; Г-12) = {2x1,x3}; Г-13) = {x1,x2}. (2.2)

Вполне очевидно, что для неориентированного графа Г -1i) = Г(хi) для всех хÎ Х.

2.1.4. Матричное представление графа

Для алгебраического задания графа удобно использовать матрицу смежности. Матрицей смежности графа, содержащего nвершин, называется квадратная матрица А размером (nxn), в которой элементыaij, стоящие на пересеченииi-й строки иj-го столбца, численно равны количеству дугграфа, идущих из i-й вершины в j-ю. Для графа (рис. 2.2) матрица смежности имеет вид

A(1,1)={a}=

J=1

J=2

J=3

i=1

0

2

1

i=2

0

0

1

i=3

1

1

0

Матрица смежности полностью определяет структуру графа. Множество столбцов, имеющих в строке xiзначенияaij¹0, есть множествоГ(хi)с соответствующими коэффициентами (2.1), а множество строкi, имеющих в столбцеxjзначенияaij¹0, совпадает с множествомГ-1j)с соответствующими коэффициентами (2.2). Согласно определению матрицы смежности неориентированным графам соответствуют симметричные матрицы смежности. Матрица смежности для многоуровневого графа строится аналогично.

В графе (рис. 2.3) каждая вершина xijимеет два индекса:i– номер уровня;j– номер вершины данного уровня.

Рис. 2.3

Матрица смежности для графа (рис. 2.3) имеет вид A(2,2)={a}=

K=1

K=1

K=1

K=2

K=2

k=2

L=1

L=2

L=3

L=1

L=2

L=3

I=1

J=1

0

0

1

0

0

0

I=1

J=2

1

0

1

0

0

0

I=1

J=3

0

0

0

0

0

0

I=2

J=1

0

0

0

0

0

1

I=2

J=2

0

1

0

1

0

1

I=3

J=3

0

0

0

0

0

0


,

где индексы i, jхарактеризуют начальную вершинуxij,а индексыk,l– конечную вершинуxkl.

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