русс | укр

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

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

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

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


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

Связность в графах


Дата добавления: 2015-07-23; просмотров: 769; Нарушение авторских прав


Рассмотрим вопрос о связности в графах. Пусть G(X) – неори­ентированный граф. Две вершины хi и xj называются связными, если существует цепь S с концами хi и xj. Если S проходит через некото­рую вершину xk более одного раза, то можно удалить цикл в верши­не xk из цепи S. Отсюда следует, что вершины, связанные цепью, связаны элементарной цепью.

Неориентированный граф называется связным, если любая па­ра его вершин связана. Отношение связности для вершин графа есть отношение эквивалентности
(xi ~ xj, хj ~ хk Û xi ~ хk).

Компонентой связ­ности неориентирован­ного графа G(X) называ­ется подграф НА(А) графа G(X) с множеством вер­шин А Ì X и множеством ребер в G(X), инцидент­ных только вершинам из А, причем ни одна вершина xi Î А не смежна с вершинами из множества Х \ А (рис. 3.12).

 
 

Рис. 3.12. Граф с двумя компонентами связности

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

Компонентой сильной связности ориентированного графа G(X) называется подграф НА(А) графа G(Х) (подчиняющийся опре­делению сильно связного графа) с множеством вершин А Ì Х и мно­жеством дуг, имеющих начало и конец в А, причем ни одна из вер­шин хi Î А и хj Î X \ А не смежны между собой (рис. 3.13).

 

Рис. 3.13. Ориентированный граф с двумя компонентами сильной связности

Очевидно, что ориентированный граф G(X) сильно связан то­гда и только тогда, когда он имеет одну компоненту связности.

На практике широко используются такие виды графов, как де­ревья и прадеревья.

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

 
 

Ветвями дерева называются ребра графа, вхо­дящие в дерево. Хордами дерева называются ребра, входящие в граф, дополнительный к данному дереву. Лагранжевым дере­вом называется дерево, все ветви которого имеют общую вершину.



Рис. 3.14. Дерево

Лесомназывается несвязный граф, каждая компонента связно­сти которого является деревом.

Прадеревом называется ориентированный граф G(X) с корнем х0 Î X, если в каждую вершину хi ¹ х0i Î X) заходит ровно одна дуга, а в корень х0 не заходит ни одна дуга. Прадерево не содержит контуров (рис.3.15).

 
 

Рис. 3.15. Прадерево



<== предыдущая лекция | следующая лекция ==>
Частичные графы и подграфы | Изоморфизм. Плоские графы


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


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

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

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


 


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

 
 

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

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