ВУЗ:
Составители:
Рубрика:
Граф описывается перечислением множества
вершин и дуг. Примеры описания приведены для
орграфов на рис.3 и рис. 4.
G
4
=(Х, А),
где Х = { х
i
}, i=1,2,3,4 - множество вершин;
А = { a
i
}, i=1,2,...,6 - множество дуг, причем А={(x
1
,
x
2
), (x
4
, x
2
), (x
2
, x
4
), (x
2
, x
3
), (x
3
, x
3
), (x
4
, x
1
)}.
G
5
=(X, A),
где X={B, C, D, E, F} - множество вершин графа,
A={a
i
}, i=1,2,...,5 - множество дуг графа,
причем a
1
=(F, B), a
2
=(B, E), a
3
=(F, D),
a
4
=(E, C), a
5
=(C, D).
1.2.2. Задание графов соответствием
Описание графов состоит в задании множества вершин Х и соответствия Г,
которое показывает, как между собой связаны вершины.
Соответствием Г называется отображение множества Х в Х, а граф в
этом случае обозначается парой G=(X, Г).
Отображением вершины x
i
— Г(x
i
) является множество вершин, в
которые существуют дуги из вершины x
i
, то есть Г(x
i
)={ x
j
:∃ дуга (x
i
, x
j
)∈A}.
Так для орграфа на рис.3 описание заданием множества вершин и
соответствия выглядит следующим образом:
G
4
=(X, Г)),
где X={x
i
}, i=1,2,...,4 - множество вершин,
Г(х
1
)={ x
2
}, Г(x
2
)={ x
3
, x
4
}, Г(x
3
)={ x
3
}, Г(x
4
)={ x
1
, x
2
} - отображения.
Для неориентированного или смешанного графов предполагается, что
соответствие Г задает такой эквивалентный ориентированный граф, который
получается из исходного графа заменой каждого ориентированного ребра двумя
противоположно направленными дугами, соединяющими те же самые вершины.
Например, для графа на рис.2,б Г(х
2
)={ x
1
, x
3
, x
5
}, Г(x
4
)={ x
3
, x
5
} и т.д.
1.2.3. Матричное представление графов
Для обработки на ЭВМ графы удобно представлять в виде матриц
смежности и инциденций.
Матрица смежности - это квадратная матрица размерностью n*n,(где n -
число вершин графа), однозначно представляющая его структуру.
A={a
ij
}, i,j= 1,2,...,n, а каждый элемент матрицы определяется следующим
образом:
a
ij
=1, если ∃ дуга (x
i
, x
j
),
a
ij
=0, если нет дуги (x
i
, x
j
).
x
1
x
4
x
2
x
3
a
1
a
6
a
2
a
3
a
4
a
5
Рис. 3. Орграф G
4
F
D
E
B
C
a
3
a
2
a
1
a
4
a
5
Рис. 4. Орграф G
5
Граф описывается перечислением множества x2 вершин и дуг. Примеры описания приведены для a4 орграфов на рис.3 и рис. 4. a1 G4=(Х, А), x3 где Х = { хi }, i=1,2,3,4 - множество вершин; x1 a2 a3 А = { ai }, i=1,2,...,6 - множество дуг, причем А={(x1, a5 x2), (x4, x2), (x2, x4), (x2, x3), (x3, x3), (x4, x1)}. a6 x4 Рис. 3. Орграф G4 G5=(X, A), B где X={B, C, D, E, F} - множество вершин графа, a1 A={ai}, i=1,2,...,5 - множество дуг графа, a2 причем a1=(F, B), a2=(B, E), a3=(F, D), F a4 C a3 a4=(E, C), a5=(C, D). a5 E D Рис. 4. Орграф G5 1.2.2. Задание графов соответствием Описание графов состоит в задании множества вершин Х и соответствия Г, которое показывает, как между собой связаны вершины. Соответствием Г называется отображение множества Х в Х, а граф в этом случае обозначается парой G=(X, Г). Отображением вершины xi — Г(xi) является множество вершин, в которые существуют дуги из вершины xi, то есть Г(xi)={ xj:∃ дуга (xi, xj)∈A}. Так для орграфа на рис.3 описание заданием множества вершин и соответствия выглядит следующим образом: G4=(X, Г)), где X={xi}, i=1,2,...,4 - множество вершин, Г(х1)={ x2 }, Г(x2)={ x3, x4 }, Г(x3)={ x3 }, Г(x4)={ x1, x2 } - отображения. Для неориентированного или смешанного графов предполагается, что соответствие Г задает такой эквивалентный ориентированный граф, который получается из исходного графа заменой каждого ориентированного ребра двумя противоположно направленными дугами, соединяющими те же самые вершины. Например, для графа на рис.2,б Г(х2)={ x1, x3, x5 }, Г(x4)={ x3, x5} и т.д. 1.2.3. Матричное представление графов Для обработки на ЭВМ графы удобно представлять в виде матриц смежности и инциденций. Матрица смежности - это квадратная матрица размерностью n*n,(где n - число вершин графа), однозначно представляющая его структуру. A={aij}, i,j= 1,2,...,n, а каждый элемент матрицы определяется следующим образом: aij=1, если ∃ дуга (xi, xj), aij=0, если нет дуги (xi, xj).
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »