русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Ориентированный граф. Степень входа и степень выхода вершины. Источник. Сток. Ориентированный путь. Ориентированный цикл (контур).


Дата добавления: 2014-11-28; просмотров: 11242; Нарушение авторских прав


Существуют значительные классы практических задач, которые решить с помощью рассмотренных графов невозможно. Схема дорог и площадей города изображается с помощью плоского графа. Но если этой схемой нужно воспользоваться с целью проезда по городу, а движение на отдельных улицах одностороннее. Тогда могут помочь сориентироваться стрелки, расположенные прямо на ребрах.

Ребро графа называется ориентированным, если одну из его вершин считать началом, а другую концом этого ребра.

Граф у которого все ребра ориентированные, называется ориентированным графом.

 

Ребра ориентированного графа имеют определённые фиксированные начало и конец и называются дугами. 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, элементы которой равны

 

матрица достижимости
V V1 V2 V3 V4 V5 V6 V7
V1
V2
V3
V4
V5
V6
V7

 

рис 25.4

матрица контрдостижимости
V V1 V2 V3 V4 V5 V6 V7
V1
V2
V3
V4
V5
V6
V7
матрица сильной связности
V V1 V2 V3 V4 V5 V6 V7
V1
V2
V3
V4
V5
V6
V7

 

 




<== предыдущая лекция | следующая лекция ==>
Матрица смежности и матрица инцидентности графа. Эксцентриситеты вершин; радиусы графов; диаметры графов; периферийные и центральные вершины; диаметральные цепи графов. | Задача коммивояжера


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.