русс | укр

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

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

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

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


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

Деревья и их свойства. Цикломатическое число


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


Пусть T(V, E) - неориентированный граф, не содержащий циклов, петель и кратных рёбер. Если при этом T -связный граф, то он называется неориентированным деревом, если T -граф несвязный, то он называется лесом. Связные компоненты леса являются деревьями.

Так как дерево не содержит циклов, то любая цепь в нём является простой.

Теорема 3.4 (свойство 1). Любые две вершины дерева v’ и v’’ связаны единственной цепью.

ÿ Если бы были две цепи, связывающие вершины v’ и v’’, то был бы и цикл, что противоречит определению дерева. ÿ

Из первого свойства следует, что удаление из дерева любого ребра приводит к несвязному графу; поэтому дерево представляет собой связный граф с минимальным количеством ребер.

Наименьшая из возможных длина простой цепи, соединяющей вершины v’ и v’’, называется расстоянием между этими вершинами.

Наглядное представление для дерева Т можно получить при помощи следующей конструкции. Выберем произвольную вершину v0 (корень дерева) и проведём все рёбра к вершинам, находящимся на расстоянии 1 от v0. От этих вершин проведём рёбра к вершинам, находящимся на расстоянии 2 от v0, и т.д. Из вершины vn,i , расположенной на расстоянии n от v0, выходит ровно одно ребро к предшествующей вершине vn-1,j , находящейся от v0 на расстоянии n-1, а также некоторое семейство рёбер к последующим вершинам vn+1,k , находящимся на расстоянии n+1 от v0. Ни для какой из этих вершин vn,i не может быть рёбер, соединяющих её с вершинами vn,l с тем же расстоянием n от v0.

Вершина v графа F называется концевой (или висячей), если её степень равна единице, т.е. r (v)=1. Инцидентное концевой вершине ребро также называют концевым.

Теорема 3.5 (свойство 2). Если конечное дерево состоит более чем из одной вершины, то оно имеет хотя бы две концевые вершины и хотя бы одно концевое ребро.



ÿ I случай. Пусть v0 - концевая вершина. Тогда от неё отходит одно ребро в вершину v1. В этом случае кроме v0 концевыми являются последнее ребро в цепи, выходящей из v1, и одна из инцидентных ему вершин.

II случай. Пусть вершина v0 не является концевой. Значит, от неё отходят хотя бы два ребра в вершины v1,1 и v1,2. Последнее ребро в цепи, выходящей из v1,1, и одна из инцидентных ему вершин являются концевыми. Аналогично концевыми являются и последнее ребро с инцидентной ему вершиной в цепи, выходящей из v1,2. ÿ

 

В дереве с корнем v0 можно естественным образом ориентировать рёбра в направлении “от корня”. В каждую вершину ориентированного “от корня” дерева (за исключением самого корня) входит только одно ребро, следовательно, число всех входящих рёбер, т.е. всех рёбер дерева, равно числу его вершин. Исключение составляет корень: в него не входит ни одно ребро. Поэтому в конечном дереве число вершин на единицу больше числа рёбер (свойство 3): |V| = |E| + 1. (9.1)

Каждое дерево можно ориентировать, выбрав в качестве корня любую его вершину.

Цикломатическим числом (ЦЧ) конечного неориентированного графа F(V, E) называется величина

g(F) = k + |E| - |V|, (9.2)

где k - число связных компонент графа.

Пример. Для графа, изображенного на рисунке 3.3, б: g(F) = 2 + 2 - 4 = 0.

В силу соотношения (9.1) ЦЧ дерева равно нулю; ЦЧ леса - сумме ЦЧ своих связных компонент-деревьев, т.е. также равно нулю.

Выше было показано, что дерево - это связный граф с минимальным количеством ребер. Следовательно, для связного графа, который содержит цикл и поэтому не является деревом, выполняется соотношение:

|E| > |V| - 1, (9.3)

и, значит, его ЦЧ положительно: g( F) > 0.

 



<== предыдущая лекция | следующая лекция ==>
Гамильтонов граф и условия его существования | Формула Кэли


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


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

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

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


 


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

 
 

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

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