Презентация, доклад на тему Кратчайший путь в графе

Содержание

Теория графов Багаева Наталия Витальевна15.11.2013

Слайд 1


Предположим, что через определенный промежуток времени каждая бактерия либо делится на

две новые, либо погибает. В скольких случаях n-ое поколение одной бактерии насчитывает ровно k потомков?

Закодировать 20 сообщений в виде последовательности длинной 12, состоящей из нулей и единиц;

Печатной схемой называют пластинку из какого-либо диэлектрика, на которой в виде металлических полосок вытравлены дорожки. Пересекаться дорожки могут только в определенных точках, куда устанавливаются необходимые элементы, их пересечение в других местах вызовет замыкание электрической цепи. Сконструируете печатную схему

Составить структурную формулу метана СН4;





Какой метод объединяет данные задачи?

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

Слайд 2Теория графов
Багаева Наталия Витальевна
15.11.2013

Теория графов   Багаева Наталия Витальевна15.11.2013

Слайд 3Приложении теории графов в различных отраслях наук

Приложении теории графов в различных отраслях наук

Слайд 4Цель:
изучить теоретический материал по теме «Теория графов» и возможность его

применения

Задачи:

рассмотреть основные определения;
сформулировать и доказать основные теоремы, в т.ч. лемму «о рукопожатиях» , теоремы Кёнига, Оре, Холла






Цель:  изучить теоретический материал по теме «Теория графов» и возможность его примененияЗадачи:  рассмотреть основные определения;

Слайд 5План лекции
Введение в теорию графов
1) основные определения;

2) виды графов;
II. Основные леммы и теоремы;
III. Применение «Теории графов» к решению задач


План лекцииВведение в теорию графов   1) основные определения;   2) виды графов;II.

Слайд 6Определение
Графом называется геометрическая фигура состоящая из точек

и соединяющих их линий. Точки называются вершинами. Стороны - ребрами
Определение    Графом называется геометрическая фигура состоящая из точек и соединяющих их линий. Точки называются

Слайд 7 ребра называется петлей если его концы совпадают;
Определения
Пример:
Смежные ребра: DС

и CA, CD и DB, DB и BA, BA и AC
Изолированная вершина: E
Кратные ребра: m и p
Петля: q

вершина называется изолированной, если она не является концом ни для одного ребра

ребра называется петлей если его концы совпадают;Определения Пример:Смежные ребра: DС и CA, CD и DB, DB

Слайд 8 степенью вершины A называют количество ребер, для которых она является

концевой (петли считать дважды)
Обозначение: deg(A).

deg(E) = 0
deg(C) = 2

E – изолированная вершина

deg(G) = 1
deg(H) = 1
deg(E) = 1
deg(B) = 1
deg(A) = 1
deg(C) = 4
deg (D) = 2

G, H, E, B, A - висячие вершины

Определения

Пример:

степенью вершины A называют количество ребер, для которых она является концевой (петли считать дважды)Обозначение: deg(A).deg(E) =

Слайд 9Лемма о рукопожатиях
В любом графе сумма степеней всех вершин

равна удвоенному числу ребер

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

В любом графе число вершин нечетной степени четно

Следствие

степенью вершины называют количество ребер, для которых она является концевой (петли считать дважды)

|=>
(по определению степени вершины)
ч.т.д



Лемма о рукопожатиях  В любом графе сумма степеней всех вершин равна удвоенному числу ребер

Слайд 10
В любом графе число вершин нечетной степени четно
Следствие
Доказательство:
Т.к. каждое

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

Слайд 11 Пример:
Может ли в государстве, в котором из

каждого города выходит 3 дороги быть ровно 100 дорог


Ответ: не может

Решение:
Города – вершины графа (k, kєN ). Степень кратности каждой вершины 3 =>

Дороги – ребра графа (p = 100)
По Лемме 3k = 2p. Если р = 100, то k =
Но kєN => p ≠ 100

Пример:  Может ли в государстве, в котором из каждого города выходит 3 дороги быть

Слайд 12 Виды графов
Граф, состоящий из «изолированных» вершин, называется нулевым графом

Граф называется полным, если любые две его различные вершины соединены одним и только одним ребром.

Граф, в которых не построены все возможные ребра, называют неполным графом.

L

U

B

O

V

