рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Цикломатическое число графа. Деревья. - раздел Математика, КУРС ЛЕКЦИЙ ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ   Во Многих Прикладных Задачах Существенны Свойства Графов, Свя...

 

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

Прежде чем рассматривать алгоритмические задачи, связанные с циклами, введем важную характеристику графа — цикломатическое число.

Определение 1: Пусть граф имеет компонент связности. Цикломатическим числом графа называется число где — число вершин графа, — число его ребер.

Одним из свойств цикломатического числа является его монотонность. Дадим строгую формулировку этого свойства.

Теорема 1: Пусть граф является суграфом графа , тогда выполняется неравенство:

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

.

Если же выбрасываемое ребро не перешеек, то и тогда

.

Теорема доказана.

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

Рис. 14

 

Добавляя к этой цепи ребро , получим цикл (например, на рис. 14а). Отмеченное ребро не есть перешеек. А на рис. 14 б) — перешеек. Таким образом, цикломатическое число связано в каком-то смысле с количеством циклов в графе.

Следствие 1: Для любого графа выполнено неравенство .

Доказательство: Пусть — некоторый граф. Очевидно (граф с теми же вершинами, что и , но без ребер) есть суграф графа . Используя теорему 1, имеем неравенство: . Но для графа справедливо соотношение , откуда следует формула:

.

Теорема 2:Следующие свойства графа эквивалентны:

1) граф связен и не имеет циклов;

2) граф связен и ;

3) граф связен и ;

4) и .

Доказательство: Заметив, что для связного графа равенство влечет равенство ; — равенство , а из условий и (без предположения о связности) вытекает, что , так как

и, следовательно, граф связен. Таким образом, свойства 2), 3) и 4) эквивалентны.

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

Докажем теперь, что из свойства 3) вытекает 1). Доказательство проведем от противного. Пусть содержит некоторый цикл. Удаляя ребро этого цикла (любое), мы не нарушаем связности графа. Для полученного графа ' выполнены следующие равенства:

.

Откуда:

,

что противоречит следствию из теоремы 1. Теорема доказана полностью.

Определение 2: Граф называется деревом, если он обладает одним (и, следовательно, всеми остальными) из свойств 1) - 4).

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

Заметим, что если граф состоит из двух несвязных графов и , то справедливо соотношение:

.

Докажем теперь характеристическое свойство .

Теорема 3: Равенство эквивалентно отсутствию циклов в графе .

Доказательство: Пусть граф состоит из несвязных компонент . Тогда имеем равенство:

;

кроме того,

.

Из этих соотношений следует равенство .

Поскольку каждый из графов связен, можно применить теорему 2, из которой следует, что в этих графах нет циклов. На графе нет циклов, так как — несвязные компоненты этого графа. Что и требовалось доказать.

По аналогии с понятием дерева граф без циклов (возможно, несвязный) иногда называется лесом.

С помощью понятия дерева можно сформулировать необходимое и достаточное условие связности графа, соответствующее теореме.

Рассмотрим условие связности графа. Приведем теорему, дающую необходимое и достаточное условие связности графа.

Теорема 4: (о частичном дереве). Граф связен тогда и только тогда, когда он содержит некоторое дерево в качестве суграфа.

Доказательство: Очевидно, что если граф содержит частичное дерево, то он связен.

Докажем обратное. Пусть граф связен. Тогда, если , то есть дерево (см. определение 2). Если , то по теореме 3 в графе есть хотя бы один цикл. Удалив одно из ребер этого цикла, мы не нарушим связность графа и уменьшим его цикломатическое число на единицу. Через конечное число таких шагов получим связный суграф с , т. е. дерево. Теорема доказана.

Замечание: Суграф графа , являющийся деревом, называют частичным, деревом графа .

 

 

– Конец работы –

Эта тема принадлежит разделу:

КУРС ЛЕКЦИЙ ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ

ВОСТОЧНОУКРАИНСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ... имени ВЛАДИМИРА ДАЛЯ... Барабаш В В...

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ
(2 семестр) (для студентов специальности «Прикладная математика», «Компьютерные системы и сети»)   У Т В Е Р Ж Д Е Н О на

