Flow Reductions Flashcards

1
Q

What is the importance of choosing good augmenting paths in the Ford-Fulkerson algorithm?

A

“Choosing good augmenting paths improves the efficiency of the algorithm by minimizing the number of iterations required to reach the maximum flow.”

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

What is the bottleneck capacity of an augmenting path in the Ford-Fulkerson algorithm?

A

“It is the smallest residual capacity of the edges along the path.”

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

Explain why bad choices of augmenting paths can lead to inefficiency in the Ford-Fulkerson algorithm.

A

“Bad choices can cause the algorithm to make only minimal progress in each iteration

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

What is the Scaling Max-Flow algorithm?

A

“An implementation of the Ford-Fulkerson algorithm that uses scaling parameters to focus on paths with larger bottleneck capacities

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

What is the advantage of using scaling in the Max-Flow problem?

A

“It reduces the number of augmentations needed by ensuring that large bottleneck paths are prioritized in each scaling phase.”

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

How does the Preflow-Push algorithm differ from the Ford-Fulkerson algorithm?

A

“Preflow-Push operates on a preflow

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

What are the two main operations in the Preflow-Push algorithm?

A

“Push operations

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

What is a compatible labeling in the context of the Preflow-Push algorithm?

A

“A labeling that ensures no steep edge in the residual graph has its head lower than its tail by more than 1 unit.”

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

Describe the relationship between augmenting paths and alternating paths in bipartite matching.

A

“Augmenting paths in the flow network correspond to alternating paths in the bipartite graph

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

What is Hall’s theorem in the context of bipartite matching?

A

“A bipartite graph has a perfect matching if and only if every subset of nodes on one side is matched to an equal or larger subset on the other side.”

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

Design a bipartite matching problem where Hall’s theorem fails. Why does it fail?

A

“Example: X={x1

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

Explain the use of Max-Flow in solving the Bipartite Matching Problem.

A

“Max-Flow assigns unit capacity edges from a source to nodes in one partition

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

How is image segmentation modeled as a Max-Flow problem?

A

“Pixels are connected in a graph

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

What does the capacity of the cut represent in image segmentation?

A

“The capacity represents the cost of separating the image into foreground and background regions while minimizing smoothness penalties.”

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

Why is the Project Selection Problem reducible to a minimum cut problem?

A

“Precedence constraints can be modeled as infinite-capacity edges

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

Explain the role of the source and sink in the Project Selection graph.

A

“The source represents inclusion of projects

17
Q

What is the time complexity of solving the Scaling Max-Flow algorithm?

A

“O(m^2 log C)

18
Q

Create a new problem: Design a graph where choosing augmenting paths with largest bottlenecks yields significant efficiency improvements.

A

“Example: Graph with capacities 1

19
Q

Given a graph with 5 nodes and specific demands and capacities, design an initial flow to test feasibility.

A

“Ensure each edge satisfies its lower and upper bounds. Adjust the flow to meet node demands using a circulation algorithm.”

20
Q

Propose a scenario where scaling in Max-Flow fails to provide significant improvement.

A

“Graph with uniform capacities