Виды графов Граф, состоящий из «изолированных» вершин, называется нулевым графом Граф называется полным, если любые две

Слайд 13 граф без кратных ребер и петель называется обыкновенным

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

Виды графов

граф без кратных ребер и петель называется обыкновенным  если степени всех вершин графа равны,

Слайд 14ориентированные (орграф)
Виды графов
неориентированные
Граф называется ориентированным, если некоторые ребра имеют направление.

Это означает, что в орграфе некоторая вершина может быть соединена с другой вершиной, а обратного соединения нет.

Граф называется неориентированным, если ни одно из ребер не имеет направление.





ориентированные (орграф) Виды графовнеориентированныеГраф называется ориентированным, если некоторые ребра имеют направление. Это означает, что в орграфе некоторая

Слайд 15дуги
Начало дуги (A,B)
конец дуги(A,B)
Степенью входа (выхода) вершины орграфа называется число ребер,

для которых эта вершина является концом (началом)

Степень входа вершин графа:

Орграф

Степень выхода вершин графа:

дугиНачало дуги (A,B)конец дуги(A,B)Степенью входа (выхода) вершины орграфа называется число ребер, для которых эта вершина является концом

Слайд 16Связный граф
Если в графе две любые вершины соединены путем, то такой

граф называется связным

B

C

D

связный граф

не связный граф

Связный графЕсли в графе две любые вершины соединены путем, то такой граф называется связнымBC Dсвязный графне связный

Слайд 17 Компонента связности - множество вершин такое, что из любой

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

Определения

Максимальный связный подграф графа называется компонентной связности

Пример:

граф с 10 компонентами

Компонента связности - множество вершин такое, что из любой вершины этого множества есть путь в

Слайд 18Докажите, что граф с n вершинам, степень каждого из
которых не

менее , связен.

Рассмотрим вершины A и B, не соединенные путем.
Вершина А соединена не менее чем с вершинами,
Вершина B также соединена не менее чем с (по условию)
Вершина А отлична от В ( иначе между ними существует путь)
Тогда в графе 1+1+ + вершин, то есть n+1.
Но по условию всего n вершин. Мы пришли к противоречию |=>
вершины соединены путем => граф связен. ч.т.д.


Решение:

Пример:

1

1

A

B

Докажите, что граф с n вершинам, степень каждого из которых не менее

Слайд 19Интересные дороги
Решение:

Интересные дорогиРешение:

Слайд 20Паросочетанием в графе называется подграф, в котором все вершины имеют степень

1

Подграфом графа G называется граф, у которого все вершины и ребра принадлежат G.

Определения

Паросочетание называется Совершенным, если оно покрывает все вершины графа, т. е. если каждая вершина графа G инцидентна некоторому ребру данного паросочетания.

Паросочетанием в графе называется подграф, в котором все вершины имеют степень 1Подграфом графа G называется граф, у

Слайд 21Свойства паросочетаний
чаще всего паросочетания воспринимаются для двудольных графов
паросочетание в

графе называются максимальным, если в графе нет паросочетаний с большим числом ребер

вершина графа называется насыщенной в паросочетании, если в этом паросочетании существует ребро с концом в этой вершине
и свободной в паросочетании если в нем нет такого ребра

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

Слайд 22Путём (или цепью) в графе называется такая последовательность ребер, в которой

каждые два соседних ребра имеют общую вершину и никакое ребро не встречается более одного раза.

Пример:
1) (А1 А4); (А4 А5)
2) (А1 А2); (А2 А4); (А4 А5).
3) (А1 А4); (А4 А2); (А2 А1); (А1 А3); (А3 А4); (А4, А5).
4) (А1 А4); (А4 А2); (А2 А1); (А1 А3); (А3 А5);

путь

Определения

1

2

3

4

5

Путём (или цепью) в графе называется такая последовательность ребер, в которой каждые два соседних ребра имеют общую

Слайд 23Циклом называется путь, в котором совпадают его начальная и конечная вершины.
Простым

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

Определения

Пример:


Циклы состоящие из 4 ребер:
(AB, BC, CE, EA), (CD, DA, AB, BC)
(DA,AB,BE, EC, CA, AE, ED)

Простые циклы: (EB, BC, CD, DE) и т.д.


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

Слайд 24Двудольный граф
Граф называется двудольным, если его вершины можно

