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

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

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

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину,

Расин О.В.

Поиск в графе

 

 

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.

Расин О.В.

Поиск в графе

 

 

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.

Д о к а з а т е л ь с т в о. Пусть num(v) < num(u).

Расин О.В.

Поиск в графе

 

 

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.

Д о к а з а т е л ь с т в о. Пусть num(v) < num(u). Это означает, что вершина v была обнаружена ранее вершины u.

Расин О.В.

Поиск в графе

 

 

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.

Д о к а з а т е л ь с т в о. Пусть num(v) < num(u). Это означает, что вершина v была обнаружена ранее вершины u.

Напомним, что согласно алгоритму вершина v не удаляется из стека,

Расин О.В.

Поиск в графе

 

 

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.

Д о к а з а т е л ь с т в о. Пусть num(v) < num(u). Это означает, что вершина v была обнаружена ранее вершины u.

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

Расин О.В.

Поиск в графе

 

 

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.

Д о к а з а т е л ь с т в о. Пусть num(v) < num(u). Это означает, что вершина v была обнаружена ранее вершины u.

Напомним, что согласно алгоритму вершина v не удаляется из стека, пока не будут просмотрены все смежные с ней вершины Кроме того, вершина u обнаружена позже v и лежит ближе к голове стека

Расин О.В.

Поиск в графе

 

 

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.

Д о к а з а т е л ь с т в о. Пусть num(v) < num(u). Это означает, что вершина v была обнаружена ранее вершины u.

Напомним, что согласно алгоритму вершина v не удаляется из стека, пока не будут просмотрены все смежные с ней вершины Кроме того, вершина u обнаружена позже v и лежит ближе к

голове стека

 

Следовательно по замечанию 1

u потомок v

Расин О.В.

Поиск в графе

 

 

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

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

 

 

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

Лемма 1.2

(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.

Д о к а з а т е л ь с т в о. Пусть num(v) < num(u). Это означает, что вершина v была обнаружена ранее вершины u.

Напомним, что согласно алгоритму вершина v не удаляется из стека, пока не будут просмотрены все смежные с ней вершины Кроме того, вершина u обнаружена позже v и лежит ближе к

голове стека

 

 

 

 

 

 

 

Следовательно по замечанию 1

u потомок v

 

 

 

Аналогично разбирается случай num(u) < num(v)

#

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расин О.В.

Поиск в графе