On the Number of Solutions Generated by the Simplex Method for LP

Similar documents
On the number of distinct solutions generated by the simplex method for LP

A Bound for the Number of Different Basic Solutions Generated by the Simplex Method

LOWER BOUNDS FOR THE MAXIMUM NUMBER OF SOLUTIONS GENERATED BY THE SIMPLEX METHOD

Properties of a Simple Variant of Klee-Minty s LP and Their Proof

An upper bound for the number of different solutions generated by the primal simplex method with any selection rule of entering variables

A primal-simplex based Tardos algorithm

A Strongly Polynomial Simplex Method for Totally Unimodular LP

The Simplex and Policy Iteration Methods are Strongly Polynomial for the Markov Decision Problem with Fixed Discount

Numerical Optimization

CO350 Linear Programming Chapter 8: Degeneracy and Finite Termination

MAT016: Optimization

Simplex method(s) for solving LPs in standard form

Lecture Simplex Issues: Number of Pivots. ORIE 6300 Mathematical Programming I October 9, 2014

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems

The Primal-Dual Algorithm P&S Chapter 5 Last Revised October 30, 2006

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

A Review of Linear Programming

CSCI 1951-G Optimization Methods in Finance Part 01: Linear Programming

4.5 Simplex method. min z = c T x s.v. Ax = b. LP in standard form

Introduction to integer programming II

Yinyu Ye, MS&E, Stanford MS&E310 Lecture Note #06. The Simplex Method

Linear Programming. Jie Wang. University of Massachusetts Lowell Department of Computer Science. J. Wang (UMass Lowell) Linear Programming 1 / 47

The use of shadow price is an example of sensitivity analysis. Duality theory can be applied to do other kind of sensitivity analysis:

Lecture 11: Post-Optimal Analysis. September 23, 2009

"SYMMETRIC" PRIMAL-DUAL PAIR

21. Solve the LP given in Exercise 19 using the big-m method discussed in Exercise 20.

Math 5593 Linear Programming Week 1

Linear Programming. Linear Programming I. Lecture 1. Linear Programming. Linear Programming

CS711008Z Algorithm Design and Analysis

Optimization: Then and Now

1 date: February 23, 1998 le: papar1. coecient pivoting rule. a particular form of the simplex algorithm.

TRANSPORTATION PROBLEMS

Optimization (168) Lecture 7-8-9

A Parametric Simplex Algorithm for Linear Vector Optimization Problems

CSC373: Algorithm Design, Analysis and Complexity Fall 2017 DENIS PANKRATOV NOVEMBER 1, 2017

A Redundant Klee-Minty Construction with All the Redundant Constraints Touching the Feasible Region

4.5 Simplex method. LP in standard form: min z = c T x s.t. Ax = b

Introduction to Mathematical Programming IE406. Lecture 10. Dr. Ted Ralphs

9.1 Linear Programs in canonical form

CO350 Linear Programming Chapter 8: Degeneracy and Finite Termination

Linear programming: algebra

4. Duality Duality 4.1 Duality of LPs and the duality theorem. min c T x x R n, c R n. s.t. ai Tx = b i i M a i R n

Lecture #21. c T x Ax b. maximize subject to

Review Solutions, Exam 2, Operations Research

CO350 Linear Programming Chapter 5: Basic Solutions

Lecture 5: Computational Complexity

Multicommodity Flows and Column Generation

A Simpler and Tighter Redundant Klee-Minty Construction

Answer the following questions: Q1: Choose the correct answer ( 20 Points ):

Slack Variable. Max Z= 3x 1 + 4x 2 + 5X 3. Subject to: X 1 + X 2 + X x 1 + 4x 2 + X X 1 + X 2 + 4X 3 10 X 1 0, X 2 0, X 3 0

Chapter 1 Linear Programming. Paragraph 5 Duality

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

TIM 206 Lecture 3: The Simplex Method

Lecture 4: Algebra, Geometry, and Complexity of the Simplex Method. Reading: Sections 2.6.4, 3.5,