разбить на множества Х и У таких, что каждое ребро графа соединяет некоторую вершину из Х с некоторой вершиной из У.
Множество Х и У называют долями этого графа

Определения

Х

Y

Двудольный граф   Граф называется двудольным, если его вершины можно разбить на множества Х и У

Слайд 25Теорема Кенига
Граф является двудольным тогда и только тогда, когда он содержит

более одной вершины и все его циклы имеют четную длину
Теорема КенигаГраф является двудольным тогда и только тогда, когда он содержит более одной вершины и все его

Слайд 27Теорема Кенига

Теорема Кенига

Слайд 28Задача о назначениях
Дан двудольный граф, требуется построить максимальное паросочетание

Задача

о деревенских свадьбах

Назначение на должность: имеются вакантные должности и претенденты на них, о каждом претенденте известно какие должности он может занять, требуется заполнить максимум вакансий

Выбор представителей: в парламенте есть несколько комиссий, член парламенты может заседать в нескольких комиссиях; нужно выбрать председателя каждой комиссии

Пример:

Задача о назначенияхДан двудольный граф, требуется построить максимальное паросочетание  Задача о деревенских свадьбах  Назначение на

Слайд 29Задача о деревенских свадьбах
В деревне живут несколько девушек и несколько юношей.

Некоторые юноши знакомы с некоторым девушками. Требуется поженить максимально возможное число пар при условии, что женить можно только знакомые пары

Пример:

Задача о деревенских свадьбахВ деревне живут несколько девушек и несколько юношей. Некоторые юноши знакомы с некоторым девушками.

Слайд 30Теорема Холла о свадьбах
Доказательство:
Необходимость: Совершенное паросочетание Р в графе G

можно рассмотреть как функцию, отображающую каждую вершину из Х в смежную ей вершину Y. По определению совершенного паросочетания эта функция является биекций, откуда |X|=|Y|. Более того, P отображает каждое подмножество M X в некоторое подмножество YM содержащие |M| элементов, являющихся смежными к вершинам из М вершин. Но тогда YM O(M) и |М|=| YM | |O(M)|
ч.т.д

X1

X2

X3

X4

X5

X6

Y5

Y4

Y3

Y2

Y1

Дан двудольный граф с долями X и Y. Совершенное паросочетание существует тогда и только тогда когда |Х| = |Y| и |O(M)| ≥ |M| для всякого M X

Теорема Холла о свадьбах Доказательство:Необходимость: Совершенное паросочетание Р в графе G можно рассмотреть как функцию, отображающую каждую

Слайд 31Достаточность
Пусть G – двудольный граф, для которого |X| = |Y|

= n и выполнено условие (1). Докажем что в G существует паросочетание P, содержащие n ребер.
Проведем индукцией по n. В случае n = 1 (база). Единственная вершина из Х и единственная вершина из Y должны быть соединены ребром, чтобы условие (1) выполнялось. Но тогда можно взять Р = G.
Перейдем к шагу индукции: предположим, что для двудольных графов с меньшим чем n числом вершин в каждой доле утверждения теоремы верно. Возможно два случая
Достаточность Пусть G – двудольный граф, для которого |X| = |Y| = n и выполнено условие (1).

Слайд 32Эйлеровы графы
Граф является эйлеровым тогда и только тогда, когда он связный

граф, имеющий все четные вершины

Эйлеровы графыГраф является эйлеровым тогда и только тогда, когда он связный граф, имеющий все четные вершины

Слайд 33Эйлеровым путем в графе называется путь, содержащий все ребра графа.

Определения
Эйлеровым циклом

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

Если граф G(V,E) обладает эйлеровым циклом, то он связный и все его вершины четные.

Теорема №1

Теорема №2 (Эйлер)

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

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

Слайд 34Гамильтоновы графы
Гамильтонов путем (циклом) графа называется путь ( цикл) проходящий через

каждую вершину только один раз

Граф, содержащий гамильтонов цикл, называется гамильтоновым

Пример:
гамильтонов путь:
(C, D, A, B, M);
(B, A, D, C, F)

Гамильтоновы графыГамильтонов путем (циклом) графа называется путь ( цикл) проходящий через каждую вершину только один раз

Слайд 35Предположим что существует граф G, который удовлетворяет условию теоремы, но не

