Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Доказательство. Если в графе G=(V,E) нет циклов, то G=(V,E)
Если в графе G=(V, E) нет циклов, то G=(V, E). – дерево, следовательно, Т*= Пусть теперь в графе есть цикл Х. Этот цикл содержит хорды: Докажем индукцией по n, что
Баз индукции: n=1.
Так как, если бы Шаг индукции: пусть наше предположение справедливо для k< n, то есть Рассмотрим цикл Х с n хордами,
X’ Zen Х en
Следовательно, по предположению из того, что
Пример
Симметрическая разность циклов 2 ' ' 3 Z(1, 2), Z(2, 4), Z(3, 6)
4 5 6
При порождении фундаментальной системы циклов удобно использовать метод поиска в глубину. С его помощью строится остовное дерево, и каждое обратное ребро порождает цикл относительно этого дерева. Для того, чтобы следить за ребрами дерева, используется поиск в глубину со стеком, в котором хранятся все текущие вершины пройденного пути в данный момент. Когда попадается обратное ребро, обнаруженный цикл будет состоять из этого ребра и ребер, соединяющих вершину из верха стека.
|