Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Теоремы о связности орграфа




 

Теорема 1. Орграф является сильносвязным, тогда и только тогда, когда в нем существует остовный циклический маршрут (остовным маршрутом называется маршрут, проходящий через все вершины графа).

Теорема 2. Орграф является односторонним тогда и только тогда, когда в нем существует остовный маршрут.

Теорема 3. Орграф является слабым тогда и только тогда, когда в нем существует остовный полумаршрут.

 

 

ТИПЫ КОМПОНЕНТ СВЯЗНОСТИ

 

Сильная компонента - это максимальный (по включению) сильно связанный подграф исходного графа.

Односторонняя компонента - это максимальный (по включению) односторонне связанный подграф исходного графа.

Слабая компонента - это максимальный (по включению) слабый подграф исходного графа.

 

Пример:

 
 

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

 

 
 

Конденсацией называется такой орграф G*, вершины которого соответствуют сильным компонентам S1,S2,…, Sk орграфа G, и пара (Si, Sj) в G* является дугой тогда и только тогда, когда в орграфе G существует хотя бы одна дуга, начало которой принадлежит компоненте Si, конец - Sj.

Пример:

5.6

 
 

АЛГОРИТМ ПОСТРОЕНИЯ КОНДЕНСАЦИИ

 

1. Построить матрицу достижимости:

R = ||rij||, i, j = , где

2. Построить матрицу контрдостижимости:

Q = || qij ||, i, j = , где

Замечание. Матрица контрдостижимости Q может быть получена с помощью транспонирования матрицы R: Q = RТ.

3. Построить матрицу взаимной достижимости:

S = ||sij||, i, j = , где

 

S = R * Q (где * - оператор поэлементного умножения матриц R и Q: sij = rij * qij).

4. Определить сильные компоненты: привести матрицу S к блочно-диагональному виду (перестановкой ее строк и столбцов). Вершины, составляющие каждый блок - сильные компоненты.

5. Каждой сильной компоненте поставить в соответствие одну вершину конденсации. Построить множество дуг (по определению конденсации). Полученный орграф – конденсация исходного графа.

Пример:

 

 
 

 

R                
                 
                 
                 
                 
                 
                 
                 
                 

 

Q                
                 
                 
                 
                 
                 
                 
                 
                 

 

 

S                
                 
                 
                 
                 
                 
                 
                 
                 

 

Преобразуем матрицу S к блочно-диагональному виду:

 

S                
                 
                 
                 
                 
                 
                 
                 
                 


 

БАЗА И АНТИБАЗА

 

База орграфа G - наименьшее (относительно включения) подмножество вершин B (B Ì V), удовлетворяющее условию: любая вершина v Î V\B достижима из какой-либо вершины w Î B.

Антибаза орграфа G - наименьшее (относительно включения) подмножество вершин B' (B'Ì V) такое, что любая вершина vÎ B' достижима из какой- либо вершины w Î V\ B'.

 

 

АЛГОРИТМ ПОСТРОЕНИЯ БАЗЫ

 

В орграфе всегда существует база. Вершины, полустепени захода которых равны нулю, принадлежат базе.

База бесконтурного графа состоит только из вершин, полустепени захода которых равны нулю.

Сильные компоненты орграфа, в которые не входят дуги из других сильных компонент, соответствуют вершинам с нулевыми полустепенями захода в орграфе G* и являются базовыми компонентами.

 

Алгоритм.

1. Построить конденсацию G* орграфа G.

2. Выделить в ней базовые компоненты; им в конденсации соответствует вершины с нулевой полустепенью захода.

3. Из каждой базовой компоненты произвольно выбрать по одной вершине.

 

Замечание. База определяется не единственным образом, исключая ациклический граф.

 

В рассмотренном выше примере база: B={v3}.

 

 





Поделиться с друзьями:


Дата добавления: 2016-12-06; Мы поможем в написании ваших работ!; просмотров: 1312 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Не будет большим злом, если студент впадет в заблуждение; если же ошибаются великие умы, мир дорого оплачивает их ошибки. © Никола Тесла
==> читать все изречения...

2574 - | 2263 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.