Assigned:
Thursday, February 18, 2016
Due:
Thursday, February 25, 2016
General Instructions
- Please review the
course information.
- You must write down with whom you worked on the assignment. If this
changes from problem to problem, then you should write down this
information separately with each problem.
- Numbered problems are all from the textbook Network Flows .
Problems
- Write down the maximum flow problem as a linear program. Take the dual. Explain how the dual can
be interpreted as a minimum cut problem.
- Problem 7.12. Critical arcs.
- Problem 7.20. (The highest-label algorithm applies discharge to the
active vertex with the highest distance label.)
- Problem 7.24. Variants of excess scaling.
- Suppose that at some point in the execution of a push-relabel
algorithm, there exists an integer 0 < k <=n-1 for which
no vertex has d(v)=k. Show that all vertices with
d(v) > k are on the source side of a minimum cut. If
such a k exists, the gap heuristic updates every vertex v
for which d(v) > k to set d(v) to max(d(v), n+1).
Show that the d is still a valid distance function.
(The gap heuristic is crucial in making implementations of the
push-relabel method perform well in practice.)
Switch to:
[email protected]