3. Linear Programming and Polyhedral Combinatorics

min 4x 1 5x 2 + 3x 3 s.t. x 1 + 2x 2 + x 3 = 10 x 1 x 2 6 x 1 + 3x 2 + x 3 14

1 Overview. 2 Extreme Points. AM 221: Advanced Optimization Spring 2016

Linear Programming Duality P&S Chapter 3 Last Revised Nov 1, 2004

Developing an Algorithm for LP Preamble to Section 3 (Simplex Method)

A linear programming approach to nonstationary infinite-horizon Markov decision processes

Simplex Method for LP (II)

Lecture 9: Dantzig-Wolfe Decomposition

Duality of LPs and Applications

More First-Order Optimization Algorithms

OPERATIONS RESEARCH. Linear Programming Problem

3 The Simplex Method. 3.1 Basic Solutions

MATH 445/545 Homework 2: Due March 3rd, 2016

Lecture 5 Simplex Method. September 2, 2009

Math Models of OR: Some Definitions

Optimisation and Operations Research

F 1 F 2 Daily Requirement Cost N N N

3. Linear Programming and Polyhedral Combinatorics

Network Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini

Foundations of Operations Research

Chapter 0 Introduction Suppose this was the abstract of a journal paper rather than the introduction to a dissertation. Then it would probably end wit

(includes both Phases I & II)

Part 1. The Review of Linear Programming

LINEAR PROGRAMMING I. a refreshing example standard form fundamental questions geometry linear algebra simplex algorithm

Optimization methods NOPT048

CO 602/CM 740: Fundamentals of Optimization Problem Set 4

1. Algebraic and geometric treatments Consider an LP problem in the standard form. x 0. Solutions to the system of linear equations

Linear Programming: Simplex

Primal-Dual Interior-Point Methods. Ryan Tibshirani Convex Optimization /36-725

Lecture slides by Kevin Wayne

Introduction to Operations Research

The simplex algorithm

Algorithms and Theory of Computation. Lecture 13: Linear Programming (2)

Contents. 4.5 The(Primal)SimplexMethod NumericalExamplesoftheSimplexMethod

Introduction. Very efficient solution procedure: simplex method.

1 Review Session. 1.1 Lecture 2

DM545 Linear and Integer Programming. Lecture 7 Revised Simplex Method. Marco Chiarandini

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

Simplex Algorithm Using Canonical Tableaus

Resource Constrained Project Scheduling Linear and Integer Programming (1)

Example. 1 Rows 1,..., m of the simplex tableau remain lexicographically positive

DEPARTMENT OF STATISTICS AND OPERATIONS RESEARCH OPERATIONS RESEARCH DETERMINISTIC QUALIFYING EXAMINATION. Part I: Short Questions

(includes both Phases I & II)

The Simplex Method is Strongly Polynomial for the Markov Decision Problem with a Fixed Discount Rate

Linear Programming. 1 An Introduction to Linear Programming

2.098/6.255/ Optimization Methods Practice True/False Questions

Transcription:

Workshop 1 on Large Scale Conic Optimization IMS (NUS) On the Number of Solutions Generated by the Simplex Method for LP Tomonari Kitahara and Shinji Mizuno Tokyo Institute of Technology November 19 23, 2012

Contents 1 Introduction 2 LP and the simplex method 3 Outline of analysis (upper bounds) 4 Extension to other LPs 5 Application to special LPs 6 How tight are the upper bounds? 7 Conclusion

Outline 1 Introduction 2 LP and the simplex method 3 Outline of analysis (upper bounds) 4 Extension to other LPs 5 Application to special LPs 6 How tight are the upper bounds? 7 Conclusion

Introduction The simplex method and our results The simplex method for LP was originally developed by G Dantzig in 1947 We do not have any good bound for the number of iterations (the bound I knew is only the number of n! bases m!(n m)! 2n when nondegenerate) The simplex method needs an exponential number (2 n/2 1) of iterations for Klee-Minty s LP We obtain new bounds for the number of solutions generated by the simplex method with Dantzig s rule and with any rule KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 4 / 51

