Существуют значительные классы практических задач, которые решить с помощью рассмотренных графов невозможно. Схема дорог и площадей города изображается с помощью плоского графа. Но если этой схемой нужно воспользоваться с целью проезда по городу, а движение на отдельных улицах одностороннее. Тогда могут помочь сориентироваться стрелки, расположенные прямо на ребрах.
Ребро графа называется ориентированным, если одну из его вершин считать началом, а другую концом этого ребра.
Граф у которого все ребра ориентированные, называется ориентированным графом.
Ребра ориентированного графа имеют определённые фиксированные начало и конец и называются дугами. ViVj ¹ VjVi
Полустепенью входа вершины ориентированного графа называется число рёбер, для которых эта вершина является концом. Обозначается: deg+( V)
Полустепенью выхода вершины ориентированного графа называется число рёбер, для которых эта вершина является началом. Обозначается: deg -( V)
В орграфе маршрут является ориентированным и называется путем.
Ни одно ребро пути не должно встречаться дважды и направление каждой дуги должно совпадать с направлением пути.
Путь - это упорядоченная последовательность ребер ориентированного графа, в которой конец предыдущего ребра совпадает с началом следующего и все ребра единственны.
Б
А
Д
Г
Длина кратчайшего пути между двумя вершинами называется расстоянием между ни- ми.
| АД| = 3
Если в ориентированном графе нельзя «пройти» от вершины до другой вершины, то расстояние между ними называют бесконечным.
| ВД | = ∞
Вершина ориентированного графа называется истоком, если в нее не входит ни одна дуга, то есть d+(v) = 0.
Вершина ориентированного графа называется стоком, из нее не выходит ни одной дуги, то есть d-(v) = 0.
Матрица смежности- это квадратная матрица размерностью n*n,(где n -число вершин графа), однозначно представляющая его структуру.
A={aij}, i,j= 1,2,...,n, а каждый элемент матрицы определяется следующим образом:
aij=1, если ∃ дуга (Vi, Vj),
aij=0, если нет дуги (Vi, Vj).
На пересечение стоки и столбца ставится 1 или 0 в зависимости от того , имеется ли дуга, идущая из метки строки в метку столбца.
Строки матрицы инцидентности соответствуют вершинам, а столбцы – ребрам или дугам.
Матрица инцидентности ориентированного графа G – это матрица B=(bij) размера n×m такая, что
рис 25.1
матрица инцидентности
V
Х1
Х2
Х3
Х4
Х5
Х6
Х7
Х8
Х9
Х10
V1
-1
V2
-1
V3
-1
-1
V4
-1
V5
-1
-1
-1
V6
матрица смежности
V
V1
V2
V3
V4
V5
V6
V1
V2
V3
V4
V5
V6
Пусть Vi и Vj – вершины орграфа G. Вершина Viдостижима из Vj, если существует (Vi,y)–путь. Любая вершина достижима сама из себя. Вершины Vi и Vj сильно связаны, если они достижимы одна из другой.
Например, для графа, изображенного на рисунке 25.2, вершины V2 и V3 сильно связаны, вершины V1 и V4 сильно связаны, вершина V6 достижима из V1, но вершина V1 недостижима из V6.
рис 25.2
Компонентой сильной связности графа G называется его сильно связный подграф, не являющийся собственным подграфом никакого другого сильно связного подграфа графа ориентированного G.
Граф, изображенный на рисунке. 25.3 имеет три компоненты сильной связности. Они обведены пунктирными линиями.
на рис. 25.3
Заметим, что существуют дуги, не принадлежащие ни одной из компонент сильной связности.
Достижимость в графе описывается матрицей достижимости R=[rij], i, j=1, 2, ... n, где n – число вершин графа, а каждый элемент определяется следующим образом:
rij=1, если вершина хj достижима из хi ,
rij=0, в противном случае.
Матрица контрдостижимости Q = [ qij], i, j =1, 2, ... n, где n – число вершин графа, определяется следующим образом:
qij=1, если из вершины xj можно достичь вершину xi ,
qij=0, в противном случае.
Матрица сильной связности ориентированного графа D − квадратная матрица S(D)=[sij] порядка n, элементы которой равны