если в графе G существует путь из u в v (обозначение: u➝v)*. • Компонента связности — часть подграфа (графа) являющаяся связной. Связный граф * Здесь и далее https://neerc.ifmo.ru/
которой и всех её инцидентных ребер в графе увеличивается количество компонент связности. • Двусвязный граф — граф, который не содержит точек сочленения. • Всякий максимальный двусвязный подграф графа — двусвязная компонента Двусвязные компоненты
неориентированного связного графа G, построенный методом поиска в глубину от вершины r. Вершина v является точкой сочленения графа G тогда и только тогда, когда: • либо v=r и r имеет по крайней мере двух сыновей в дереве D, • либо v не равно r и у вершины v существует в дереве D такой сын w, что ни w, ни какой-либо из его потомков в дереве D не связаны ребром ни с одним предком вершины v в D.
графа существование пути — не симметричное отношение, поэтому вместо понятия связности различают понятие слабой и сильной связности. • Отношение R(v,u) называется отношением слабой связности, если вершины u и v связаны в неориентированном графе G′, полученном из графа G удалением ориентации с рёбер.
называется отношением сильной связности • Пусть G=(V,E) — ориентированный граф. Компонентой сильной связности называется класс эквивалентности множества вершин этого графа относительно сильной связности.
найти с помощью поиска в глубину в 3 этапа: 1. Построить граф H с обратными (инвертированными) рёбрами 2. Выполнить в H поиск в глубину и найти f[u] — время окончания обработки вершины u 3. Выполнить поиск в глубину в G, перебирая вершины во внешнем цикле в порядке убывания f[u] • Полученные на 3-ем этапе деревья поиска в глубину будут являться компонентами сильной связности графа G. • Так как компоненты сильной связности G и H графа совпадают, то первый поиск в глубину для нахождения f[u] можно выполнить на графе G, а второй — на H. Поиск компонента сильной связности
2. В чем разница между слабой и сильной связностью в орграфе? 3. Могут ли быть компоненты слабой и сильной связности одновременно в одном графе? 4. Как Вы думаете зачем это всё?