Introduction A simple example of LP on a cube min (x 1 + x 2 + x 3 ), subject to 0 x 1, x 2, x 3 1 The initial point is x 0 = (0, 0, 0) T and the optimal solution is x = (1, 1, 1) T KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 5 / 51

Introduction The shortest path The length (number of edges) of the shortest path from x 0 to x is equal to the dimension m = 3 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 6 / 51

The longest path Introduction The length of the shortest path is m = 3 The length of the longest path is 2 m 1 = 7 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 7 / 51

Introduction The simplex method m the number of vertices generated by the simplex method 2 m 1 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 8 / 51

Klee-Minty s LP Introduction Klee and Minty presents a special LP on a perturbed cube for which the simplex method generates an exponential number (2 m 1) of vertices KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 9 / 51

Introduction Klee-Minty s LP (image) c T x 1 4 3 2 5 8 6 7 Number of vertices (or BFS) generated by the simplex method is 2 m 1 = 7 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 10 / 51

Introduction The simplex method on the cube (2) The length of any monotone path (objective value is strictly decreasing) between x 0 and x is at most m Hence the number of solutions generated by the simplex method is at most m KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 11 / 51

Introduction Motivation of our research Although if then KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 12 / 51

Introduction Motivation of our research Although if the simplex method on a perturbed cube may generates exponential number 2 m 1 of vertices, then KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 12 / 51

Introduction Motivation of our research Although if then the simplex method on a perturbed cube may generates exponential number 2 m 1 of vertices, the feasible region is the cube without perturbation KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 12 / 51

Introduction Motivation of our research Although if then the simplex method on a perturbed cube may generates exponential number 2 m 1 of vertices, the feasible region is the cube without perturbation the number of vertices (BFS) generated is bounded by m KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 12 / 51

Introduction Motivation of our research Although if then the simplex method on a perturbed cube may generates exponential number 2 m 1 of vertices, the feasible region is the cube without perturbation the number of vertices (BFS) generated is bounded by m Question: Is it possible to get a good upper bound for general LP, which is small for LP on the cube (but must be big for Klee-Minty s LP)? KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 12 / 51

Introduction Standard form of LP The standard form of LP is or min c 1 x 1 + c 2 x 2 + + c n x n subject to a 11 x 1 + a 12 x 2 + + a 1n x n = b 1, a m1 x 1 + a m2 x 2 + + a mn x n = b m, (x 1, x 2,, x n ) T 0 min c T x, subject to Ax = b, x 0 by using vectors and a matrix n is the number of variables m is the number of equality constraints KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 13 / 51

Dantzig s rule Introduction The number of distinct BFSs (basic feasible solutions) generated by the simplex method with Dantzig s rule (the most negative pivoting rule) is bounded by nm γ δ log(mγ δ ), where δ and γ are the minimum and the maximum values of all the positive elements of primal BFSs When the primal problem is nondegenerate, it becomes a bound for the number of iterations The bound is almost tight in the sense that there exists an LP instance for which the number of iterations is γ δ where γ δ = 2m 1 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 14 / 51

Introduction Ye s result for MDP Our work is influenced by Ye (2010), in which he shows that the simplex method is strongly polynomial for the Markov Decision Problem (MDP) We extend his analysis for MDP to general LPs Our results include his result for MDP KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 15 / 51

Any pivoting rule Introduction The number of distinct BFSs (basic feasible solutions) generated by the primal simplex method with any pivoting rule is bounded by γγ D m δδ D where δ and D γ are the minimum and the maximum D absolute values of all the negative elements of dual BFSs for primal feasible bases The bound is tight in the sense that there exists an LP instance for which the number of iterations is m γγ D δδ D KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 16 / 51

Introduction The bounds are small for special LPs We can show that the upper bounds are small for some special LPs, including network problems, LP with a totally unimodular matrix, MDP, and LP on a 0-1 polytope When A is totally unimodular and b and c are integral, the upper bounds become nm b 1 log(m b 1 ) (Dantzig s rule), m b 1 c 1 (any pivoting rule) KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 17 / 51

