99
Lecture 5: Minimum Cost Flows Flows in a network may incur a cost, such as time, fuel and operating fee, on each link or node.

Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Lecture 5: Minimum Cost Flows • Flows in a network may incur a cost, such as

time, fuel and operating fee, on each link or node.

Page 2: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Min Cost Flow Problem

Page 3: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Examples • Supply chain management – deliver goods using v trucks

from a warehouse s to a customer t subject to road restrictions and toll fees.

• Telecommunication network planning – send message in v packets from node s to node t subject to bandwidth capacity and transmission loss.

Page 4: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Another Example: Assignment Problem

Page 5: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example: Assignment Problem

Page 6: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Questions • Is the problem feasible? - feasibility check • If a flow is feasible, how to tell it is optimal or not? - optimality condition • How to find an optimal solution? - algorithm design • How much work involved in finding an answer? - complexity analysis

Page 7: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Feasibility Check • No problem - just solve a max flow problem and check.

Page 8: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Optimality Condition • A new concept of “cost of augmenting cycle” is needed.

• Basically, if the current flow allows one more unit to flow in

a cyclic manner in part of the nodes with a negative cost incurred, then the current flow is not optimal.

• No augmenting cycle with negative cost ! This concept will be further developed.

Page 9: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Algorithm Design • Take a “greedy approach” - do what you can do best for a current flow value - do what you can do best to send more flow - stop when you reach the flow required

Page 10: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Intuitions

Page 11: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Cost of an augmenting path

Page 12: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Cost of augmenting paths and cycles

Page 13: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Cost of augmenting paths

Page 14: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Observations • Cost incurred by pushing one more unit of flow through the network via the augmenting path. - Interested in the minimum-cost augmenting path.

• How to find the minimum-cost augmenting path? - Think about the shortest path algorithm.

Page 15: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Min-cost augmenting path

Page 16: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Min-cost augmenting path

Page 17: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Augmenting Cycle

Page 18: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Conjectures • 1. A flow is of minimum cost if and only if it admits no augmenting cycle with negative cost ?

• 2. (A minimum cost flow of value v’) + (augmenting δ along a minimum cost augmenting path) = (a minimum cost flow of value v’ + δ) ?

Page 19: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Main Theorems

Page 20: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Proof of Theorem 7.1

Page 21: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Proof of Theorem 7.2

Page 22: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Min-Cost Flow Algorithm

Page 23: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Min-Cost Flow Algorithm

Page 24: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Complexity Analysis

Page 25: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 26: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 27: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 28: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 29: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Network with Gains and Losses

• A supply chain of perishable products. • An international money market with different currencies • More

Page 30: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Network with Gains and Losses

Page 31: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Network with Gains and Losses

Page 32: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Network with Gains and Losses

Page 33: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Currency Conversion

Page 34: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Work Assignment

Page 35: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Work Assignment

Page 36: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Comments

Page 37: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Major Results • Theorem 8.1 In a network with losses and gains, a flow of

source value vs is of minimum loss if and only of it admits no endogenous flow augmenting path to t. A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s.

• Theorem 8.2 In a network with losses and gains, the augmentation of a minimum loss flow of sink value vt

along a minimum loss augmenting path of capacity dt

yields a minimum loss flow of value vt + dt.

Page 38: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Minimum Cost Circulation Problem

Page 39: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

What’s a Circulation?

Page 40: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example: Shortest Path Problem

Page 41: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Shortest Path Problem

Page 42: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example: Maximum Flow Problem

Page 43: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Maximum Flow Problem

Page 44: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example: Minimum Cost Flow Problem

Page 45: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Minimum Cost Flow Problem

Page 46: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example: Transportation Problem

Page 47: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Questions • 1. Feasibility - Is the min cost circulation problem always feasible? - How do we know there exists a feasible “circulation” or not? - How do we find a feasible circulation, if it exists? • 2. Optimality - How do we know a feasible circulation is of the minimum cost? • 3. Algorithm - How to find an optimal circulation? - Complexity?

Page 48: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Feasible Circulation Problem • Is there a feasible circulation in a given network with lower

bounds and capacities?

Page 49: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Observation 1 - Feasibility • Think about this simple fact:

- For a feasible flow, the sum of flows coming into a node at the lowest level required should be no more than the sum of flows going out of a node at the highest level allowed.

Page 50: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Any Proof?

Page 51: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Conjecture for a Stronger Result • In a network with lower bounds and capacities on the

links, there exists a feasible circulation if and only if

Page 52: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Proof of the Conjecture • The “If part” is easy, i.e., we have just showed that “if

there exists a feasible circulation, then the inequality holds for any cut set.”

• How about the “only if” part? i.e., “if there exists no feasible circulation, then there is cut set for which the inequality fails.”

• The question is that “do we have a way to find a feasible circulation, when there is one?”

Page 53: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Observation 2 – Find a Feasible Circulation

Page 54: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Find a Feasible Circulation • For the above mentioned procedure, notice that all links in

the augmenting path won’t reduce its link flows under the lower bounds, nor increase its link flows above the capacities along the path. Moreover, it will strictly increase the flow value of xpq by an integer value. Hence we can continue this process until xpq is over lpq, and then work on other links with flow value below its lower bound, if there is indeed a feasible circulation.

• When this process fails, what will happen?

Page 55: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Observation 3

Page 56: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Major Result

Page 57: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Corollary

• Notice that when the lower bounds lij = 0, we have the conventional max-flw min-cut set theorem as before.

Page 58: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Corollary

Page 59: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Observation 4 – Optimality Check • Primal Problem vs. Dual Problem

Page 60: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Optimality Conditions

Page 61: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

“Good” Optimality Conditions

Page 62: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Kilter Conditions

Page 63: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Kilter Diagram

Page 64: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Motivation • Given a circulation with a zero value of the sum of kilter

numbers of each link, then the circulation must represent an optimal solution.

• The question is “how to find such a circulation?”

• Can we design an algorithm to reduce the total kilter number in each iteration until an optimal solution is found?

Page 65: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Observation 5 – Algorithm Design

Page 66: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Minty’s Painting Theorem

Page 67: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Observation 6 – Painting the arcs

Page 68: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Rules for Painting Arcs

Page 69: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Applying Minty’s Theorem

Page 70: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Case 1 (taking Y+ for Y and Y- for Y*)

Page 71: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Case 1

Page 72: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Case 1 – Two possible outcomes

Page 73: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Case 2

Page 74: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Case 2

Page 75: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Case 2

Page 76: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Case 2 – Three possible outcomes

Page 77: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Case 2 – Three possible outcomes

Page 78: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

How to paint the arcs?

Page 79: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Outline of the Out-of-Kilter Algorithm

Page 80: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Out-of-Kilter Algorithm

Page 81: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Out-of-Kilter Algorithm

Page 82: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Out-of-Kilter Algorithm

Page 83: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Out-of-Kilter Algorithm

Page 84: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Convergence Proof • Assumptions - all lower bounds and capacities are integers; - the initial circulation is integral. • Implications - K(i, j) are non-negative integers in each iteration. • Let K = sum of the kilter numbers for the initial circulation.

Page 85: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Reasoning

Page 86: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Complexity Analysis

Page 87: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Complexity Analysis

Page 88: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 89: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 90: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 91: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 92: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 93: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 94: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 95: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 96: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 97: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 98: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Example

Page 99: Lecture 5: Minimum Cost Flows · 2018. 2. 20. · A flow of sink value vt is of minimum loss if and only of it admits no endogenous flow augmenting path to s. • Theorem 8.2 In a

Integral Flows and Total Unimodularity