Презентация на тему "Элементы теории графов. Способы обходов графов"

Презентация: Элементы теории графов. Способы обходов графов
1 из 20
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
5.0
1 оценка

Комментарии

Нет комментариев для данной презентации

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


Добавить свой комментарий

Аннотация к презентации

Посмотреть и скачать презентацию по теме "Элементы теории графов. Способы обходов графов" по математике, включающую в себя 20 слайдов. Скачать файл презентации 1.17 Мб. Средняя оценка: 5.0 балла из 5. Большой выбор учебных powerpoint презентаций по математике

  • Формат
    pptx (powerpoint)
  • Количество слайдов
    20
  • Слова
    математика
  • Конспект
    Отсутствует

Содержание

  • Презентация: Элементы теории графов. Способы обходов графов
    Слайд 1

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

    Ищенко М. Н. Лицей – интернат естественных наук

  • Слайд 2

    В основе теории лежит понятие графа.

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

  • Слайд 3

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

  • Слайд 4

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

  • Слайд 5

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

  • Слайд 6

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

    Л. Эйлеру удалось ответить на этот вопрос. Представим, что мосты, соединяющие части города – это рёбра графа, а части города – это вершины графа. B A C D A A C B D

  • Слайд 7

    Основные понятия

    Ориентированный граф Неориентированный граф x y x y Взвешенный граф B A C D 1377 1323 1508 1400 1724 1542 1300

  • Слайд 8

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

  • Слайд 9

    Основные понятия Инциденция B A C D

  • Слайд 10

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

  • Слайд 11

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

  • Слайд 12

    Пути (маршруты) в графах

    Путь из A в D: Длина пути из A в D: B A C D A B D 2

  • Слайд 13

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

  • Слайд 14

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

    Матрица смежности B A C D 0 1 1 1

  • Слайд 15

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

  • Слайд 16

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

  • Слайд 17

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

  • Слайд 18

    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: 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]); 1 2 3 4 Размерность массива n =4 Исходный массив 0 0 0 1 4 0 0 1 1 3 0 1 0 0 2 1 1 0 0 1 4 3 2 1 Результат 1 3 2 4 End; End; For v:=1 to n do begin IF nov [v] then dfs (v); End; Readln; End.

  • Слайд 19

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

  • Слайд 20

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

Посмотреть все слайды

Сообщить об ошибке