Автор: Пользователь скрыл имя, 10 Мая 2012 в 00:40, курсовая работа
Граф это множество точек или вершин и множество линий и ребер, соединяющих между собой все или часть этих точек. Вершины, прилегающие к одному и тому же ребру, называются смежными. Если ребра ориентированы, что обычно показывают стрелками, то они, то они называются дугами, и граф с такими ребрами называется ориентированным графом (орграф).
ВВЕДЕНИЕ 2
ГЛАВА 1 ОРИЕНТИРОВАННЫЕ ГРАФЫ
1.1. Основные определения 5
1.2. Полустепени исхода и полустспени захода 9
1.3. Обходы 12
1.4. Пути 16
1.5. База и ядро 19
ГЛАВА 2 ПРАКТИЧЕСКАЯ ЧАСТЬ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 30
Из теоремы 4.1 вытекают два важных следствия.
Орграф называется транзитивным, если истинна импликация .
Следствие 4.2 (теорема Дилворта , 1950 г.). если орграф транзитивен, то .
Доказательство:
Согласно предыдущей теореме . Но две вершины транзитивного графа, принадлежащего одной цепи, смежны, поэтому . Итак .
Следствие 4.3. В каждом турнире существует гамильнотов путь.
Доказательство:
Поскольку
любые две вершины
Для сильных турниров верно следующее более общее утверждение.
Теорема 4.4. Пусть — сильный турнир порядка . Тогда для любой его вершины и для любого числа , , в есть контур длины , содержащий вершину .
Доказательство:
Пусть и — множество всех тех вершин и, соответственно, турнира , для которых и . Оба эти множества не являются пустыми, поскольку орграф сильный. По той же причине существует хотя бы одна дуга , идущая из в (рис. 4.1). Следовательно, вершина лежит на контуре длины 3.
Рисунок
1.4.1.
Далее воспользуемся индукцией по . Пусть вершина выходит в контуры всех длин от 3 до , где . Покажем, что она входит в контур длины .
Пусть
, — контур длины
. Предположим, что для некоторой
вершины
, не входящей в этот контур, существуют
такие дуги
. Тогда в
есть такие две смежные вершины
, что
и
— дуги турнира
(рис. 66.2). Следовательно, вершина
входит в контур
, длины
.
Рисунок 1.4.2. Рисунок 1.4.3.
Если же указанной выше вершины нет, то множество вершин турнира , не входящих в контур , можно разбить на части и так, чтобы для любых вершин , и выполнялись условия и . Так как орграф сильный, то и не пусты и существует дуга, идущая из некоторой вершины в некоторую вершину (рис. 1.4.3). Таким образом, вершина входит в контур , длины .
Очевидно
Следствие 4.5. Сильный турнир гамильтонов.
Заметим, что предыдущее следствие вытекает также из теоремы 4.3.
Теорема 4.6 (Т. Галлаи и Б. Руа, 1967 г.). Если — максимальная длина путей в орграфе , то .
Доказательство:
Обозначим через такое минимальное относительно включения подмножество в , что орграф не имеет контуров. Для любой вершины определим как число вершин пути в орграфе с началом в , имеющем максимальную длину. Приписав каждой вершине цвет , получим раскраску орграфа не более чем цветами. Остается доказать. Что эта раскраска правильная, т.е. что для любых двух смежных вершин и . Но если , то . Если же , то имеет контур. Поэтому в существует -путь и, следовательно, .
Итак, доказано, что .
Пусть ориентированный граф, а — такое подмножество его вершин, что любая вершина из достижима из какой-либо вершины, принадлежащей . Если, к тому же, множество минимально относительно включения среди всех подмножеств вершин с описанным свойством, то оно называется базой орграфа .
Очевидно, что в любом орграфе существует база и что никакие две вершины базы не соединены маршрутом.
Поскольку вершины с нулевыми полустепенями захода не достижимы ни из каких вершин, то все они надлежат базе. В бесконтурном орграфе база состоит только из таких вершин.
Для поиска базы в орграфе , содержащем контуры, рассмотрим его конденсацию , не имеющую контуров согласно утверждению 1.3. Сильные компоненты орграфа , в которые не входят дуги из других сильных компонент, соответствуют в орграфе вершинам с нулевыми полустепенями захода. Назовем такие сильные компоненты базовыми. Все вершины каждой сильной компоненты взаимно достижимы и любая вершина некоторой небазовой компоненты достижима из любой вершины некоторой базовой компоненты. Таким образом, доказана
Теорема 5.1 Подмножество вершин орграфа является базой тогда и только тогда, когда состоит из вершин, принадлежащих базовым компонентам, причем в каждую базовую компоненту входит ровно одна вершина из .
Понятие ядра для ориентированных графов вводится так же, как и для неориентированных.
Множество
вершин орграфа
называется доминирующим,
если для любой вершина
существует такая вершина
, что
. Напомним, что множество
называется независимым, если никакие
две вершины из
не смежны. Множество вершин
, являющееся одновременно и независимым,
и доминирующим, называется ядром
орграфа.
Рисунок
1.5.1.
Орграф, изображенный на рис. 1.5.1, имеет два ядра: .
Не в каждом орграфе есть ядро, в чем нетрудно убедиться, рассмотрев орграф, изображенный на рис. 1.5.2.
Рассмотрим одно достаточное условие существование ядра.
Теорема 5.2. Каждый орграф, не имеющий контуров нечетной длины, обладает ядром.
Доказательство:
Пусть — орграф, в котором нет контуров нечетной длины. Для любого подмножества вершин положим .
Определим
рекуррентно две системы
Рисунок 1.5.3.
Этот путь содержит по меньшей мере по одной вершине из и из . Пусть — последняя вершина пути L, принадлежащая множеству . Тогда все вершины, достижимые из вершины v, достижимы и из , т.е. — также база. Будем проводить такие замены вершин до тех пор, пока не получим нужную базу .
Поскольку и множество конечно, то для некоторого индекса верно неравенство . Положим и покажем, что — ядро орграфа . Из построения множества вытекает, что оно доминирующее, ибо если , то для некоторого индекса .
Рисунок 1.5.4.
Осталось показать, что множество независимо. Пусть, напротив, в есть две смежные вершины и , , . Так как в базе смежных вершин нет, то . Будем считать, что . Из правила построения множеств следует, что , . По этой же причине существует путь (рис. 1.5.4), где , , . Из минимальности базы следует равенство . Но тогда путь оказывается контуром нечетной длины, что противоречит условию теоремы. Тем самым доказана независимость множества .
Итак,
множество
является независимым и доминирующим
одновременно, т.е.
— ядро.
Ниже представлены способы решения некоторых задач на описанную выше тему:
Задача1. Полустепень исхода вершины турнира называется количеством очков вершины. Докажите, что в любом турнире расстояние от вершины с максимальным количеством очков до любой другой вершины равно 1 или 2.
Решение:
Будем доказывать по методу математической индукции. Поскольку турнир – ориентированный граф, основанием которого является полный граф, мы будем рассматривать только полные графы. В случае с двумя и тремя вершинами утверждение очевидно. Допустим, что для какого-то натурального n утверждение истинно. Пусть существует вершина с максимальной степенью исхода (количество очков), и степень ее исхода равна k . Из данной вершин исходит k дуг и входит n – k – 1 дуг, и расстояние до каждой из вершин графа равно или 1 или 2.
До k вершин, соединенных с данной вершиной исходящими из вершины-победителя дугами, расстояние равно единице. До остальных вершин расстояние от данной, очевидно, равно двум. Теперь добавим к графу еще одну вершину, и, соответственно n дуг. Если доказать задачу для такого случая – база индукции верна.
Очевидно, что в таком случае новая вершина не может быть соединена исходящими дугами с n – k – 1 вершинами, дуги из которых входят в вершину-победителя, потому что в таком случае расстояние от новой вершины будет равно двум, и задача в таком случае доказана. Также видно то, что с k вершинами, которые соединены с победителем исходящими дугами, новая вершина может быть соединена лишь исходящими из нее в эти же вершины дугами. Поскольку таких дуг может быть максимум k - 1 (так как вершина-победитель единственна), получится так, что новая вершина будет соединена с одной из k вершин входящей дугой, а не исходящей. Следовательно через эту вершину будет существовать маршрут из вершины-победителя в новую вершину. Значит для графа порядка n+1 данное утверждение также является верным. База индукции верна – а значит – задача доказана.
Задача2. Покажите, что в орграфе без контуров всегда есть вершина с нулевой полустепенью захода и вершина с нулевой полустепенью исхода.
Решение:
Доказательство проведем от противного. Допустим существует орграф G без контуров , такой что каждая из его n вершин имеет полустепень исхода и полустепень захода отличные от нуля. Возьмем произвольную вершину этого графа . Будем идти из данной вершины по выходящей из нее произвольной дуге, которая соединяет ее с другой вершиной, назовем ее . Поскольку каждая вершина имеет и входящие и исходящие дуги (по предположению), из вершины мы обязательно попадем в следующую вершину. Будем нумеровать данные вершины по порядку обхода. Из новой вершины мы попадем либо в (поскольку по предположению она имеет входящие в нее дуги), либо попадем в другую, еще не пройденную вершину. В итоге обойдя определенное количество вершин (n – если граф связный, и k – число вершин в произвольной выбранной компоненте, если нет) мы из какой-то вершины должны будем попасть в вершину . Иначе мы противоречим изначальному утверждению. Тогда мы получаем маршрут который будет являться контуром, что противоречит предположению.
Случаи, когда имеется только вершина с нулевой полустепенью захода или только с нулевой полустепенью исхода аналогичны. В данных случаях просто выбирается подграф, не содержащий таких вершин, и доказательство сводится к изначальному доказательству от противного.
Таким образом в орграфе без контуров всегда есть вершина с нулевой полустепенью захода и вершина с нулевой полустепенью исхода.
Задача3. Покажите что любой турнир либо является сильным, либо может быть превращен в сильный сменой ориентации только одной дуги.
Решение:
Ранее в теории мы доказывали, что всякий
турнир имеет гамильтонов путь (либо контур).
В случае, когда турнир имеет гамильтонов
контур (то есть контур, содержащий в себе
все вершины турнира) утверждение очевидно,
поскольку начало и конец данного пути,
по сути, одна и та же вершина.
В данном случае очевидно то, что мы можем попасть из любой вершины турнира в любую другую, что и соответствует определению сильного орграфа.