является гамильтоновым графом. Будем добавлять к нему новые ребра до тех пор, пока не получим максимальный негамильтонов граф G1
Пусть u, v несмежные вершины в полученном графе G1. Если добавить ребро uv, появится гамильтонов цикл. Тогда путь (u, v) – гамильтонов.
Для вершин u,v выполняется неравенство:
deg u + deg v ≥ n
По принципу Дирихле всегда найдутся две смежные вершины t1 и t2 на пути (u, v) т.е. u…t1t2..v, такие что существует ребро ut2 и ребро ut1
|S|+|T| = deg u + deg v ≥ n, но |S|+|T| < n, тогда |S T| = |S|+|T|

Теорема (Оре)

Доказательство:

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

Предположим что существует граф G, который удовлетворяет условию теоремы, но не является гамильтоновым графом. Будем добавлять к

Слайд 36Планарные (плоские) графы
Граф G(V, E) называется планарным, если на плоскости его

можно изобразить так, чтобы все пересечения его ребер являются вершинами графа G(V, E)

первоначальный
граф

изображенный иначе

Грань в плоском представлении графа называется часть плоскости, ограниченная простым циклом и не содержащая внутри других циклов.
Пример: (BAC), (CAE), (CDE)

Планарные (плоские) графыГраф G(V, E) называется планарным, если на плоскости его можно изобразить так, чтобы все пересечения

Слайд 37Мультиграфом называется граф, в котором пара вершин соединяется несколькими различными ребрами.

Для ориентированного мультиграфа вершины могут соединятся несколькими ребрами в каждом из направлений.

Мультиграф

A

B

C

Псевдографом называется граф, в котором есть и петли и кратные ребра




A

C

B

Мультиграфом называется граф, в котором пара вершин соединяется несколькими различными ребрами. Для ориентированного мультиграфа вершины могут соединятся

Слайд 38 Каждый из 102 учеников одной школы знаком не менее,

чем с 68 другими. Докажите, что среди них найдутся четверо, имеющие одинаковое число знакомых

1) пусть верно обратное.
2) тогда для каждого числа от 68 до 101 имеется не более трех человек, имеющих такое же число знакомых.
3) имеется ровно 34 натуральных числа, начиная с 68 и заканчивая 101, а 102 = 3 ∙ 4. Это означает что для каждого числа от 68 до 101 есть ровно три человека, имеющие такое число знакомых
4) Но тогда количество людей, имеющих нечетное количество знакомых нечетно. (Л) | => верно обратное, т.е. среди учеников найдутся четверо, имеющие одинаковое число знакомых

Решение:

Пример:

Каждый из 102 учеников одной школы знаком не менее, чем с 68 другими. Докажите, что

Слайд 39Город Кенигсберг ( ныне Калининград) расположен на берегах реки Прегель и

двух островах на этой реке. Части города соединены мостами. Спрашивается, можно ли, выйдя из какой либо точки города, пройти по каждому мосту ровно один раз и вернутся в исходную точку

Задача о кёнигсберских мостах

Город Кенигсберг ( ныне Калининград) расположен на берегах реки Прегель и двух островах на этой реке. Части

Слайд 40 Решение:
Объекты – части города
Связи - мосты
Можно ли обойти данный граф

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




любые два соседних ребра имеют общую вершину;

последнее ребро имеет общую вершину с первым;

каждое ребро графа встречается в последовательности ровно один раз

Решение:Объекты – части городаСвязи - мостыМожно ли обойти данный граф пройдя по каждому ребру ровно один

Слайд 41 Операции над графами
G2
G1
G3
Дополнение графа G1 графом G3, до графа G2
Объединением

графов при условии, что
называется граф множеством вершин которого является множество а множеством его ребер является множество
Операции над графамиG2G1G3Дополнение графа G1 графом G3, до графа G2Объединением графов

Слайд 42 Операции над графами
Пересечением графов

называется граф
множеством вершин которого является множество а множеством его ребер – множество

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

Операции над графами Пересечением графов

Слайд 43Аналитический способ задания графов
Граф G(V,E) задан, если задано множество элементов V

и отображение Е множества V в V. Отображение Е может быть как однозначным, так и многозначным. В общем случае на V и E никаких ограничений не накладывается.

Способы задания графов

Аналитический способ задания графовГраф G(V,E) задан, если задано множество элементов V и отображение Е множества V в

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть