Skip to main content
The new Teacher Workspace is here. Your first 3 assignments are free. Try it →

Strong connectivity

Strong connectivity in combinatorics means a directed graph has a directed path from every vertex to every other vertex. If one vertex can reach all the rest and come back through direction-following paths, the graph is strongly connected.

Last updated July 2026

What is Strong connectivity?

Strong connectivity is the condition that a directed graph has a directed path from every vertex to every other vertex. In Combinatorics, that means direction matters: it is not enough for two points to be connected if you ignore arrow direction, they have to be reachable both ways using the arrows that actually exist.

A graph is strongly connected only when every ordered pair of vertices works. So if you pick vertex A and vertex B, there must be a path from A to B and also a path from B to A. That is what makes the graph more than just connected in an informal sense. The directions have to support full round-trip reachability.

This is why strong connectivity is usually discussed with directed graphs. In an undirected graph, the arrows are missing, so the idea of strong connectivity does not add anything new. In a directed graph, though, it becomes a useful way to describe whether the network can move information, traffic, or steps in both directions through the given edges.

A quick way to picture it is to think about a one-way street map. If you can drive from any intersection to any other intersection by following the signs, the map is strongly connected. If one intersection can reach another but not get back, or if part of the graph is trapped in one direction, then the graph fails strong connectivity.

Strong connectivity also forces certain structural features. A strongly connected directed graph cannot be a simple chain with arrows all pointing the same way, because then some vertices would be unreachable from others. It must contain cycles, since returning to a starting vertex is part of being able to get from every vertex to every other vertex. That cycle idea is one reason the topic shows up right next to paths, cycles, and walks in graph theory.

Why Strong connectivity matters in COMBINATORICS

Strong connectivity shows up any time a Combinatorics problem asks whether direction-labeled movement is possible everywhere in a graph. It gives you a clean yes-or-no property to test when you are studying routes, communication networks, or any system where edges have direction.

It also connects directly to graph structure. If a directed graph is not strongly connected, you can often split it into strongly connected components, which are the maximal groups of vertices where strong connectivity still holds inside the group. That decomposition is a common way to simplify hard graph questions, because you can study each component separately instead of treating the whole graph as one tangled object.

The idea also helps you spot why a graph fails. Maybe one arrow points into a cluster but none point back out, or maybe one vertex sits on a one-way dead end. Those are the kinds of details that matter in problem solving, especially when a question asks you to justify reachability rather than just sketch a picture.

Strong connectivity is also a bridge between theory and algorithms. In a more advanced combinatorics or discrete math setting, you may use depth-first search or breadth-first search ideas to check reachability and identify components. So the term is not just a label, it is a pattern for how directed graphs behave when movement has to work in both directions.

Keep studying COMBINATORICS Unit 11

Official unit cheatsheet

open one-pager

How Strong connectivity connects across the course

Directed graph

Strong connectivity only makes sense in a directed graph, because the direction of each edge controls whether one vertex can actually reach another. If you remove direction, you are no longer testing the same property. Many homework problems start by having you inspect the arrows first, then decide whether every ordered pair of vertices has a path in both directions.

Weakly connected

A graph can be weakly connected without being strongly connected. That means the graph becomes connected if you ignore arrow direction, but the directions still block some paths. This comparison is useful because it shows the gap between physical connection and usable two-way reachability.

Strongly connected component

A strongly connected component is a maximal set of vertices where strong connectivity holds inside the set. If a whole graph is not strongly connected, you can still break it into these pieces. That is often the better move in graph problems, because it turns one messy directed graph into smaller chunks with clear reachability rules.

Depth-first search

Depth-first search is one way to explore directed graphs and check which vertices can be reached from a starting point. It is not the definition of strong connectivity, but it is a common tool for finding reachable vertices and for building algorithms that identify strongly connected components.

Is Strong connectivity on the COMBINATORICS exam?

A problem set question might give you a directed graph and ask whether it is strongly connected, or ask you to justify your answer from the arrows. The move is to check reachability in both directions, not just whether the graph looks connected overall. If one vertex cannot reach another, or cannot get back by a directed path, the graph fails strong connectivity.

You may also be asked to compare strong connectivity with weak connectivity or to identify strongly connected components in a diagram. In those questions, trace the arrows carefully and look for cycles, one-way bottlenecks, and trapped subgraphs. A short explanation that names the missing directed path is usually stronger than a vague statement like "it is not connected."

Strong connectivity vs Weakly connected

Weakly connected means the graph becomes connected when you ignore arrow direction. Strongly connected is stricter, because the arrows themselves must allow a directed path from every vertex to every other vertex. A directed graph can be weakly connected and still fail strong connectivity if some directions block return paths.

Key things to remember about Strong connectivity

  • Strong connectivity in combinatorics means every vertex in a directed graph can reach every other vertex by following the arrows.

  • The property is about ordered pairs, so you need paths both from A to B and from B to A.

  • A strongly connected directed graph must contain cycles, because round-trip reachability has to be possible.

  • If a directed graph is not strongly connected, it may still be weakly connected when you ignore arrow direction.

  • When you work problems, trace the directions carefully and look for bottlenecks, dead ends, and components that cannot return.

Frequently asked questions about Strong connectivity

What is strong connectivity in Combinatorics?

Strong connectivity is a property of a directed graph where every vertex can reach every other vertex by a directed path. The direction of the edges matters, so you need paths that follow the arrows exactly. If even one ordered pair of vertices fails that reachability test, the graph is not strongly connected.

What is the difference between strong connectivity and weakly connected?

Weakly connected means the graph would be connected if you ignored arrow direction. Strongly connected is stricter, because the actual directions must allow travel from every vertex to every other vertex. That is why a graph can be weakly connected but still not strongly connected.

How do you check if a directed graph is strongly connected?

Look for directed paths between every pair of vertices, or use a graph search idea to test reachability. In practice, you check whether every vertex can reach all others and whether those routes work in reverse as well. If the graph splits into separate strongly connected components, it is not strongly connected as a whole.

Why does strong connectivity require cycles?

Cycles let you leave a vertex and eventually come back, which is part of two-way reachability in a directed graph. If a graph had only one-way branches with no way to return, some vertices would fail the strong connectivity test. So cycles are a natural sign that a directed graph may be strongly connected.

Strong Connectivity in Combinatorics | Fiveable