Алгоритмы и структуры данных
Теория графов
Основные понятия и определения
Пример
Связность графа
Связность графа
Именные циклы
Дерево
Способы задания графа
Графовые алгоритмы
Поиск в глубину – Depth-First Search (DFS)
Поиск в глубину
Поиск в глубину
Поиск в ширину Breadth-First Search, BFS
Поиск в ширину
Поиск в ширину
Сравнение
Поиск в глубину (одна компонента связности)
Поиск в глубину (две компоненты связности)
Компоненты связности
2.16M

Алгоритмы и структуры данных. Графы

1. Алгоритмы и структуры данных

Графы

2. Теория графов

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

3.

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

4.

Задача о Кенигсбергских мостах
На рис представлен схематический план центральной части города Кенигсберг,
включающий два берега реки Перголя, два острова в ней и семь соединяющих
мостов.
Задача состоит в том, чтобы обойти все четыре части суши, пройдя по каждому
мосту один раз, и вернуться в исходную точку.
Эта задача была решена
(показано, что решение не существует)
Леонардом Эйлером в 1736 году.

5.

Задача о трех домах и трех колодцах.
Имеется три дома и три колодца, каким-то образом расположенные на
плоскости. Провести от каждого дома к каждому колодцу тропинку так, чтобы
тропинки не пересекались.
Эта задача была решена (показано, что решение не существует) Казимежем
Куратовским в 1930 году (Теорема Понтрягина — Куратовского).

6.

Задача о четырех красках
Разбиение на плоскости на непересекающиеся области
называется картой. Области на карте называются
соседними, если они имеют общую границу.
Задача, предложенная Френсисом Гутри, состоит в
раскрашивании карты таким образом, чтобы никакие две
соседние области не были закрашены одним цветом.
С конца позапрошлого века известна гипотеза, что для
этого достаточно четырех красок.

7.

Задача о четырех красках

8. Основные понятия и определения

Неориентированный граф (или просто граф) – совокупность двух
множеств – непустого множества
English     Русский Правила