Поиск в графе 3
.pdf
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
|
Примитивный алгоритм поиска точек сочленения |
||
Пусть G = (V;E) граф. Возьмем вершину v и удалим ее из графа.
С помощью любого из алгоритмов поиска проверяем является ли G v связным.
Åñëè ãðàô G v несвязен, то v точка сочленения. В противном случае v не является точкой сочленения.
Выполнив эти действия для каждой вершины графа, мы найдем все точки сочленения графа.
Недостаток этого подхода в том, что мы jV j раз выполняем поиск в графе,
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
|
Примитивный алгоритм поиска точек сочленения |
||
Пусть G = (V;E) граф. Возьмем вершину v и удалим ее из графа.
С помощью любого из алгоритмов поиска проверяем является ли G v связным.
Åñëè ãðàô G v несвязен, то v точка сочленения. В противном случае v не является точкой сочленения.
Выполнив эти действия для каждой вершины графа, мы найдем все точки сочленения графа.
Недостаток этого подхода в том, что мы jV j раз выполняем
поиск в графе, что при большом числе вершин может оказаться расточительно.
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Модификация поиска в глубину для поиска точек сочленения
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Далее мы покажем, как модифицировать поиск в глубину, чтобы найти все точки сочленения, выполнив поиск в глубину однократно!
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Свойство обратных ребер графа
Напомним следующее, уже доказанное ранее Лемма 1.1
(свойство обратных ребер) Пусть G связный граф,
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Свойство обратных ребер графа
Напомним следующее, уже доказанное ранее Лемма 1.1
(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину,
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Свойство обратных ребер графа
Напомним следующее, уже доказанное ранее Лемма 1.1
(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро,
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Свойство обратных ребер графа
Напомним следующее, уже доказанное ранее Лемма 1.1
(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину,
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Свойство обратных ребер графа
Напомним следующее, уже доказанное ранее Лемма 1.1
(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.
Расин О.В. |
Поиск в графе |
|
|
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Свойство обратных ребер графа
Напомним следующее, уже доказанное ранее Лемма 1.1
(свойство обратных ребер) Пусть G связный граф, T дерево поиска в глубину, а uv обратное ребро, тогда либо u является потомком v в дереве поиска в глубину, либо v является потомком u в дереве поиска в глубину.
Расин О.В. |
Поиск в графе |
|
|
