Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Поиск в графе 2

.pdf
Скачиваний:
15
Добавлен:
03.05.2015
Размер:
1.34 Mб
Скачать

Задача поиска в графе

Поиск в глубину

 

 

Свойства поиска в глубину

Отметим, следующее очевидное свойство поиска в глубину Замечание 1

1) Чем раньше вершина попала в очередь Stack, тем меньше е¼ номер num.

Или, что то же самое: чем ближе вершина к голове стека тем больше е¼ номер num.

2) Åñëè v находится в стеке, то все вершины стека, расположенные ближе к голове стека чем v будут потомками v в дереве поиска

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойства поиска в глубину

Отметим, следующее очевидное свойство поиска в глубину Замечание 1

1) Чем раньше вершина попала в очередь Stack, тем меньше е¼ номер num.

Или, что то же самое: чем ближе вершина к голове стека тем больше е¼ номер num.

2) Åñëè v находится в стеке, то все вершины стека, расположенные ближе к голове стека чем v будут потомками v в дереве поиска

Далее этими свойствами мы будем пользоваться без ссылок на замечание

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойство обратных ребер

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

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойство обратных ребер

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

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

v1

 

 

v2

v5

v7

v3

v8

 

v6 v9

v4

 

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойство обратных ребер

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

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

v1

 

v7

 

Напомним, что древесные ребра показаны

 

 

v2

 

 

v5

v8

сплошной линией

v3

 

 

 

 

v9

 

v4

 

v6

 

 

 

 

 

 

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойство обратных ребер

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

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

v1

 

v7

 

Напомним, что древесные ребра показаны

 

 

v2

 

 

v5

 

сплошной линией

v3

v8

 

обратные штриховкой

 

v6 v9

 

 

v4

 

 

 

 

 

 

 

 

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойство обратных ребер

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

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

v1

 

v7

 

Напомним, что древесные ребра показаны

 

 

v2

 

 

v5

 

сплошной линией

v3

v8

 

обратные штриховкой

 

v6 v9

 

Видно, что обратные ребра идут снизу-вверх

v4

 

 

(соединяют предка с потомком)

 

 

 

 

 

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойство обратных ребер

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

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

v1

 

v7

 

Напомним, что древесные ребра показаны

 

 

v2

 

 

v5

 

сплошной линией

v3

v8

 

обратные штриховкой

 

v6 v9

 

Видно, что обратные ребра идут снизу-вверх

v4

 

 

(соединяют предка с потомком)

 

 

 

 

 

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойство обратных ребер

v1

 

 

v2

v5

v7

v3

v8

 

v6 v9

v4

 

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в глубину

 

 

Свойство обратных ребер

v1

 

 

v2

v5

v7

v3

v8

 

v6 v9

v4

 

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

Расин О.В.

Поиск в графе