Основные комбинаторные формулы.
  Существует два общих правила комбинаторики: правило сложения и правило умножения. Правило умножения: Пусть составляются всевозможные строки

Размещения.
  1) Размещения без повторений. Определение 2: Пусть имеется различных предметов.

Перестановки.
  1) Перестановки без повторений. Определение 3: Пусть - конечное множество из

Сочетания.
  1) Сочетания без повторений. Определение 3: Сочетания из элементов по

Свойства сочетаний. Бином Ньютона.
  Одной из наиболее распространённых комбинаторных формул является формула числа сочетаний. Для упрощения подсчётов и для доказательства некоторых утверждений удобно использовать след

Определение 1: Коэффициенты бинома Ньютона называются биномиальными коэффициентами.
Числовые значения биномиальных коэффициентов вычисляются по формуле числа сочетаний: . Готовые значения этих коэффициентов располагаются в с

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

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

Алгоритм решения.
1°. Присвоить вершине метку 0. 2°. Если

Обоснование алгоритма.
Докажем, что после конечного числа применений правила 3° для каждой дуги графа станет справедливым неравенство

Алгоритм построения Эйлерова цикла.
Обратимся к задаче об эйлеровом цикле, уже рассмотренной нами в предыдущем параграфе. Пусть — связный граф, степени всех вершин которого — ч

Обоснование алгоритма.
Пусть мы находимся в некоторой вершине . В исходном графе степень вершины

Потоки на транспортных сетях.
1. Основная задача теории транспортных сетей. Определение 1: Транспортная сеть есть совокупность

Алгоритм Форда - Фалкерсона для нахождения потока наибольшей величины.
1°. Перенумеровать произвольным образом вершины сети , отличные от входа

Обоснование алгоритма.
Прежде всего, заметим, что реализация алгоритма состоит из конечного числа шагов. В самом деле, п. 3° может применяться лишь конечное число раз, так как на каждом шаге величина пот

Теорема 1: Для заданной транспортной сети величина наибольшего потока равна наименьшей пропускной способности разрезов, т. е. .
Рис. 11 В качестве примера

Эйлерова характеристика. Плоские графы.
  Определение 1: Пусть задан набор отрезков гладких кривых на плоскости, причем выполнны следующие услов

Теорема 2: Графы и , где множество состоит из элементов вида , не допускают плоской реализации.
Доказательство: Отметим, что в графе нет циклов длины 3, так как любое ребро ведет из группы вершин

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

Графы правильных многогранников.
  Теория графов позволяет решать задачи из традиционных разделов математики, например, исследовать некоторые свойства правильных многогранников. При этом, используя элементы теории гр

Автомат Мура.
  Определение:Конечным автоматом называется набор из 5 объектов , где:

Морфизмы.
  Пусть - конечный автомат. Тогда по любой входной строке длины

Эквивалентные состояния автоматов.
  В этом параграфе мы решим следующую задачу: по данному описанию автомата построить новый автомат

Теорема 1: Если , то либо , либо для подходящей строки имеем .
Доказательство: Утверждение означает, что для подходя

Машина Тьюринга.
  Понятие конечного автомата возникло из близкого понятия, введенного в 1936 г. логиком Тьюрингом. Тьюринг рассмотрел гипотетическую машину, имеющую конечное множество

Не полностью описанные автоматы.
  До сих пор мы рассматривали полностью описанные автоматы. Практически функции и

Примитивно рекурсивные функции.
  Операции над числовыми функции назовем операторами. В этом параграфе мы определим ряд операторов, обладающих тем свойством, что, применяя их к функциям, вычи

Частично рекурсивные функции.
  Оператор минимизации. Рассмотрим некоторую n - местную частичную функцию

Машины Тьюринга.
  Важный и широкий класс алгоритмов был описан Тьюрингом и Постом в 1936 - 1937 г. Алгоритмы этого класса осуществляются особыми машинами, называемыми сейчас машинами Тьюри

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги