Approximate Binary Search Algorithms for Mean Cuts and Cycles

Size: px
Start display at page:

Download "Approximate Binary Search Algorithms for Mean Cuts and Cycles"

Transcription

1 Approximate Binary Search Algorithms for Mean Cuts and Cycles S. Thomas McCormick Faculty of Commerce and Business Administration University of British Columbia Vancouver, BC V6T 1Z2 Canada June 1992, Revised July 1992, June 1993 UBC Faculty of Commerce Working Paper 92-MSC-021 Keywords: network flow, max mean cut, min mean cycle, approximate binary search Abstract Iwano, et al. [8] have given an approximate binary search algorithm for computing max mean cuts. This paper gives a short proof of the correctness of their algorithm. It also shows how their algorithm can be dualized to an approximate binary search algorithm for computing min mean cycles that is as fast as but simpler than Orlin and Ahuja s algorithm [12]. 1 Introduction In [8] Iwano, et al. derive an approximate binary search algorithm for computing max mean cuts. Max mean cuts were introduced by Ervolina and McCormick [3], and their applications can be found there. See [11, 13, 14] for other methods for computing them. The purpose of this note is to give a short, easy proof that Iwano et al. s algorithm is correct, and to show how their algorithm can be dualized to an approximate binary search algorithm for min mean cycles; see [5] for the significance of min mean cycles. See [9, 10] for other methods for computing them. This approximate binary search algorithm for min mean cycles is as fast as but is simpler than Orlin and Ahuja s [12] approximate binary search algorithm. It uses Goldberg s [4] new algorithm for shortest paths with small negative lengths as a subroutine. We are given a directed network D = (N, A) with lower bounds l, upper bounds u, and costs c on its arcs. The largest absolute arc bound is denoted by B, the largest absolute arc cost by C. A cut is given by a non-trivial partition of the nodes as N = S T, and we define (S, T ) = { i j i S, j T }, and { S, T } = (S, T ) (T, S). The value of a cut is V (S, T ) = l ij u ij, and the mean value of (S, T ) is V (S, T )/ { S, T } (we assume that D is connected so this definition makes sense). The cost of a cycle Q is c(q) = c ij c ij, i j forward in Q i j backward in Q This research was partially supported by an NSERC Operating Grant. 1

2 and the mean cost of Q is c(q)/ Q, where Q is the number of arcs in Q. Assuming that there is some positive cut (a cut with V (S, T ) > 0), the maximum mean cut problem is to find a cut with maximum mean value. We denote the mean value of a max mean cut by V. Assuming that there is some negative cycle (a cycle with c(q) < 0), the minimum mean cycle problem is to find a cycle with minimum mean cost. We denote the mean cost of a min mean cycle by c. We recall that the existence of a positive cut can be checked with one max flow feasibility computation; we denote the running time of max flow by MF (m, n). If there are no positive cuts, then the feasible flow x satisfying conservation ( j x ij = k x ki for all i) proves it (this is Hoffman s Circulation Theorem [7]). We call an x satisfying conservation (but not necessarily the bounds) a circulation. The existence of a negative cycle can be checked with one shortest path computation (on a network with negative costs allowed); we denote the running time of such a shortest path algorithm by SP (m, n). If there are no negative cycles, the optimal shortest path potentials π which satisfy π i + c ij π j for all i j prove it. The basic tools used in computing max mean cuts and min mean cycles are the following two theorems. The first refers to the network D(l δ, u + δ, c) with bounds l ij δ, u ij + δ on each arc i j which depend on scalar parameter δ 0. The second refers to the network D(l, u, c + ɛ) with cost c ij + ɛ on each arc i j which depends on scalar parameter ɛ 0. Theorem 1.1 (Ervolina and McCormick [3], Hassin [6]) Assuming that there is some positive cut, V equals the minimum δ such that there are no positive cuts in D(l δ, u + δ, c). Theorem 1.2 (Goldberg and Tarjan [5]) Assuming that there is some negative cycle, c equals the minimum ɛ such that there are no negative cycles in D(l, u, c + ɛ). These theorems immediately suggest search algorithms: We can determine if there is a positive cut in D(l δ, u+δ, c) in MF (m, n) time, and if there is one then we know that δ < V, else we know that δ V. Similarly, it costs SP (m, n) time to check D(l, u, c + ɛ) for negative cycles, and if there is one then we know that ɛ < c, else we know that ɛ c. Our assumptions tell us that V 0 and c 0, and we must have that V B and c C. With integral data, since each mean value (resp. cost) is a ratio of integers with denominator at most m (n), the difference between the unequal mean values (costs) of any two cuts (cycles) is at least 1/m 2 (1/n 2 ), so binary search gives us the correct mean value (cost) in O(log(mB)) = O(log(nB)) iterations, and O(log(nB)M F (m, n)) total time (O(log(nC)) iterations, and O(log(nC)SP (m, n)) total time). 2 Approximate Binary Search for Max Mean Cuts The idea of approximate binary search (due to Zemel [15]) is to use a rougher computation that can still cut down the interval of uncertainty at each iteration by a constant factor (but one which is less than two), thus retaining the O(log(nB)) (O(log(nC)) bound on iterations. However, the rougher computation can be done faster than an exact computation, leading to an overall faster algorithm. Iwano, et al. s approximate binary search algorithm maintains an interval (δ L, δ U ] known to contain V (it initially chooses δ L = 0 and δ U = B). We know that V δ U because we keep a flow x that is feasible in D(l δ U, u + δ U, c) to verify that D(l δ U, u + δ U, c) has no positive cuts. We know that V > δ L because we have found that D(l δ L, u + δ L, c) is infeasible. Define = (δ U δ L )/3 ( for a third), δ 1/3 = δ L +, and δ 2/3 = δ L +2. Suppose that we want to update x by integral multiples of to x = x + x such that x proves that D(l δ 2/3, u + δ 2/3, c) is 2

3 feasible. Since x proves that D(l δ 2/3, u + δ 2/3, c) is feasible if l ij δ 2/3 x ij + x ij u ij + δ 2/3, or l ij δ 2/3 x ij x ij u ij + δ 2/3 x ij, and since x is constrained to be integral, x must be feasible for the modified bounds l ij lij δ 2/3 x ij = and u uij + δ 2/3 x ij ij =. Denote the network with bounds l and u by D. The key lemma which shows that Iwano, et al. s algorithm works is the following. This proof is much simpler and shorter than the one in [8]. Lemma 2.1 If D is feasible with flow x, then x = x + x is feasible in D(l δ 2/3, u + δ 2/3, c). Conversely, if D has positive cut (S, T ), then (S, T ) is also positive for D(l δ 1/3, u + δ 1/3, c). Proof: The first part is clear from the definitions of l and u. For the second part, (S, T ) positive in D means that lij δ 2/3 x ij > uij + δ 2/3 x ij. Now (1/) (l ij δ 1/3 x ij ) = ( ) lij δ 2/3 x ij + 1 > lij δ 2/3 x ij > uij + δ 2/3 x ij > ( ) uij + δ 2/3 x ij 1 = (1/) (u ij + δ 1/3 x ij ). (1) Multiplying the first and last terms of (1) by, and using the fact that x a circulation implies that x ij = x ij, we get (l ij δ 1/3 ) > (u ij + δ 1/3 ). Thus (S, T ) is also positive for D(l δ 1/3, u + δ 1/3, c). Now we can use Lemma 2.1 to construct an approximate binary search algorithm for computing max mean cuts. At each iteration we use one max flow to check feasibility of D. If D is feasible, then we can replace δ U by δ 2/3 and x by the feasible flow; otherwise, we can replace δ L by δ 1/3. Since the length of the δ L, δ U interval is decreased by one third in each iteration, this algorithm enjoys the same O(log(nB)) iteration bound as plain binary search. To make approximate binary search faster than plain binary search we need to be able to decide if D is feasible with something faster than a general max flow algorithm. Note that since x is feasible 3

4 in D(l δ U, u + δ U, c), l and u are integers satisfying l ij +1 and u ij 1 for all i j. If we choose the initial flow x 0 defined by { 1 if u ij = 1, x 0 ij = +1 if l ij = +1, 0 otherwise (this x 0 satisfies the bounds l, u but might violate conservation), the sum of the positive excesses w.r.t. x 0 is at most m. Thus the max flow routine can push a maximum of O(m) units of flow. We can use Dinic s max flow algorithm [2] to solve this max flow problem; since Dinic s algorithm runs in time O(mn + nf ), where f is the maximum flow value, we can decide if D is feasible in only O(mn) time (the use of Dinic s algorithm was suggested by Jim Orlin). This is indeed a speed-up since O(m, n) < MF (m, n) for the current fastest max flow algorithms [1]. We have shown Theorem 2.2 Approximate binary search solves the maximum mean cut problem in O(mn log(nb)) time. Unless B is very large, this algorithm has the fastest asymptotic running time among known max mean cut algorithms, although an algorithm of Radzik [13, 14] has the same complexity. However, Radzik s algorithm is more difficult to explain than the present one. 3 Approximate Binary Search for Min Mean Cycles We can apply exactly the same ideas to computing min mean cycles. Suppose that we have ɛ U and π such that D(l, u, c + ɛ U ) has no negative cycles, as proven by π; and we have an ɛ L such that D(l, u, c+ɛ L ) does have a negative cycle. Set = (ɛ U ɛ L )/3 and ɛ 1/3 = ɛ L +, ɛ 2/3 = ɛ L +2. If we want to update π by integer multiples of to π = π + π such that π verifies that D(l, u, c+ɛ 2/3 ) has no negative cycles, then π must satisfy π i + c ij π j, where c πi + c ij π j + ɛ 2/3 ij =. Finding such a π is just a shortest path problem on the network D with costs c. Then essentially the same proof as Lemma 2.1 shows that Theorem 3.1 If D has no negative cycles as proven by π, then π = π + π proves that D(l, u, c + ɛ 2/3 ) also has no negative cycles. Conversely, if D has a negative cycle Q, then Q is a negative cycle in D(l, u, c + ɛ 1/3 ). Just as before, we use one shortest path computation to check D for negative cycles. If we find a negative cycle we can replace ɛ L by ɛ 1/3 ; otherwise we can replace ɛ U by ɛ 2/3 and π by the potentials proving that D has no negative cycles. This reduces the length of the interval containing c by one third at each iteration, so we get a bound of O(log(nC)) on the number of iterations just as in plain binary search. As before we need to compute shortest paths in D faster than general shortest path. Since π proves that D(l, u, c+ɛ U ) has no negative cycles, the c are integers satisfying c ij 1 for all i j. Recently, Goldberg [4] came up with a new shortest path algorithm for problems with integral data whose running time is O( nm log(m + 1)), where M is the absolute value of the most negative arc cost. Since M = 1 for the D shortest path problem, Goldberg s algorithm solves the D problem in O( nm) time. This is indeed a speed-up since O( nm) < SP (m, n) for the current fastest shortest path algorithms [1]. This proves that: 4

5 Theorem 3.2 Approximate binary search solves the minimum mean cycle problem in O( nm log(nc)) time. Unless C is very large, this algorithm has the fastest asymptotic running time among known min mean cycle algorithms, although an algorithm in Orlin and Ahuja [12] has the same complexity. However, they embed the min mean cycle problem in a scaled assignment problem, which leads to a more difficult exposition than in the present paper. References [1] Ahuja, R.K., T.L. Magnanti, and J.B. Orlin (1988). Network Flows. Chapter IV of Handbooks in Operations Research and Management Science, Volume 1: Optimization, eds. G.L. Nemhauser, A.H.G. Rinnooy Kan and M.J. Todd, North Holland, pp [2] Dinic, E.A. (1970). Algorithm for Solution of a Problem of Maximum Flow in Networks with Power Estimation. Soviet Math. Dokl. 11, pp [3] Ervolina, T.R. and S.T. McCormick (1991). Two Strongly Polynomial Cut Cancelling Algorithms for Minimum Cost Network Flow. To appear in Discrete Applied Mathematics. [4] Goldberg, A.V. (1992). Scaling Algorithms for the Shortest Paths Problem. Stanford University Computer Science technical report STAN-CS , Stanford, CA. [5] Goldberg, A.V., and R.E. Tarjan (1989). Finding Minimum-Cost Circulations by Canceling Negative Cycles. JACM 33, no. 4, pp [6] Hassin, R. (1991). Algorithms For the Minimum Cost Circulation Problem Based on Maximizing The Mean Improvement. Tel Aviv University Statistics Department Working Paper, Tel Aviv, Israel. [7] Hoffman, A.J. (1960). Some Recent Applications of the Theory of Linear Inequalities to Extremal Combinatorial Analysis. In Bellman, R. and Hall, Jr., M. (eds.) Proceedings of Symposia in Applied Mathematics, Vol. X, Combinatorial Analysis. American Mathematical Society, Providence, RI, pp [8] Iwano, K., S. Misono, S. Tezuka, and S. Fujishige (1990). A New Scaling Algorithm for the Maximum Mean Cut Problem. IBM Research Report RT 0049, Tokyo, Japan; to appear in Algorithmica. [9] Karp, R.M. (1978). A Characterization of the Minimum Cycle Mean in a Digraph. Discrete Math. 23, pp [10] Karp, R.M. and J.B. Orlin (1981). Parametric Shortest Path Algorithms with an Application to Cyclic Staffing. Discrete App. Math. 3, pp [11] McCormick, S. T. and T. R. Ervolina (1990). Computing Maximum Mean Cuts. UBC Faculty of Commerce Working Paper 90-MSC-011, Vancouver, BC. [12] Orlin, J.B. and R.K. Ahuja (1992). New Scaling Algorithms for the Assignment and Minimum Cycle Mean Problems. Mathematical Programming 54, pp [13] Radzik, T. (1992). Minimizing Capacity Violations in a Transshipment Network. Proceedings of the Third Annual ACM-SIAM Symposium on Discrete Algorithms, pp

6 [14] Radzik, T. (1992). Newton s Method for Fractional Combinatorial Optimization. Proc. 33rd IEEE Annual Symp. of Foundations of Computer Science, pp [15] Zemel, E. (1987). A Linear Time Algorithm for Searching Ranked Functions. Algorithmica 2, pp

WEAKLY AND STRONGLY POLYNOMIAL ALGORITHMS FOR COMPUTING THE MAXIMUM DECREASE IN UNIFORM ARC CAPACITIES

WEAKLY AND STRONGLY POLYNOMIAL ALGORITHMS FOR COMPUTING THE MAXIMUM DECREASE IN UNIFORM ARC CAPACITIES Yugoslav Journal of Operations Research 6 (016), Number, 159 171 DOI: 10.98/YJOR14117015G WEAKLY AND STRONGLY POLYNOMIAL ALGORITHMS FOR COMPUTING THE MAXIMUM DECREASE IN UNIFORM ARC CAPACITIES Mehdi GHIYASVAND

More information

Choosing Subsets with Maximum Weighted Average

Choosing Subsets with Maximum Weighted Average Choosing Subsets with Maximum Weighted Average David Eppstein Daniel S. Hirschberg Department of Information and Computer Science University of California, Irvine, CA 92717 October 4, 1996 Abstract Given

More information

Lecture 13: Polynomial-Time Algorithms for Min Cost Flows. (Reading: AM&O Chapter 10)

Lecture 13: Polynomial-Time Algorithms for Min Cost Flows. (Reading: AM&O Chapter 10) Lecture 1: Polynomial-Time Algorithms for Min Cost Flows (Reading: AM&O Chapter 1) Polynomial Algorithms for Min Cost Flows Improvements on the two algorithms for min cost flow: Successive Shortest Path

More information

An Analysis of the Highest-Level Selection Rule in the Preflow-Push Max-Flow Algorithm

An Analysis of the Highest-Level Selection Rule in the Preflow-Push Max-Flow Algorithm An Analysis of the Highest-Level Selection Rule in the Preflow-Push Max-Flow Algorithm Joseph Cheriyan Kurt Mehlhorn August 20, 1998 Abstract Consider the problem of finding a maximum flow in a network.

More information

The Maximum Flow Problem with Disjunctive Constraints

The Maximum Flow Problem with Disjunctive Constraints The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative

More information

Dantzig s pivoting rule for shortest paths, deterministic MDPs, and minimum cost to time ratio cycles

Dantzig s pivoting rule for shortest paths, deterministic MDPs, and minimum cost to time ratio cycles Dantzig s pivoting rule for shortest paths, deterministic MDPs, and minimum cost to time ratio cycles Thomas Dueholm Hansen 1 Haim Kaplan Uri Zwick 1 Department of Management Science and Engineering, Stanford

More information

A Polynomial Algorithm for Abstract Maximum Flow

A Polynomial Algorithm for Abstract Maximum Flow A Polynomial Algorithm for Abstract Maximum Flow S. Thomas McCormick Faculty of Commerce and Business Administration University of British Columbia Vancouver, BC V6T 1Z2 Canada May 1998 UBC Faculty of

More information

INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS

INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS P. T. Sokkalingam Department of Mathematics Indian Institute of Technology, Kanpur-208 016, INDIA Ravindra K. Ahuja Dept. of Industrial & Management

More information

Lecture 21 November 11, 2014

Lecture 21 November 11, 2014 CS 224: Advanced Algorithms Fall 2-14 Prof. Jelani Nelson Lecture 21 November 11, 2014 Scribe: Nithin Tumma 1 Overview In the previous lecture we finished covering the multiplicative weights method and

More information

A NEW PROPERTY AND A FASTER ALGORITHM FOR BASEBALL ELIMINATION

A NEW PROPERTY AND A FASTER ALGORITHM FOR BASEBALL ELIMINATION A NEW PROPERTY AND A FASTER ALGORITHM FOR BASEBALL ELIMINATION KEVIN D. WAYNE Abstract. In the baseball elimination problem, there is a league consisting of n teams. At some point during the season, team

More information

On the Exponent of the All Pairs Shortest Path Problem

On the Exponent of the All Pairs Shortest Path Problem On the Exponent of the All Pairs Shortest Path Problem Noga Alon Department of Mathematics Sackler Faculty of Exact Sciences Tel Aviv University Zvi Galil Department of Computer Science Sackler Faculty

More information

The shortest path tour problem: problem definition, modeling, and optimization

The shortest path tour problem: problem definition, modeling, and optimization The shortest path tour problem: problem definition, modeling, and optimization Paola Festa Department of Mathematics and Applications, University of apoli FEDERICO II Compl. MSA, Via Cintia, 86 apoli,

More information

A Faster Combinatorial Approximation Algorithm for Scheduling Unrelated Parallel Machines

A Faster Combinatorial Approximation Algorithm for Scheduling Unrelated Parallel Machines A Faster Combinatorial Approximation Algorithm for Scheduling Unrelated Parallel Machines Martin Gairing, Burkhard Monien, and Andreas Woclaw Faculty of Computer Science, Electrical Engineering and Mathematics,

More information

Flows. Chapter Circulations

Flows. Chapter Circulations Chapter 4 Flows For a directed graph D = (V,A), we define δ + (U) := {(u,v) A : u U,v / U} as the arcs leaving U and δ (U) := {(u,v) A u / U,v U} as the arcs entering U. 4. Circulations In a directed graph

More information

Lecture 3. 1 Polynomial-time algorithms for the maximum flow problem

Lecture 3. 1 Polynomial-time algorithms for the maximum flow problem ORIE 633 Network Flows August 30, 2007 Lecturer: David P. Williamson Lecture 3 Scribe: Gema Plaza-Martínez 1 Polynomial-time algorithms for the maximum flow problem 1.1 Introduction Let s turn now to considering

More information

The Multiroute Maximum Flow Problem Revisited

The Multiroute Maximum Flow Problem Revisited The Multiroute Maximum Flow Problem Revisited Donglei Du R. Chandrasekaran January 20, 2005 Abstract We are given a directed network G = (V, A, u) with vertex set V, arc set A, a source vertex s V, a destination

More information

A Fast Approximation for Maximum Weight Matroid Intersection

A Fast Approximation for Maximum Weight Matroid Intersection A Fast Approximation for Maximum Weight Matroid Intersection Chandra Chekuri Kent Quanrud University of Illinois at Urbana-Champaign UIUC Theory Seminar February 8, 2016 Max. weight bipartite matching

More information

The Budget-Constrained Maximum Flow Problem

The Budget-Constrained Maximum Flow Problem 9 The Budget-Constrained Maximum Flow Problem In this chapter we consider the following problem which is called the constrained maximum flow problem ( Cmfp) [AO95]: We are given a budget B and we seek

More information

Week 4. (1) 0 f ij u ij.

Week 4. (1) 0 f ij u ij. Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known

More information

OPERA TIONS RESEARCH CENTER

OPERA TIONS RESEARCH CENTER OPERA TIONS RESEARCH CENTER Working Paper Optimal Rounding of Instantaneous Fractional Flows Over Time by Lisa K. Fleischer James B. Orlin OR 340-99 August 1999 MASSA CHUSETTS INSTITUTE OF TECHNOLOG Y

More information

Two-Commodity Multiroute Maximum Flow Problem

Two-Commodity Multiroute Maximum Flow Problem Two-Commodity Multiroute Maximum Flow roblem Donglei Du R. Chandrasekaran August, 005 Abstract We consider a two-commodity multiroute maximum flow problem in an undirected network a generalization of the

More information

An approximation algorithm for the minimum latency set cover problem

An approximation algorithm for the minimum latency set cover problem An approximation algorithm for the minimum latency set cover problem Refael Hassin 1 and Asaf Levin 2 1 Department of Statistics and Operations Research, Tel-Aviv University, Tel-Aviv, Israel. hassin@post.tau.ac.il

More information

Maximum flow problem

Maximum flow problem Maximum flow problem 7000 Network flows Network Directed graph G = (V, E) Source node s V, sink node t V Edge capacities: cap : E R 0 Flow: f : E R 0 satisfying 1. Flow conservation constraints e:target(e)=v

More information

Agenda. Soviet Rail Network, We ve done Greedy Method Divide and Conquer Dynamic Programming

Agenda. Soviet Rail Network, We ve done Greedy Method Divide and Conquer Dynamic Programming Agenda We ve done Greedy Method Divide and Conquer Dynamic Programming Now Flow Networks, Max-flow Min-cut and Applications c Hung Q. Ngo (SUNY at Buffalo) CSE 531 Algorithm Analysis and Design 1 / 52

More information

Fast and Simple Approximation Algorithms for Generalized Flow

Fast and Simple Approximation Algorithms for Generalized Flow Fast and Simple Approximation Algorithms for Generalized Flow (flow with losses and gains) Kevin Wayne Princeton University www.cs.princeton.edu/ wayne (with Lisa Fleischer) γ =3/4 40 v w 30 Fast and Simple

More information

The partial inverse minimum cut problem with L 1 -norm is strongly NP-hard. Elisabeth Gassner

The partial inverse minimum cut problem with L 1 -norm is strongly NP-hard. Elisabeth Gassner FoSP Algorithmen & mathematische Modellierung FoSP Forschungsschwerpunkt Algorithmen und mathematische Modellierung The partial inverse minimum cut problem with L 1 -norm is strongly NP-hard Elisabeth

More information

Chemical Reaction Optimization for Max Flow Problem

Chemical Reaction Optimization for Max Flow Problem Chemical Reaction Optimization for Max Flow Problem Reham Barham Department of Computer Science King Abdulla II School for Information and Technology The University of Jordan Amman, Jordan Ahmad Sharieh

More information

6.854 Advanced Algorithms

6.854 Advanced Algorithms 6.854 Advanced Algorithms Homework 5 Solutions 1 10 pts Define the following sets: P = positions on the results page C = clicked old results U = unclicked old results N = new results and let π : (C U)

More information

Discrete Newton s Algorithm for Parametric Submodular Function Minimization

Discrete Newton s Algorithm for Parametric Submodular Function Minimization Discrete Newton s Algorithm for Parametric Submodular Function Minimization Michel X. Goemans, Swati Gupta, and Patrick Jaillet Massachusetts Institute of Technology, USA, goemans@math.mit.edu, swatig@mit.edu,

More information

The Maximum Flow Problem

The Maximum Flow Problem The Maximum Flow Problem put: a directed graph G =(V,E), source node s V, sink node t V edge capacities cap : E IR 0 s 1/0 1/1 1/1 t 2/2 2/1 oal: compute a flow of maximal value, i.e., a function f : E

More information

Chapter 7. Network Flow. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.

Chapter 7. Network Flow. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. Chapter 7 Network Flow Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. 7.5 Bipartite Matching Matching Matching. Input: undirected graph G = (V, E). M E is a matching

More information

Algorithms and Theory of Computation. Lecture 11: Network Flow

Algorithms and Theory of Computation. Lecture 11: Network Flow Algorithms and Theory of Computation Lecture 11: Network Flow Xiaohui Bei MAS 714 September 18, 2018 Nanyang Technological University MAS 714 September 18, 2018 1 / 26 Flow Network A flow network is a

More information

Fast and Simple Approximation Schemes for Generalized Flow

Fast and Simple Approximation Schemes for Generalized Flow Fast and Simple Approximation Schemes for Generalized Flow Lisa K. Fleischer Kevin D. Wayne July 19, 2001 Abstract We present fast and simple fully polynomial-time approximation schemes (FPTAS) for generalized

More information

On the complexity of approximate multivariate integration

On the complexity of approximate multivariate integration On the complexity of approximate multivariate integration Ioannis Koutis Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 USA ioannis.koutis@cs.cmu.edu January 11, 2005 Abstract

More information

Math 5490 Network Flows

Math 5490 Network Flows Math 90 Network Flows Lecture 8: Flow Decomposition Algorithm Stephen Billups University of Colorado at Denver Math 90Network Flows p./6 Flow Decomposition Algorithms Two approaches to modeling network

More information

Maximum flow problem (part I)

Maximum flow problem (part I) Maximum flow problem (part I) Combinatorial Optimization Giovanni Righini Università degli Studi di Milano Definitions A flow network is a digraph D = (N,A) with two particular nodes s and t acting as

More information

A FAST MAX FLOW ALGORITHM

A FAST MAX FLOW ALGORITHM A FAST MAX FLOW ALGORITHM Xiaoyue Gong MIT, xygong@mit.edu James B. Orlin MIT, jorlin@mit.edu Abstract. In 2013, Orlin proved that the max flow problem could be solved in O(nm) time. His algorithm ran

More information

Maximum flow problem CE 377K. February 26, 2015

Maximum flow problem CE 377K. February 26, 2015 Maximum flow problem CE 377K February 6, 05 REVIEW HW due in week Review Label setting vs. label correcting Bellman-Ford algorithm Review MAXIMUM FLOW PROBLEM Maximum Flow Problem What is the greatest

More information

Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives

Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives László A. Végh April 12, 2013 Abstract A well-studied nonlinear extension of the minimum-cost flow

More information

An Efficient Algorithm for Computing Robust Minimum Capacity s-t Cuts

An Efficient Algorithm for Computing Robust Minimum Capacity s-t Cuts An Efficient Algorithm for Computing Robust Minimum Capacity s-t Cuts Doug Altner H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute of Technology 765 Ferst Drive NW, Atlanta,

More information

The min cost flow problem Course notes for Optimization Spring 2007

The min cost flow problem Course notes for Optimization Spring 2007 The min cost flow problem Course notes for Optimization Spring 2007 Peter Bro Miltersen February 7, 2007 Version 3.0 1 Definition of the min cost flow problem We shall consider a generalization of the

More information

Introduction to integer programming II

Introduction to integer programming II Introduction to integer programming II Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability and Mathematical Statistics Computational Aspects of Optimization

More information

Chapter 1. Comparison-Sorting and Selecting in. Totally Monotone Matrices. totally monotone matrices can be found in [4], [5], [9],

Chapter 1. Comparison-Sorting and Selecting in. Totally Monotone Matrices. totally monotone matrices can be found in [4], [5], [9], Chapter 1 Comparison-Sorting and Selecting in Totally Monotone Matrices Noga Alon Yossi Azar y Abstract An mn matrix A is called totally monotone if for all i 1 < i 2 and j 1 < j 2, A[i 1; j 1] > A[i 1;

More information

A Faster Combinatorial Approximation Algorithm for Scheduling Unrelated Parallel Machines

A Faster Combinatorial Approximation Algorithm for Scheduling Unrelated Parallel Machines A Faster Combinatorial Approximation Algorithm for Scheduling Unrelated Parallel Machines Martin Gairing Burkhard Monien Andreas Woclaw Faculty of Computer Science, Electrical Engineering and Mathematics,

More information

Graphs and Network Flows IE411. Lecture 12. Dr. Ted Ralphs

Graphs and Network Flows IE411. Lecture 12. Dr. Ted Ralphs Graphs and Network Flows IE411 Lecture 12 Dr. Ted Ralphs IE411 Lecture 12 1 References for Today s Lecture Required reading Sections 21.1 21.2 References AMO Chapter 6 CLRS Sections 26.1 26.2 IE411 Lecture

More information

A Separator Theorem for Graphs with an Excluded Minor and its Applications

A Separator Theorem for Graphs with an Excluded Minor and its Applications A Separator Theorem for Graphs with an Excluded Minor and its Applications Noga Alon IBM Almaden Research Center, San Jose, CA 95120,USA and Sackler Faculty of Exact Sciences, Tel Aviv University, Tel

More information

Network Flows. CTU FEE Department of control engineering. March 28, 2017

Network Flows. CTU FEE Department of control engineering. March 28, 2017 Network Flows Zdeněk Hanzálek, Přemysl Šůcha hanzalek@fel.cvut.cz CTU FEE Department of control engineering March 28, 2017 Z. Hanzálek (CTU FEE) Network Flows March 28, 2017 1 / 44 Table of contents 1

More information

Integer Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz

Integer Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz Integer Equal Flows Carol A Meyers Andreas S Schulz Abstract We examine an NP-hard generalization of the network flow problem known as the integer equal flow problem The setup is the same as a standard

More information

The min cost flow problem Course notes for Search and Optimization Spring 2004

The min cost flow problem Course notes for Search and Optimization Spring 2004 The min cost flow problem Course notes for Search and Optimization Spring 2004 Peter Bro Miltersen February 20, 2004 Version 1.3 1 Definition of the min cost flow problem We shall consider a generalization

More information

Mathematics for Decision Making: An Introduction. Lecture 13

Mathematics for Decision Making: An Introduction. Lecture 13 Mathematics for Decision Making: An Introduction Lecture 13 Matthias Köppe UC Davis, Mathematics February 17, 2009 13 1 Reminder: Flows in networks General structure: Flows in networks In general, consider

More information

arxiv: v1 [cs.dm] 12 Jun 2016

arxiv: v1 [cs.dm] 12 Jun 2016 A Simple Extension of Dirac s Theorem on Hamiltonicity Yasemin Büyükçolak a,, Didem Gözüpek b, Sibel Özkana, Mordechai Shalom c,d,1 a Department of Mathematics, Gebze Technical University, Kocaeli, Turkey

More information

Discrete Optimization 23

Discrete Optimization 23 Discrete Optimization 23 2 Total Unimodularity (TU) and Its Applications In this section we will discuss the total unimodularity theory and its applications to flows in networks. 2.1 Total Unimodularity:

More information

1 Matchings in Non-Bipartite Graphs

1 Matchings in Non-Bipartite Graphs CS 598CSC: Combinatorial Optimization Lecture date: Feb 9, 010 Instructor: Chandra Chekuri Scribe: Matthew Yancey 1 Matchings in Non-Bipartite Graphs We discuss matching in general undirected graphs. Given

More information

Multi-criteria approximation schemes for the resource constrained shortest path problem

Multi-criteria approximation schemes for the resource constrained shortest path problem Noname manuscript No. (will be inserted by the editor) Multi-criteria approximation schemes for the resource constrained shortest path problem Markó Horváth Tamás Kis Received: date / Accepted: date Abstract

More information

All-norm Approximation Algorithms

All-norm Approximation Algorithms All-norm Approximation Algorithms Yossi Azar Leah Epstein Yossi Richter Gerhard J. Woeginger Abstract A major drawback in optimization problems and in particular in scheduling problems is that for every

More information

Extreme Point Solutions for Infinite Network Flow Problems

Extreme Point Solutions for Infinite Network Flow Problems Extreme Point Solutions for Infinite Network Flow Problems H. Edwin Romeijn Dushyant Sharma Robert L. Smith January 3, 004 Abstract We study capacitated network flow problems with supplies and demands

More information

Two Applications of Maximum Flow

Two Applications of Maximum Flow Two Applications of Maximum Flow The Bipartite Matching Problem a bipartite graph as a flow network maximum flow and maximum matching alternating paths perfect matchings 2 Circulation with Demands flows

More information

On shredders and vertex connectivity augmentation

On shredders and vertex connectivity augmentation On shredders and vertex connectivity augmentation Gilad Liberman The Open University of Israel giladliberman@gmail.com Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract We consider the

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Dijkstra s Algorithm and L-concave Function Maximization

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Dijkstra s Algorithm and L-concave Function Maximization MATHEMATICAL ENGINEERING TECHNICAL REPORTS Dijkstra s Algorithm and L-concave Function Maximization Kazuo MUROTA and Akiyoshi SHIOURA METR 2012 05 March 2012; revised May 2012 DEPARTMENT OF MATHEMATICAL

More information

Numerical optimization

Numerical optimization Numerical optimization Lecture 4 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 2 Longest Slowest Shortest Minimal Maximal

More information

ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract

ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract We study the multi commodity uncapacitated network

More information

A faster combinatorial approximation algorithm for scheduling unrelated parallel machines

A faster combinatorial approximation algorithm for scheduling unrelated parallel machines Theoretical Computer Science 380 (2007) 87 99 www.elsevier.com/locate/tcs A faster combinatorial approximation algorithm for scheduling unrelated parallel machines Martin Gairing, Burkhard Monien, Andreas

More information

u = 50 u = 30 Generalized Maximum Flow Problem s u = 00 2 u = 00 u = 50 4 = 3=4 u = 00 t capacity u = 20 3 u = 20 = =2 5 u = 00 gain/loss factor Max o

u = 50 u = 30 Generalized Maximum Flow Problem s u = 00 2 u = 00 u = 50 4 = 3=4 u = 00 t capacity u = 20 3 u = 20 = =2 5 u = 00 gain/loss factor Max o Generalized Max Flows Kevin Wayne Cornell University www.orie.cornell.edu/~wayne = 3=4 40 v w 30 advisor: Eva Tardos u = 50 u = 30 Generalized Maximum Flow Problem s u = 00 2 u = 00 u = 50 4 = 3=4 u =

More information

7.5 Bipartite Matching

7.5 Bipartite Matching 7. Bipartite Matching Matching Matching. Input: undirected graph G = (V, E). M E is a matching if each node appears in at most edge in M. Max matching: find a max cardinality matching. Bipartite Matching

More information

A Faster Capacity Scaling Algorithm for Minimum Cost Submodular Flow

A Faster Capacity Scaling Algorithm for Minimum Cost Submodular Flow A Faster Capacity Scaling Algorithm for Minimum Cost Submodular Flow Lisa Fleischer Satoru Iwata S. Thomas McCormick August 1999; July 2001 Abstract We describe an O(n 4 h min{log U, n 2 log n}) capacity

More information

Polynomial-Time Highest-Gain Augmenting Path Algorithms for the Generalized Circulation Problem. by Donald Goldfarb Zhiying Jin James B.

Polynomial-Time Highest-Gain Augmenting Path Algorithms for the Generalized Circulation Problem. by Donald Goldfarb Zhiying Jin James B. Polynomial-Time Highest-Gain Augmenting Path Algorithms for the Generalized Circulation Problem by Donald Goldfarb Zhiying Jin James B. Orlin WP #3909-96 June 1996 Polynomial-Time Highest-Gain Augmenting

More information

Bulletin of the Transilvania University of Braşov Vol 8(57), No Series III: Mathematics, Informatics, Physics,

Bulletin of the Transilvania University of Braşov Vol 8(57), No Series III: Mathematics, Informatics, Physics, Bulletin of the Transilvania University of Braşov Vol 8(57), No. - 05 Series III: Mathematics, Informatics, Physics, -8 MAXIMUM CUTS FOR A MINIMUM FLOW Eleonor CIUREA Abstract In this paper we resolve

More information

Maximum Skew-Symmetric Flows. September Abstract

Maximum Skew-Symmetric Flows. September Abstract Maximum Skew-Symmetric Flows Andrew V. Goldberg NEC Research Institute 4 Independence Way Princeton, NJ 08540 avg@research.nj.nec.com Alexander V. Karzanov Institute for Systems Analysis 9, Prospect 60

More information

ORIE 633 Network Flows October 4, Lecture 10

ORIE 633 Network Flows October 4, Lecture 10 ORIE 633 Network Flows October 4, 2007 Lecturer: David P. Williamson Lecture 10 Scribe: Kathleen King 1 Efficient algorithms for max flows 1.1 The Goldberg-Rao algorithm Recall from last time: Dinic s

More information

An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts

An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts Alexander Ageev Refael Hassin Maxim Sviridenko Abstract Given a directed graph G and an edge weight function w : E(G) R +, themaximumdirectedcutproblem(max

More information

A Polynomial Combinatorial Algorithm for Generalized Minimum Cost Flow

A Polynomial Combinatorial Algorithm for Generalized Minimum Cost Flow A Polynomial Combinatorial Algorithm for Generalized Minimum Cost Flow Kevin D. Wayne Abstract We propose the first combinatorial solution to one of the most classic problems in combinatorial optimization:

More information

An approximation algorithm for the partial covering 0 1 integer program

An approximation algorithm for the partial covering 0 1 integer program An approximation algorithm for the partial covering 0 1 integer program Yotaro Takazawa Shinji Mizuno Tomonari Kitahara submitted January, 2016 revised July, 2017 Abstract The partial covering 0 1 integer

More information

Semi-Simultaneous Flows and Binary Constrained (Integer) Linear Programs

Semi-Simultaneous Flows and Binary Constrained (Integer) Linear Programs DEPARTMENT OF MATHEMATICAL SCIENCES Clemson University, South Carolina, USA Technical Report TR2006 07 EH Semi-Simultaneous Flows and Binary Constrained (Integer Linear Programs A. Engau and H. W. Hamacher

More information

Problem set 1. (c) Is the Ford-Fulkerson algorithm guaranteed to produce an acyclic maximum flow?

Problem set 1. (c) Is the Ford-Fulkerson algorithm guaranteed to produce an acyclic maximum flow? CS261, Winter 2017. Instructor: Ashish Goel. Problem set 1 Electronic submission to Gradescope due 11:59pm Thursday 2/2. Form a group of 2-3 students that is, submit one homework with all of your names.

More information

A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization

A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization James B. Orlin Sloan School of Management, MIT Cambridge, MA 02139 jorlin@mit.edu Abstract. We consider the problem of minimizing

More information

GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017)

GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) C. Croitoru croitoru@info.uaic.ro FII November 12, 2017 1 / 33 OUTLINE Matchings Analytical Formulation of the Maximum Matching Problem Perfect Matchings

More information

The Maximum Flows in Planar Dynamic Networks

The Maximum Flows in Planar Dynamic Networks INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL ISSN 1841-9836, 11(2):282-291, April 2016. The Maximum Flows in Planar Dynamic Networks C. Schiopu, E. Ciurea Camelia Schiopu* 1. Transilvania

More information

Chapter 7 Network Flow Problems, I

Chapter 7 Network Flow Problems, I Chapter 7 Network Flow Problems, I Network flow problems are the most frequently solved linear programming problems. They include as special cases, the assignment, transportation, maximum flow, and shortest

More information

Scheduling Parallel Jobs with Linear Speedup

Scheduling Parallel Jobs with Linear Speedup Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl

More information

Maintaining Consistency of Dynamic Cardinality Constraints with Costs

Maintaining Consistency of Dynamic Cardinality Constraints with Costs Maintaining Consistency of Dynamic Cardinality Constraints with Costs Waldemar Kocjan 1, Per Kreuger 2, Björn Lisper 1 1 Mälardalen University, Västerås, Sweden {waldemar.kocjan,bjorn.lisper}@mdh.se 2

More information

A Strongly Polynomial Simplex Method for Totally Unimodular LP

A Strongly Polynomial Simplex Method for Totally Unimodular LP A Strongly Polynomial Simplex Method for Totally Unimodular LP Shinji Mizuno July 19, 2014 Abstract Kitahara and Mizuno get new bounds for the number of distinct solutions generated by the simplex method

More information

Completion Time Scheduling and the WSRPT Algorithm

Completion Time Scheduling and the WSRPT Algorithm Connecticut College Digital Commons @ Connecticut College Computer Science Faculty Publications Computer Science Department Spring 4-2012 Completion Time Scheduling and the WSRPT Algorithm Christine Chung

More information

Elisabeth Gassner Introduction THE PARTIAL INVERSE MINIMUM CUT PROBLEM WITH L 1 -NORM IS STRONGLY NP-HARD

Elisabeth Gassner Introduction THE PARTIAL INVERSE MINIMUM CUT PROBLEM WITH L 1 -NORM IS STRONGLY NP-HARD RAIRO-Oper. Res. 44 (010) 41 49 DOI: 10.1051/ro/010017 RAIRO Operations Research www.rairo-ro.org THE PARTIAL INVERSE MINIMUM CUT PROBLEM WITH L 1 -NORM IS STRONGLY NP-HARD Elisabeth Gassner 1 Abstract.

More information

ALTERNATIVE PERSPECTIVES FOR SOLVING COMBINATORIAL OPTIMIZATION PROBLEMS

ALTERNATIVE PERSPECTIVES FOR SOLVING COMBINATORIAL OPTIMIZATION PROBLEMS ε-optimization SCHEMES AND L-BIT PRECISION: ALTERNATIVE PERSPECTIVES FOR SOLVING COMBINATORIAL OPTIMIZATION PROBLEMS JAMES B. ORLIN, ANDREAS S. SCHULZ, AND SUDIPTA SENGUPTA September 2004 Abstract. Motivated

More information

A polynomial relaxation-type algorithm for linear programming

A polynomial relaxation-type algorithm for linear programming A polynomial relaxation-type algorithm for linear programming Sergei Chubanov Institute of Information Systems at the University of Siegen, Germany e-mail: sergei.chubanov@uni-siegen.de 6th February 20

More information

The recoverable robust spanning tree problem with interval costs is polynomially solvable

The recoverable robust spanning tree problem with interval costs is polynomially solvable Optim Lett (2017) 11:17 30 DOI 10.1007/s11590-016-1057-x ORIGINAL PAPER The recoverable robust spanning tree problem with interval costs is polynomially solvable Mikita Hradovich 1 Adam Kasperski 2 Paweł

More information

A simple LP relaxation for the Asymmetric Traveling Salesman Problem

A simple LP relaxation for the Asymmetric Traveling Salesman Problem A simple LP relaxation for the Asymmetric Traveling Salesman Problem Thành Nguyen Cornell University, Center for Applies Mathematics 657 Rhodes Hall, Ithaca, NY, 14853,USA thanh@cs.cornell.edu Abstract.

More information

Algortithms for the Min-Cut problem

Algortithms for the Min-Cut problem Algortithms for the Min-Cut problem Hongwei Jin Department of Applied Mathematics Illinois Insititute of Technology April 30, 2013 Outline 1 Introduction Problem Definition Previous Works 2 Karger s Algorithm

More information

Internet Routing Example

Internet Routing Example Internet Routing Example Acme Routing Company wants to route traffic over the internet from San Fransisco to New York. It owns some wires that go between San Francisco, Houston, Chicago and New York. The

More information

An Õ m 2 n Randomized Algorithm to compute a Minimum Cycle Basis of a Directed Graph

An Õ m 2 n Randomized Algorithm to compute a Minimum Cycle Basis of a Directed Graph An Õ m 2 n Randomized Algorithm to compute a Minimum Cycle Basis of a Directed Graph T Kavitha Indian Institute of Science Bangalore, India kavitha@csaiiscernetin Abstract We consider the problem of computing

More information

Lecture notes on the ellipsoid algorithm

Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Handout 1 18.433: Combinatorial Optimization May 14th, 007 Michel X. Goemans Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm

More information

Lecture 1 & 2: Integer and Modular Arithmetic

Lecture 1 & 2: Integer and Modular Arithmetic CS681: Computational Numer Theory and Algera (Fall 009) Lecture 1 & : Integer and Modular Arithmetic July 30, 009 Lecturer: Manindra Agrawal Scrie: Purushottam Kar 1 Integer Arithmetic Efficient recipes

More information

Discrete Optimization 2010 Lecture 3 Maximum Flows

Discrete Optimization 2010 Lecture 3 Maximum Flows Remainder: Shortest Paths Maximum Flows Discrete Optimization 2010 Lecture 3 Maximum Flows Marc Uetz University of Twente m.uetz@utwente.nl Lecture 3: sheet 1 / 29 Marc Uetz Discrete Optimization Outline

More information

Lexicographic Flow. Dexter Kozen Department of Computer Science Cornell University Ithaca, New York , USA. June 25, 2009

Lexicographic Flow. Dexter Kozen Department of Computer Science Cornell University Ithaca, New York , USA. June 25, 2009 Lexicographic Flow Dexter Kozen Department of Computer Science Cornell University Ithaca, New York 14853-7501, USA June 25, 2009 Abstract The lexicographic flow problem is a flow problem in which the edges

More information

Linear and Integer Programming - ideas

Linear and Integer Programming - ideas Linear and Integer Programming - ideas Paweł Zieliński Institute of Mathematics and Computer Science, Wrocław University of Technology, Poland http://www.im.pwr.wroc.pl/ pziel/ Toulouse, France 2012 Literature

More information

ACO Comprehensive Exam March 20 and 21, Computability, Complexity and Algorithms

ACO Comprehensive Exam March 20 and 21, Computability, Complexity and Algorithms 1. Computability, Complexity and Algorithms Part a: You are given a graph G = (V,E) with edge weights w(e) > 0 for e E. You are also given a minimum cost spanning tree (MST) T. For one particular edge

More information

7. Lecture notes on the ellipsoid algorithm

7. Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Michel X. Goemans 18.433: Combinatorial Optimization 7. Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm proposed for linear

More information

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Yongjia Song James R. Luedtke August 9, 2012 Abstract We study solution approaches for the design of reliably

More information

Duality of LPs and Applications

Duality of LPs and Applications Lecture 6 Duality of LPs and Applications Last lecture we introduced duality of linear programs. We saw how to form duals, and proved both the weak and strong duality theorems. In this lecture we will

More information

Numerical optimization. Numerical optimization. Longest Shortest where Maximal Minimal. Fastest. Largest. Optimization problems

Numerical optimization. Numerical optimization. Longest Shortest where Maximal Minimal. Fastest. Largest. Optimization problems 1 Numerical optimization Alexander & Michael Bronstein, 2006-2009 Michael Bronstein, 2010 tosca.cs.technion.ac.il/book Numerical optimization 048921 Advanced topics in vision Processing and Analysis of

More information