Outline 1 Introduction 2 LP and the simplex method 3 Outline of analysis (upper bounds) 4 Extension to other LPs 5 Application to special LPs 6 How tight are the upper bounds? 7 Conclusion

LP and its dual LP and the simplex method The standard form of LP is The dual problem is min c T x, subject to Ax = b, x 0 max b T y, subject to A T y + s = c, s 0 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 19 / 51

LP and the simplex method Assumptions and notations Assume that rank(a) = m, Let the primal problem has an optimal solution, an initial BFS x 0 is available x : an optimal BFS of the primal problem, (y, s ): an optimal solution of the dual problem, z : the optimal value KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 20 / 51

δ and γ LP and the simplex method Let δ and γ be the minimum and the maximum values of all the positive elements of BFSs, i e, we have δ ˆx j γ if ˆx j 0 for any BFS ˆx and any j {1, 2,, n} The values of δ and γ depend only on A and b (feasible region), but not on c (objective function) KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 21 / 51

Figure of δ, γ, and BFSs (vertices) x N 2 γ δ O δ γ x N 1

Pivoting LP and the simplex method At k -th iterate (BFS) x k of the simplex method, if all the reduced costs ( c N = c N A T 1 (A N B )T c B ) are nonnegative, then x k is optimal: min c TA 1b + (c N A T 1 (A B B N B )T c B ) T x N, subject to x B = A 1b A 1A Nx N, B B x B 0, x N 0 Otherwise we conduct a pivot We always choose a nonbasic variable x j whose reduced cost c j is negative Under Dantzig s rule, we choose a nonbasic variable x j whose reduced cost is minimum, ie, j = arg min c j j N KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 23 / 51

Outline 1 Introduction 2 LP and the simplex method 3 Outline of analysis (upper bounds) 4 Extension to other LPs 5 Application to special LPs 6 How tight are the upper bounds? 7 Conclusion

Outline of analysis (upper bounds) Constant reduction rate of the gap (1) Let {x k } be a sequence of BFSs generated by the simplex method If there exists a λ > 0 such that c T x k+1 z (1 1 λ )(ct x k z ) whenever x k+1 x k, the number of distinct BFSs generated by the simplex method is bounded by λ log ct x 0 z c T x z or simply λl where x is the second optimal solution, z is the optimal value, and L is the size of LP KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 25 / 51

Outline of analysis (upper bounds) Constant reduction rate of the gap (2) When we use Dantzig s rule, we have c T x k+1 z (1 1 λ )(ct x k z ) for λ = m γ δ whenever xk+1 x k Hence the number of distinct BFSs generated is bounded by m γ δ log ct x 0 z c T x z Note that the upper bound depends on c (the objective function) KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 26 / 51

Outline of analysis (upper bounds) Reduction of a variable If x p is not optimal, there exists a (current basic) variable x j such that x p > 0 and j x k j mγ ct x k z c T x p z for any (basic) feasible solution x k Suppose that we use Dantzig s rule The value of variable x j becomes 0 and stays 0 if we generate more than M = m γ δ log(mγ δ ) distinct BFSs after p-th iterate KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 27 / 51

Outline of analysis (upper bounds) Number of BFSs (Dantzig s rule) The number of distinct BFSs generated by the simplex method with Dantzig s rule is bounded by nm = nm γ δ log(mγ δ ) KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 28 / 51

Outline of analysis (upper bounds) Constant reduction of the objective function (1) Let {x k } be a sequence of BFSs generated by the simplex method If there exists a constant K > 0 such that c T x k c T x k+1 K whenever x k+1 x k, the number of distinct BFSs generated by the simplex method is bounded by c T x 0 z K KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 29 / 51

