Number of primal and dual bases of network flow and unimodular integer programs Hiroki NAKAYAMA 1, Takayuki ISHIZEKI 2, Hiroshi IMAI 1 The University of.

Slides:



Advertisements
Similar presentations
Iterative Rounding and Iterative Relaxation
Advertisements

The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Totally Unimodular Matrices
Introduction to Algorithms
Management Science 461 Lecture 6 – Network Flow Problems October 21, 2008.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 8 Network models.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
Linear Programming and Approximation
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Semidefinite Programming
Introduction to Linear and Integer Programming Lecture 7: Feb 1.
Primal Dual Method Lecture 20: March 28 primaldual restricted primal restricted dual y z found x, succeed! Construct a better dual.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Duality Lecture 10: Feb 9. Min-Max theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum Cut Both.
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Distributed Combinatorial Optimization
Linear Programming – Max Flow – Min Cut Orgad Keller.
1 Spanning Tree Polytope x1 x2 x3 Lecture 11: Feb 21.
S I E M E N S C O R P O R A T E R E S E A R C H 1 1 Computing Exact Discrete Minimal Surfaces: Extending and Solving the Shortest Path Problem in 3D with.
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
Primal-Dual Meets Local Search: Approximating MST’s with Non-uniform Degree Bounds Author: Jochen Könemann R. Ravi From CMU CS 3150 Presentation by Dan.
C&O 355 Mathematical Programming Fall 2010 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Design Techniques for Approximation Algorithms and Approximation Classes.
Duality Theory 對偶理論.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Linear Programming Data Structures and Algorithms A.G. Malamos References: Algorithms, 2006, S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani Introduction.
Theory of Computing Lecture 13 MAS 714 Hartmut Klauck.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 8 Lecture 8 Network Flow Based Modeling Mustafa Ozdal Computer Engineering Department,
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A Image:
Minimizing Stall Time in Single Disk Susanne Albers, Naveen Garg, Stefano Leonardi, Carsten Witt Presented by Ruibin Xu.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234: Lecture 4  Linear Programming  LP and Simplex Algorithm [PS82]-Ch2.
C&O 355 Mathematical Programming Fall 2010 Lecture 5 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
EMIS 8373: Integer Programming Combinatorial Relaxations and Duals Updated 8 February 2005.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234: Lecture 4  Linear Programming  LP and Simplex Algorithm [PS82]-Ch2.
C&O 355 Lecture 7 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 8 Lecture 8 Network Flow Based Modeling Mustafa Ozdal Computer Engineering Department,
Flow in Network. Graph, oriented graph, network A graph G =(V, E) is specified by a non empty set of nodes V and a set of edges E such that each edge.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
Optimization - Lecture 5, Part 1 M. Pawan Kumar Slides available online
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Approximation Algorithms Duality My T. UF.
Linear Programming Piyush Kumar Welcome to CIS5930.
Approximation Algorithms based on linear programming.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Polyhedral Optimization Lecture 2 – Part 2 M. Pawan Kumar Slides available online
Introduction to Approximation Algorithms
Lap Chi Lau we will only use slides 4 to 19
Topics in Algorithms Lap Chi Lau.
1.3 Modeling with exponentially many constr.
Linear Programming and Approximation
Problem Solving 4.
1.3 Modeling with exponentially many constr.
Flow Feasibility Problems
Vertex Covers and Matchings
Presentation transcript:

Number of primal and dual bases of network flow and unimodular integer programs Hiroki NAKAYAMA 1, Takayuki ISHIZEKI 2, Hiroshi IMAI 1 The University of Tokyo 1. Department of Computer Science. 2. Department of Information Science.

Our work -- Fusion of combinatorial, geometric, and algebraic approaches Combinatorial approaches Algebraic approaches Geometric approaches Computing Normalized volume Application to network problem Standard pairs Gröbner bases Integer programming; Dual feasible bases of relaxed linear program transportation problem minimum cost flow problem matched edge spanning tree Fusion bijection Algebraic Geometry (1) We give a theorem and a proof that max #(dual feasible bases) = normalized volume. (2) We analyzed several network problems by computing normalized volume.

Standard pairs decomposition x1x1 x2x2 NcNc NnNn OcOc 3 In fact, for any b, If, cost can be reduced by replacing x1x1 x2x2 is never optimal solution. ex. b=12 ex. Knapsack problem b variesoptimal x moves variously. For each b, How large optimal x span?

Standard pairs decomposition x1x1 x2x2 NcNc NnNn OcOc 3 Covering Oc by standard pairs as few as possible. Standard pair decomposition: {((0,0),{x 2 }), ((1,0),{x 2 }), ((2,0),{x 2 })} standard pair indicates This example has 3 standard pairs. u= (0,0) is important.

Dual polyhedron dual polyhedron is defined by dual of integer program. 0 1/31 y vertex of polyhedron 1:1 a dual feasible basis Lem. [Sturmfels-Thomas’94, Lem. [Sturmfels-Thomas’94, Hosten-Thomas’01] Hosten-Thomas’01] ((0,…,0),σ) {((0,…,0),σ): standard pairs of O c } bijection dual feasible bases {dual feasible bases for linear relaxation of IP A,c (b)}

Our results Main theorem max#(dual feasible bases)=normalized volume of conv(A’) Analyses of several network problem dual feasible basesprimal feasible bases transportation problem minimum cost flow problem ▲ Normalized Volume

Normalized volume When vertices of conv(A) are in the lattice, normalized volume of conv(A) is calculated by normalization such that ex. normalized volume of red polytope = 6 Lem. For Volume of conv(A’) #(standard pair of O’ c )

Sketch of proof Main Theorem. If A is unimodular, then there exists a cost vector c s.t. #(dual feasible bases) = normalized volume of conv(A’). If A is unimodular, s.t. equality hold. Proof.

Our results Main theorem -- max#(dual feasible bases)=normalized volume of conv(A’) Analyses of several network problem ▲ Normalized Volume dual feasible basesprimal feasible bases transportation problem minimum cost flow problem To compute dual (resp. primal) feasible bases, we think of primal (resp. dual) problem.

Transportation problem supplier consumer cost c ij incidence matrix of K 2,3 x ij : Flow from supplier i to consumer j bipartite graph K 2,3 unimodular

Normalized volume for the primal transportation problem on K m,n

Dual transportation problem on K m,n incidence matrix of K 2,3 dependent coefficient matrix of dual problem K 2,3 (A I ) (I -A T )

Normalized volume for the dual transportation problem on K m,n This can be shown by computing volume explicitly. n = 2 n = 3 n = 4 example: Normalized Vol. = 2 Normalized Vol. = 6 Normalized Vol. = 12

Our results Main theorem -- max#(dual feasible bases)=normalized volume of conv(A’) Analyses of several network problem ▲ Normalized Volume dual feasible basesprimal feasible bases transportation problem minimum cost flow problem

Minimum cost flow on acyclic tournament graphs tournament graph K 4 x ij : Flow from vertex i to vertex j unimodular incidence matrix of K cost c ij oriented complete graph

k j l i k j l i ○ ✕ k j l i ✕ Normalized volume for the primal minimum cost flow When the cost vector satisfies #(feasible bases) becomes maximum. O(4d)O(4d) Normalized volume of conv(A’) = #(spanning trees) s.t. [Gelfand-Graev-Postnikov ’96]

Both can be shown by using Gröbner bases. (Please see proceedings for the proof.) By considering a dual problem of min-cost flow, Min-case of #(feasible bases) for (primal/dual) min-cost flow When the cost vector satisfies #(standard pairs) becomes minimum Normalized volume (= max #(primal feasible bases) is unknown.

Summary We showed the maximum number of feasible bases of dual polyhedron for unimodular IP in terms of volume of polyhedron. We applied to show the maximum number of vertices of the feasible polyhedron for (primal and dual) transportation problems (primal and dual) min-cost flow problems

Future works (Open problems) Prove Main theorem by purely combinatorial approach Compute exact volume of primal polyhedron for min-cost flow problem. Apply this method to other combinatorial problems knapsack problem problems on general graph