Просмотр содержимого документа
«Методическая разработка "Графы. Поиск путей в графе". »
ГРАФЫ.
ПОИСК ПУТЕЙ В ГРАФЕ.
Автор: Сергеенкова И.М.,
ГБОУ Школа № 1191, г. Москва
Дуга графа
Дуга графа
ребро графа
Граф и его элементы. Основные понятия.
Граф – это совокупность объектов со связями между ними.
Объекты рассматриваются как вершины, или узлы графа,
а связи – как дуги, или ребра.
Ребро графа называется дугой , если одна из его вершин считается начальной , другая – конечной .
Вершина
графа
Вершина
графа
Б
А
В
Вершина
графа
Основные элементы графа состоят из вершин графа, ребер графа и дуг графа . Сочетание этих элементов определяет понятия: неориентированный граф, ориентированный граф и смешанный граф .
Неориентированный граф – это граф, для каждого ребра которого несуществен порядок двух его конечных вершин.
4
5
6
1
2
3
Ориентированный граф – это граф, для каждого ребра которого существенен порядок двух его конечных вершин.
Пара вершин может соединяться двумя или более ребрами (дугами одного направления), такие ребра называются кратными.
2
4
1
5
3
Смешанный граф – это граф, содержащий как ориентированные, так и неориентированных ребра. Любой из перечисленных видов графа может содержать одно или несколько ребер, у которых оба конца сходятся в одной вершине, такие ребра называются петлями.
2
1
2
1
5
5
3
4
3
4
Путем в графе называют конечную последовательность вершин, в которой каждая вершина соединена ребром с последующей в последовательности вершин.
Длиной пути во взвешенном графе называют сумму длин звеньев этого пути. Количество k ребер в пути называется длиной пути. Путь называют циклом , если в нем первая и последняя вершины совпадают.
12
Задачи на поиск путей в Графе
Задача 1.
На рисунке – схема дорог, связывающих города A, B, C, D, E, F, G, H, K, L, M. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города A в город M ?
C
B
E
F
M
A
H
G
L
K
Решение
Решение задачи 1.
Начнем считать количество путей с конца маршрута – с города М.
NX — количество различных путей из города А в город X, N — общее число путей. В "М" можно приехать из C, F, L или H, поэтому
N = NM = NC + NF + N H + N L (1)
C
F
M
H
L
C
B
2. Аналогично:
NC = NB;
NF = NE;
NH = NF + NG;
NL = NK.
E
F
A
M
G
H
L
K
3. Добавим еще вершины:
NB = NA = 1;
NE = NB + NA + NG = 1 + 1 + 2 = 4;
NG = NA + NK = 1 + 1 = 2;
NK = NA = 1.
4. Преобразуем вершины:
NC = NB = 1;
NF = NE = 4;
NH = NF + NG = 4 + 2 = 6;
NL = NK = 1.
C
B
E
F
A
M
H
G
L
K
5. Подставим в формулу (1):
N = NК = 1 + 4 + 6 + 1 = 12
Ответ:12
Задача 2.
На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города А в город И?
Д
Б
Ж
В
A
И
Е
Г
З
Решение
Решение задачи 2.
1. Начнем считать количество путей с конца маршрута – с города И . N X — количество различных путей из города А в город X, N — общее число путей. В "И" можно приехать из Д, Ж, или З, поэтому N = NИ = NД + NЖ + N З (1)
Д
И
Ж
З
2. Аналогично:
NД = NБ; NЖ = NБ + NВ + NЕ; NЗ = NЖ + NЕ.
Б
Д
И
А
Ж
В
З
Г
Е
3. . Добавим еще вершины:
NБ = NА = 1;
NВ = NА + NГ = 1 + 1 = 2;
NЕ = NВ + NГ = 2 + 1 = 3;
NГ = NА = 1.
4. Преобразуем первые вершины с учето значений вторых:
NД = NБ = 1;
NЖ = NБ + NВ + NЕ = 1 + 2 + 3 = 6;
NЗ = NЖ + NЕ = 6 + 3 = 9.
Д
Б
И
A
Ж
В
Г
Е
З
5. Подставим в формулу (1):
N = NК = 1 + 6 + 9 = 16.Ответ: 16
Задача 3.
На рисунке изображена схема дорог, связывающих города A, B, C, D, E, F, G, H, K, L, M. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города A в город M?
L
B
C
G
A
M
F
D
H
E
K
Решение
Решение задачи 3.
1. Начнем считать количество путей с конца маршрута — с города M. Пусть N X — количество различных путей из города А в город X, N — общее число путей. В город M можно приехать из L, G, F, H или K, поэтому N = N M = N L + N G +N F + N H + N K ;(*)
2.Аналогично:
N L = N F + N G = 5 + 5 = 10;
N G = N F = 5;
N H = N F = 5;
N K = N F + N E + N H = 5 + 1 + 5 = 11;
N F = N A + N B + N C + N D + N E = = 5.
4. Подставим в формулу :
3. Добавим еще вершины:
N B = N A = 1;
N = N M = 10 + 5 + 5 + 11 + 5 = 36.
N C = N A = 1;
N D = N A = 1;
N E = N A = 1.
Ответ: 36.
Решите самостоятельно:
1).
На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, И, К, Л. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города А в город Л?
Б
Е
Д
E
B
A
Л
К
Г
Ж
Ответ:30
2).
На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города А в город Ж?
В
Ж
Г
Б
Е
А
Д
Ответ:11
3).
На рисунке изображена схема дорог, связывающих города A, B, C, D, E, F, G, H, K, L, M. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города A в город M?
F
B
K
C
М
H
А
D
L
G
E
Ответ:12
Задание на дом:
На рисунке изображена схема дорог, связывающих города A, B, C, D, E, F, G, H, K, L, M. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.