Maximum Strongly Connected Components Flashcards

1
Q

Front

A

Back

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a strongly connected component (SCC)?

A

A set of vertices in a directed graph where every vertex is reachable from every other vertex in the set.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a maximal strongly connected component (MSCC)?

A

An SCC that is not part of a larger SCC; it cannot be extended while preserving strong connectivity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Do MSCCs overlap?

A

No, MSCCs are disjoint. Each vertex belongs to exactly one MSCC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why can’t two MSCCs share a vertex?

A

Because if they did, the union of those components would also be strongly connected, violating their maximality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What happens when you compress each MSCC into a node?

A

You create a super graph, where each MSCC is represented as a single node.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What kind of graph is the MSCC super graph?

A

A Directed Acyclic Graph (DAG).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why is the MSCC super graph acyclic?

A

If it had a cycle, the union of the MSCCs in the cycle would form a larger SCC, contradicting maximality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the reverse graph G^T?

A

A graph formed by reversing the direction of every edge in the original graph.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do you form the reverse graph using an adjacency matrix?

A

By transposing the matrix.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Do MSCCs change when the graph is reversed?

A

No, the MSCCs of a graph are the same as those of its reverse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a common use of MSCC super graphs in algorithms?

A

They are used for topological sorting since the super graph is a DAG.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly