9.3. Quiz
This section provides exercises for better understanding in network flow
Augmenting Paths
An augmenting path is a directed path between the source and target vertices; no need to worry about residuals for this quiz.
Create the
NetworkFlowQuiz
class under thegraph.flow
package.Update the
getAugmentingPaths()
method that returns all augmenting paths between the specific source and target vertices using depth-first traverse.
Extra Credit
Create the
NetworkFlowQuizExtra
class and update thegetAugmentingPaths()
method such that it uses breadth-first traverse instead of depth-first traverse.
Simplex Algorithm
Report
Write quiz8
that includes:
The worst-case complexity of your
getAugmentingPaths()
method.An explanation of when the depth-first traverse is preferred over the breadth-first traverse and vice versa to find augmenting paths.
An objective function and is constraints to find max-flow.
An objective function and is constraints to find min-cut.
Last updated