Алгоритм Флери.
1. Произвольно выбирают некоторую вершину v1 и ребро u1, инцидентное v1. Этому ребру присваивают номер 1. Вычеркивают это ребро u1 и переходят в вершину v2 по ребру .
2. Находясь в вершине vi , не следует выбирать ребро, соединяющее vi c v1 , если имеется возможность иного выбора; не следует выбирать ребро, которое является перешейком (т.е. ребром, при удалении которого граф, образованный не вычеркнутыми ребрами, распадается на две компоненты связности, каждая из которых имеет хотя бы по одному ребру).
3. После того как в графе будут занумерованы все ребра, образуется эйлеров цикл, причем порядок нумерации соответствует последовательности обхода ребер.
Пример. Построить эйлеров цикл в графе G , изображенном на рис. 5. 1.
□ Граф G эйлеров, так как , и граф связный.
1. Выберем v1 и ребро и присвоим ему номер 1, затем перейдем в вершину vi = v7 .
2. Находясь в v7, не выбираем вычеркнутое ребро 1. Из оставшихся трех
Рис. 5.1
ребер ни одно не является перешейком, поэтому выбираем любое, например, , присваиваем ему номер 2 и переходим в вершину vi = v6 .
3. После восьми шагов опять приходим в вершину v1 . Построенный цикл :
Но построенный цикл не охватывает все ребра графа (рис. 5.1). Для выполнения этого условия можно было взять ребро , присвоить ему номер 2 и перейти в вершину vi = v2 . Дальнейший обход графа показан на рисунке
■
Аналогично алгоритм Флери используется для построения эйлерова контура. Орграф должен быть сильно связным. Иначе можно не вернуться в начальную вершину.
Эйлеров контур можно использовать при диагностировании микросхем памяти. Точнее, при выявлении отказов, вызванных взаимным влиянием запоминающих ячеек микросхемы при различных сочетаниях хранимой информации. Задача состоит в построении эйлерового обхода двоичного куба.
- Богданов а.Е. Курс лекций
- Содержание
- § 1. Основные понятия теории множеств
- Основные понятия теории множеств
- Способы задания множеств
- Операции над множествами
- § 2. Соответствия. Функции. Отображения
- § 3. Понятие алгебры. Алгебра множеств кантора
- Диаграмма Эйлера-Венна
- § 4. Бинарные отношения
- Способы задания бинарных отношений
- Свойства бинарных отношений
- § 5. Бинарное отношение эквивалентности
- § 6. Бинарное отношение порядка. Упорядоченные
- § 7. Решетки (структуры). Изоморфизм
- Изоморфизм множеств
- Дедекиндовые решетки
- Дистрибутивные решетки
- § 8. Отношения (обобщение). Алгебраические
- Операции над отношениями
- Алгебраические системы
- Глава ιι. Комбинаторный анализ
- § 1. Основные определения
- Правила суммы и произведения
- § 2. Формулы расчета перестановок и сочетаний
- § 3. Бином и полином
- § 4. Подстановки
- § 5. Метод включений и исключений
- § 6. Метод производящих функций
- § 7. Комбинаторная мера информации. Вероятность искажения информации
- Глава ιіі. Теория графов
- § 1. Первоначальные понятия теории графов
- § 2. Операции над графами. Способы задания графов Операции над графами
- Способы задания графов
- § 3. Маршруты, цепи, циклы и другие характеристики графа
- § 4. Алгебраическая форма представления графа
- Глава іv. Некоторые приложения графов
- § 1. Эйлеровы графы. Алгоритм флери. Гамильтоновы
- Эйлеровы графы
- Алгоритм Флери.
- Метод построения эйлерового обхода двоичного куба
- Гамильтоновы графы. Метод Робертса – Флореса
- Метод перебора Робертса – Флореса
- § 2. Пространство циклов графа
- § 3. Независимое множество вершин графа
- Алгоритм выделения пустых подграфов
- § 4. Вершинное число внешней устойчивости графа
- § 5. Плотность графа
- Алгоритм выделения полных подграфов
- § 6. Раскраска графа
- Оценки хроматического числа
- Алгоритм минимальной раскраски вершин графа
- § 7. Планарность графа
- Глава V. Оптимизационные алгоритмы теории графов
- § 1. Определение кратчайших путей. Алгоритм дейкстры
- § 2. Максимальный поток через сеть. Алгоритм
- Алгоритм Форда – Фалкерсона
- § 3. Построение остова экстремального веса. Алгоритм краскала
- § 4. Метод ветвей и границ: задача коммивояжера. Общая модель задачи поиска
- Дерево поиска частичных решений
- § 5. Применение ориентированных деревьев в задачах теории кодирования и диагностирования
- § 6. Построение оптимального дерева бинарного поиска. Алгоритм гильберта – мура
- Алгоритм Гильберта – Мура построения оптимального дерева бинарного поиска Суть алгоритма
- Алгоритм
- § 7. Сложность задач теории графов. Задача синтеза управляющих систем
- Задача синтеза управляющих систем
- Задача о выполнимости
- Литература
- Электронное пособие курс лекций
- «Дискретная математика».