ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.08.2024
Просмотров: 1753
Скачиваний: 0
СОДЕРЖАНИЕ
1.4. Декартово произведение множеств
1.5.1. Определение бинарного отношения
1.5.2. Способы задания бинарного отношения
1.5.3. Свойства бинарных отношений
1.5.4. Отношения эквивалентности
1.7. Контрольные вопросы и упражнения
2.1.1. Логические высказывания
2.1.2. Основные логические операции
2.2.1. Булевы функции и операции
2.2.2. Совершенные дизъюнктивная и конъюнктивная нормальные формы
2.3. Полные системы логических функций
Класс функций, сохраняющих ноль
Класс функций, сохраняющих единицу
Класс самодвойственных функций
2.4.3. Минимизация днф методом Квайна
2.6. Контрольные вопросы и упражнения
3.1.2. Ориентированные и неориентированные графы
3.1.4. Частичные графы и подграфы
3.1.6. Изоморфизм. Плоские графы
3.2. Отношения на множествах и графы
3.3. Матрицы смежности и инциденций графа
3.5.1. Степени неориентированных графов
3.5.2. Степени ориентированных графов
3.6.1. Характеристики расстояний в графах
3.6.2. Характеристические числа графов
3.7.2 . Базисные циклы и разрезающие множества
Свойства базисных циклов и разрежающих множеств
3.7.3. Цикломатическая матрица и матрица разрезов
Составление цикломатической матрицы
3.8. Задача определения путей в графах
3.8.1. Определение путей в графе
3.8.2. Алгоритм определения кратчайших путей
Следствие. Из теоремы 2 следует, что если в связном неориентированном мультиграфе имеются две вершины нечетной степени xi и xj, то существует эйлерова цепь, начинающаяся в хi, и кончающаяся в xj.
Вкачестве примера рассмотрим граф на рис. 3.41. В нем х1, х2, х3, х5 – вершины нечетной степени. Добавим два ребра: (х2, х5), (х1 х3) (штриховые линии). Получим эйлеров граф с эйлеровым циклом (x1, x2, х3, х4, х5, х2, x5, х6, х1, х3, х1). Убрав (х3, х1), получим эйлерову цепь. Убрав (х2, х5), получим 2 покрывающих цепи: (x1, х2, х3, х4, х5, х2) и (х5, х6, х1, х3).
Рассмотрим теперь случай конечного ориентированного графа. Чтобы в конечном ориентированном графе существовал эйлеров цикл(контур), необходимо и достаточно, чтобы полустепени исхода и захода вершин этого графа по входящим и исходящим дугам были равны:
m'(xi) = m"(хi), xi X.
Доказательство то же, что и для неориентированного графа.
3.9.2. Гамильтоновы маршруты
Гамильтоновой цепью в неориентированном графе называется цепь, проходящая через каждую его вершину один и только одинраз.
Гамильтоновым циклом в неориентированном графе называется цикл, проходящий через каждую вершину один и только один раз за исключением начальной вершины, которая совпадает сконечной.
Гамильтоновым путем в ориентированном графе называетсяпуть S = (х1, ..., хn), проходящий через все вершины графа, притом только по одному разу.
Гамильтоновым контуром называется контур М=(х0, х1, ..., хn,х0) в ориентированном графе G(X), если он проходит через все вершины графа по одному разу.
Существует следующая распространенная интерпретация задачи о гамильтоновых циклах. Обед накрыт на круглом столе. Среди гостей некоторые являются друзьями. При каких условиях можно рассадить всех так, чтобы по обе стороны от каждого из присутствующих сидели его друзья?
В применении графов к играм вершины соответствуют различным позициям. Существование гамильтонова цикла равносильно существованию циклической последовательности ходов, содержащей каждую позицию по одному разу. Примером является задача о шахматном коне: можно ли, начиная с произвольного поля на доске, ходить конем в такой последовательности, чтобы пройтикаждое из шестидесяти четырех полей и вернуться в исходное?
К гамильтоновым циклам относится также известная задача о бродячем торговце (задача о коммивояжере). Район, который должен посетить коммивояжер, содержит определенное количество городов. Расстояния между ними известны, и нужно найти кратчайшую дорогу, проходящую через все пункты и возвращающуюся в исходный. Эта задача имеет ряд приложений в экономике и исследовании операций.
Сформулирован целый ряд достаточных условий существования гамильтоновых цепей, циклов, путей и контуров. Приведем некоторые из них без доказательства.
Теорема Кёнига. В полном конечном графе всегда существует гамильтонов путь.
Если в графе G(X) с n вершинами для любой пары вершин xi и xj справедливо неравенство
m(хi) + m(xj) n - 1,
где m(хi), m(xj) – степени вершин хi и xj, то граф G(X) имеет гамильтонову цепь.
Несмотря на сходство в определении эйлерова и гамильтонового циклов, соответствующие теории для этих понятий имеют мало общего. Критерий существования для эйлеровых циклов был установлен просто, для гамильтоновых циклов никакого общего правиланеизвестно. Более того, иногда даже для конкретных графов бывает трудно решить, можно ли найти такой цикл. В принципе, поскольку речь идет о конечном числе вершин, задачу можно решить перебором, однако эффективного алгоритма неизвестно.
3.10. Контрольные вопросы и упражнения
Покажите, что два графа на рис. 3.42 изоморфны.
Рис.
3.42. Граф к задаче 1
«Три дома и три колодца». Три поссорившихся соседа имеют три общих колодца. Можно ли провести непересекающиеся дорожки от каждого дома к каждому колодцу?
Найдите число частичных графов конечного графа с m ребрами.
Каково число ребер в полном неориентированном графе с n вершинами?
Пусть U – множество положительных целых чисел, на котором задано отношение «а есть делитель b». Постройте граф этого отношения для множества целых чисел от 1 до 20.
Рис.3.43. Граф к задаче 6
Задан граф отношения «быть сестрой» (рис. 3.43) на множестве студентов-родственников нашего фа-культета. Постройте по рис. 3.43 граф отношения «быть братом».
Постройте матрицы смежности и инциденций для правильных многогранников: тетраэдра, куба, октаэдра. Найдите для каждого из них число внутренней устойчивости, число внешней устойчивости, центр, периферийные вершины, радиус, диаметр.
Для графа, изображенного на рис. 3.44, найдите:
а) матрицу смежности (вершин);
б) матрицу инциденций;
в) наибольшее внутренне устойчивое множество;
г) наименьшее внешне устойчивое множество;
д) матрицу отклонений;
е) вектор отклоненностей;
ж) центр и радиус графа.
Рис. 2.48 - К задаче 9
Рис. 2.48 - К задаче 9
Определите, какие из графов трех правильных многогранников (тетраэдр, куб, откаэдр) имеют эйлеровы циклы. В тех случаях, когда эйлерова цикла нет, определите: сколько требуется цепей, чтобы покрыть все ребра графа.
Какие из из графов правильных многогранников имеют гамильтоновы цепи и циклы.
Список литературы
Адельсон-Вельский Г. М., Кузнецов О. П. Дискретная математика для инженера. – М. Энергоатомиздат, 1988.– 479 c.
Нефедов В. Н., Осипова В.А. Курс дискретной математики: Учебное пособие. – М.: Изд-во МАИ, 1992.– 262 с.
Ерусалимский Я. М. Дискретная математика: теория, задачи, приложения. – М: Вузовская книга, 2000.–280 с.
Новиков Ф. А. Дискретная математика для программистов: Учебное пособие. – СПб: Питер, 2002. –304 с.
Хаггарти Р. Дискретная математика для программистов: Учебное пособие для вузов / Пер. с англ. – М.: Техносфера, 2003. – 320 с.
Корниенко А. В. Дискретная математика: Учебное пособие. – Томск: Изд-во ТПУ, 2000. – 104 с.
Сафьянова Е. Н. Дискретная математика. Часть 1: Учебное пособие. – Томск: Изд-во ТУСУР, 2000. – 106 с.
Смыслова З. А. Дискретная математика: Учебное пособие. – Томск: Изд-во ТУСУР, 2000. – 116 с.