
Поиск в графе 3
.pdf
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Ниже рассмотрен поясняющий пример
Дерево поиска в
глубину
v1
v2 |
v5 |
v7 |
v3 |
v8 |
|
|
v6 v9 |
|
v4 |
|
У корня нет собственных предков, поэтому
V B(v1)
Из поддерева Tv2 есть только одно обратное ребро v4v1, поэтому
V B(v2) = fv1g
Из поддерева Tv8 есть обратные ребра v8v1 è v9v7, поэтому
V B(v8) = fv1;v7g
В следующей таблице приведены значения V B(v) для всех вершин
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Ниже рассмотрен поясняющий пример
Дерево поиска в
глубину
v1
v2 |
v5 |
v7 |
v3 |
v8 |
|
|
v6 v9 |
|
v4 |
|
У корня нет собственных предков, поэтому
V B(v1)
Из поддерева Tv2 есть только одно обратное ребро v4v1, поэтому
V B(v2) = fv1g
Из поддерева Tv8 есть обратные ребра v8v1 è v9v7, поэтому
V B(v8) = fv1;v7g
В следующей таблице приведены значения V B(v) для всех вершин
v |
v1 |
v2 |
v3 |
v4 |
v5 |
v6 |
v7 |
v8 |
v9 |
V B(v) |
0/ |
v1 |
v1 |
v1 |
v2 |
v2 |
v1 |
v1;v7 |
v7 |
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Ниже рассмотрен поясняющий пример
Дерево поиска в
глубину
v1
v2 |
v5 |
v7 |
v3 |
v8 |
|
|
v6 v9 |
|
v4 |
|
У корня нет собственных предков, поэтому
V B(v1)
Из поддерева Tv2 есть только одно обратное ребро v4v1, поэтому
V B(v2) = fv1g
Из поддерева Tv8 есть обратные ребра v8v1 è v9v7, поэтому
V B(v8) = fv1;v7g
В следующей таблице приведены значения V B(v) для всех вершин
v |
v1 |
v2 |
v3 |
v4 |
v5 |
v6 |
v7 |
v8 |
v9 |
V B(v) |
0/ |
v1 |
v1 |
v1 |
v2 |
v2 |
v1 |
v1;v7 |
v7 |
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Используя введенное обозначение признак точки сочленения (лемму 1.2) можно переформулировать так
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Используя введенное обозначение признак точки сочленения (лемму 1.2) можно переформулировать так
Лемма 1.3
Пусть T дерево поиска в глубину связного графа G.
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Используя введенное обозначение признак точки сочленения (лемму 1.2) можно переформулировать так
Лемма 1.3
Пусть T дерево поиска в глубину связного графа G. Вершина v является точкой сочленения графа G тогда и только тогда, когда выполняется одно из двух условий:
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Используя введенное обозначение признак точки сочленения (лемму 1.2) можно переформулировать так
Лемма 1.3
Пусть T дерево поиска в глубину связного графа G. Вершина v является точкой сочленения графа G тогда и только тогда, когда выполняется одно из двух условий:
1) v является корнем дерева T и имеет не менее двух сыновей;
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Используя введенное обозначение признак точки сочленения (лемму 1.2) можно переформулировать так
Лемма 1.3
Пусть T дерево поиска в глубину связного графа G. Вершина v является точкой сочленения графа G тогда и только тогда, когда выполняется одно из двух условий:
1) v является корнем дерева T и имеет не менее двух сыновей;
2) v не является корнем и для некоторого сына s вершины V B(s) V Tv, ãäå V Tv множество вершин дерева Tv
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Функция L(v)
Для дерева поиска в глубину T графа G определим на множестве вершин графа функцию LT (v)
Åñëè V BT (v) = 0/,
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Функция L(v)
Для дерева поиска в глубину T графа G определим на множестве вершин графа функцию LT (v)
Åñëè V BT (v) = 0/,òî
LT (v) = num[v]
Расин О.В. |
Поиск в графе |
|
|