Interested Article - Компонента связности графа

Несвязный граф с тремя компонентами связности

Компонента связности графа G {\displaystyle G} (или просто компонента графа G {\displaystyle G} ) — максимальный (по включению) связный подграф графа G {\displaystyle G} .

Другими словами, это подграф G ( U ) {\displaystyle G(U)} , порождённый множеством U V ( G ) {\displaystyle U\subseteq V(G)} вершин, в котором для любой пары вершин u , v U {\displaystyle u,v\in U} в графе G {\displaystyle G} существует ( u , v ) {\displaystyle (u,v)} -цепь и для любой пары вершин u U {\displaystyle u\in U} , w U {\displaystyle w\notin U} не существует ( u , w ) {\displaystyle (u,w)} - цепи .

Для ориентированных графов определено понятие компоненты сильной связности .

Алгоритм

Для выделения компонент связности можно использовать поиск в ширину или поиск в глубину . При этом затраченное время будет линейным от суммы числа вершин и числа рёбер графа.

См. также

Ссылки

Same as Компонента связности графа