Outline of analysis (upper bounds) Number of BFSs (any rule) For any pivoting rule, we have that c T x k c T x k+1 δδ D whenever x k+1 x k We also see that c T x 0 z mγγ D (Here δ and D γ are the minimum and the maximum absolute D values of all the negative elements of dual BFSs for primal feasible bases ) Hence the number of distinct BFSs generated is bounded by γγ D m δδ KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 30 / 51

Outline 1 Introduction 2 LP and the simplex method 3 Outline of analysis (upper bounds) 4 Extension to other LPs 5 Application to special LPs 6 How tight are the upper bounds? 7 Conclusion

Extension to other LPs The Dual Problem max b T y, subject to A T y + s = c, s 0 Theorem When we apply the (dual) simplex method with the most positive pivoting rule for the dual problem above, the number of distinct BFSs is bounded by nm γ D δ D log(m γ D δ D ), where δ D and γ D are the minimum and maximum values of all the positive elements of dual BFSs KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 32 / 51

Extension to other LPs LP with Bounded Variables min c T x, subject to Ax = b, 0 x u, Theorem When we use the simplex method with Dantzig s rule for the LP above, the number of distinct BFSs is bounded by In this case, γ max i u i n(n m) γ δ log((n m)γ δ ) KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 33 / 51

Outline 1 Introduction 2 LP and the simplex method 3 Outline of analysis (upper bounds) 4 Extension to other LPs 5 Application to special LPs 6 How tight are the upper bounds? 7 Conclusion

0-1 vertices Application to special LPs Suppose that all the elements of BFSs (such as an assignment problem) are 0 or 1, that is, δ = γ = 1 Then the number of distinct BFSs generated by the simplex method with Dantzig s rule is bounded by nm log m KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 35 / 51

Application to special LPs Shortest path problem min (i,j) E c ij x ij, st j:(i,j) E x ij { V 1 for source j:(j,i) E x ij = 1 other nodes x 0 Since the shortest path problem is nondegenerate, n = E, m = V, γ V 1, and δ 1, the number of iterations of the simplex method with Dantzig s rule is bounded by E V 2 log V 2 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 36 / 51

Application to special LPs Minimum cost flow problem min (i,j) E c ij x ij, st j:(i,j) E x ij j:(j,i) E x ij = b i for i V 0 x u Assume that the capacities u ij and the supplies b i are integral Since n = E, m = V, γ U = max (i,j) E u ij, and δ 1, the number of distinct solutions generated by the simplex method with Dantzig s rule is bounded by ( E V ) 2 U log(( E V )U) KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 37 / 51

Application to special LPs Minimum cost flow problem (continue) It is known that if we perturb the minimum cost flow problem by adding ( V 1)/ V to b i for the root node and 1/ V for the other nodes, then the problem is nondegenerate and we can solve the original problem by solving this perturbed problem Hence the number of iterations of the simplex method with Dantzig s rule for solving a minimum cost flow problem is bounded by ( E V ) 2 V U log(( E V ) V U) KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 38 / 51

Application to special LPs LP with a totally unimodular matrix When a constraint matrix A is totally unimodular and constant vectors b and c are integral, the number of distinct solutions generated by the simplex method is at most nm b 1 log(m b 1 ) for Dantzig s rule and for any pivoting rule m b 1 c 1 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 39 / 51

MDP Application to special LPs The Markov Decision Problem (MDP): min c T 1 x 1 + c T 2 x 2, subject to (I θp 1 )x 1 + (I θp 2 )x 2 = e, x 1, x 2 0 (Y Ye) The simplex method with Dantzig s rule for solving MDP finds an optimal solution in at most iterations, where n = 2m n m2 m2 log 1 θ 1 θ KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 40 / 51

Outline 1 Introduction 2 LP and the simplex method 3 Outline of analysis (upper bounds) 4 Extension to other LPs 5 Application to special LPs 6 How tight are the upper bounds? 7 Conclusion

How tight are the upper bounds? Outline of this section Klee-Minty s LP requires an exponential number of iterations (2 m 1) by Dantzig s simplex method Therefore the ratio γ/δ for Klee-Minty s LP must be big In fact, it is about 100 m We construct a variant of Klee-Minty s LP, for which the number of iterations (Dantzig s rule) is equal to γ δ where γ δ = 2m 1 We also present a simple LP on the cube for which the number of iterations (any rule) is equal to m γγ D δδ D KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 42 / 51

How tight are the upper bounds? A variant of Klee-Minty s LP The variant of Klee-Minty s LP is represented as max m i=1 x i, s t 2 k 1 i=1 x i + x k 2 k 1 (k = 1, 2,, m), x 0 (Only b has exponential size) The standard form is max m i=1 x i, s t 2 k 1 i=1 x i + x k + y k = 2 k 1 (k = 1, 2,, m), x 0, y 0 KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 43 / 51

How tight are the upper bounds? Properties of the variant The variant has the following properties for each i {1, 2,, m} at any BFS, exactly one of x i and y i is a basic variable, the problem has 2 m BFSs, each component of any BFS is an integer, the problem is nondegenerate, The optimal BFS is x = (0, 0,, 0, 2 m 1) T, y = (1, 2 2 1,, 2 m 1 1, 0) T, and the optimal value is (2 m 1) δ = 1 and γ = (2 m 1) KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 44 / 51

How tight are the upper bounds? Properties of the variant (2) When we generate a sequence of BFSs by Dantzig s simplex method for the variant from an initial BFS where x = 0, any reduced cost of every dictionary is 1 or 1, which implies δ D = 1 and γ D = 1, the number of iterations is (2 m 1), which is equal to γ δ and γγ D, δδ D the objective function value increases by 1 at each iteration, so there exists exactly one BFS whose objective function value is k for each integer k [0, 2 m 1] KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 45 / 51

Vertices generated by Dantzig s simplex method (m = 3) x 3 7 u 6 u 5 u 1 u 0 u x 1 2 u 4 u 3 u x 2

How tight are the upper bounds? An LP on a cube The standard form of LP on a cube max m i=1 x i, s t x k + y k = 1, x k 0, y k 0 (k = 1, 2,, m) We see that δ = γ = 1 and δ D = γ D = 1 When the initial solution is x = 0, the number of iterations is exactly m, which is equal to γγ D m δδ D KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 47 / 51

Outline 1 Introduction 2 LP and the simplex method 3 Outline of analysis (upper bounds) 4 Extension to other LPs 5 Application to special LPs 6 How tight are the upper bounds? 7 Conclusion

Conclusion Problems, Pivoting, and Assumptions Problems: The standard form of LP and its dual Pivoting: Dantzig s rule Any rule which chooses a nonbasic variable whose reduced cost is negative Assumptions: rank(a) = m The primal problem has an optimal solution An initial BFS is available KITAHARA & MIZUNO (TIT) Number of Solutions by Simplex Method November 19 23, 2012 49 / 51

Results 1 The number of BFSs is bounded by nm γ γγ δ log(mγ δ ) or m D δδ D

Results 1 The number of BFSs is bounded by nm γ γγ δ log(mγ δ ) or m D δδ D 2 Totally unimodular case: nm b 1 log(m b 1 ) or m b 1 c 1

Results 1 The number of BFSs is bounded by nm γ γγ δ log(mγ δ ) or m D δδ D 2 Totally unimodular case: nm b 1 log(m b 1 ) or m b 1 c 1 3 There exists an LP (a variant of Klee-Minty s LP) for which the number of iterations is γ δ and γγ D δδ D where γ δ = 2m 1 and γ D δ D = 1

Results 1 The number of BFSs is bounded by nm γ γγ δ log(mγ δ ) or m D δδ D 2 Totally unimodular case: nm b 1 log(m b 1 ) or m b 1 c 1 3 There exists an LP (a variant of Klee-Minty s LP) for which the number of iterations is γ δ and γγ D δδ D 4 where γ δ = 2m 1 and γ D δ D = 1 There exists an LP (on the cube) for which the number of iterations is m γ δ and m γγ D δδ

Thank You for Your Attention!