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

сиаод / 35-66 / 54.Сильно связные компоненты. Алгоритм

..pdf
Скачиваний:
63
Добавлен:
11.05.2015
Размер:
208.68 Кб
Скачать

54. Сильно связные компоненты. Алгоритм.

Слабо связные компоненты ориентированного графа легко получить игнорируя положения ребер и алгоритм нахождения связных компонент неориентированного графа.

Алгоритм:

1.Выполнить обход в глубину с сохранением номера окончания обработки узла.

2.Заменить все ребра ориентированного графа на противоположные.

3.Выполнить обход в глубину модиф. графа, при этом вершины рассматриваются в порядке убывания номера окончания обработки узла.

4.Деревья леса поиска в глубину получающиеся на предыдущем этапе представляют собой сильно связные компоненты графа.

Используется 2 раза обход в глубину.

Вычислительная сложность: О(n+m) – граф в виде списка смежности, О(n2) – граф в виде матрицы смежности.