Разделы презентаций


Элементы теории графов. Способы обходов графов

Содержание

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

Слайды и текст этой презентации

Слайд 1Элементы теории графов. Способы обходов графов.
Ищенко М. Н.
Лицей – интернат

естественных наук

Элементы теории графов. Способы обходов графов.Ищенко М. Н. Лицей – интернат естественных наук

Слайд 2В основе теории лежит понятие графа.
- совокупность конечного числа точек,

называемых вершинами графа, и попарно соединяющих некоторые из этих вершин

линий, называемых ребрами или дугами графа.

Граф

В основе теории лежит понятие графа.- совокупность конечного числа точек, называемых вершинами графа, и попарно соединяющих некоторые

Слайд 3Первая работа по теории графов, принадлежащая известному швейцарскому математику Л.

Эйлеру, появилась в 1736 г., связанная с решением известной головоломки

о мостах Кёнигсберга. Толчок к развитию теория графов получила на рубеже ХIX и ХХ столетий, когда резко возросло число работ в области топологии и комбинаторики.
Первая работа по теории графов, принадлежащая известному швейцарскому математику Л. Эйлеру, появилась в 1736 г., связанная с

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

управления, теории расписаний, социологии, экономике, биологии, медицине, географии. Широкое применение

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

Слайд 5Благодаря использованию графов можно упростить решение задач.
«В Кенигсберге есть

остров, называемый Кнейпгоф. Река, омывающая его, делится на два рукава,

через которые перекинуто семь мостов. Можно ли обойти все эти мосты, не побывав ни на одном из них более раза?»

Кёненсбергские мосты

Благодаря использованию графов можно упростить решение задач.   «В Кенигсберге есть остров, называемый Кнейпгоф. Река, омывающая

Слайд 6На практике вершины графа можно использовать для представления объектов, а

дуги — для отношений между объектами.
Л. Эйлеру удалось ответить на

этот вопрос.
Представим, что мосты, соединяющие части города – это рёбра графа, а части города – это вершины графа.

A

A

C

B

D

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

Слайд 7Основные понятия
Ориентированный граф
Неориентированный граф
x
y
x
y
Взвешенный граф

Основные понятияОриентированный граф Неориентированный граф xyxyВзвешенный граф

Слайд 8Основные понятия
Смежные вершины
Смежные рёбра
B
A
C
D




B
A
C
D




Основные понятияСмежные вершины Смежные рёбра BACDBACD

Слайд 9Основные понятия
Инциденция
B
A
C
D




Основные понятияИнциденция BACD

Слайд 10Основные понятия
Степень вершины в неориентированном графе
Степень вершины A равна


B
A
C
D




5

Основные понятияСтепень вершины в неориентированном графе Степень вершины A равна BACD5

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

отрывая карандашa от бумаги и не проводя ни одной линии

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

Кёненсбергские мосты

B

A

C

D





Задача сводится к тому, чтобы начертить граф одним росчерком, не отрывая карандашa от бумаги и не проводя

Слайд 12Пути (маршруты) в графах
Путь из A в D:
Длина пути

из A в D:
B
A
C
D




A
B
D
2

Пути (маршруты) в графахПуть из A в D: Длина пути из A в D: BACDA B D

Слайд 13Замкнутый путь
Цикл
B
A
C
D




A
B
A
D
C
A
A


A
A
B
D
C
A

Замкнутый путь Цикл BACDA B A D C A A A A B D C A

Слайд 14Способы представления графов
Матрица смежности
B
A
C
D




0
1
1
1

Способы представления графовМатрица смежности BACD0 1 1 1

Слайд 15Способы представления графов
Матрица инциденций
1
B
A
C
D




1
1
0
0

Способы представления графовМатрица инциденций 1 BACD1 1 0 0

Слайд 16Способы представления графов
Список смежности

Способы представления графовСписок смежности

Слайд 17Обходы графов
Поиск в глубину
B
A
C
D




A
B
D
C

Обходы графовПоиск в глубину BACDA B D C

Слайд 18Program graf;
Var n,v,u: integer;
gr: array [1..30, 1..30] of integer;
nov: array

[1..15] of boolean;
procedure dfs (v: integer);
var u: integer;
Begin
Readln;
Write (v,’ ’);
nov

[v]:=false;
For u:=1 to n do
If (gr[v,u]=1) and (nov[u]) then dfs (u);
End;

Begin
n:=4;
for v:=1 to n do
begin
nov [v]:= true;
Writeln;
For u:=1 to n do begin nov [u]:=true;
Write (‘ gr [‘ ,v,u, ‘ ]=‘);
Read (gr [v,u]);

Размерность массива
n =4

End;
End;
For v:=1 to n do begin
IF nov [v] then dfs (v);
End;
Readln;
End.

Program graf;Var n,v,u: integer;	gr: array [1..30, 1..30] of integer;	nov: array [1..15] of boolean;procedure dfs (v: integer);	var u:

Слайд 19Обходы графов
Поиск в ширину
B
A
C
D




A
B
C
D

Обходы графовПоиск в ширину BACDA B C D

Слайд 20Спасибо за внимание!

Спасибо за внимание!

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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