154
Introduction Why f - d ? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes 50 years of the Hirsch conjecture Francisco Santos Departamento de Matemáticas, Estadística y Computación Universidad de Cantabria, Spain June 17, 2009 Algorithmic and Combinatorial Geometry, Budapest a 1

50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

50 years of the Hirsch conjecture

Francisco Santos

Departamento de Matemáticas, Estadística y ComputaciónUniversidad de Cantabria, Spain

June 17, 2009Algorithmic and Combinatorial Geometry, Budapest

a 1

Page 2: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

52 years of the Hirsch conjecture(with focus on “partial counterexamples”)

b

a

d

c

fe

h

g

2

Page 3: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Hirsch conjecture

Conjecture: Warren M. Hirsch (1957)For every polytope P with f facets and dimension d ,

δ(P) ≤ f − d .

Fifty two years later, not only the conjecture is open:

We do not know any polynomial upper bound for δ(P), in termsof f and d .

3

Page 4: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Hirsch conjecture

Conjecture: Warren M. Hirsch (1957)For every polytope P with f facets and dimension d ,

δ(P) ≤ f − d .

Fifty two years later, not only the conjecture is open:

We do not know any polynomial upper bound for δ(P), in termsof f and d .

3

Page 5: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Hirsch conjecture

Conjecture: Warren M. Hirsch (1957)For every polytope P with f facets and dimension d ,

δ(P) ≤ f − d .

Fifty two years later, not only the conjecture is open:

We do not know any polynomial upper bound for δ(P), in termsof f and d .

3

Page 6: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Hirsch conjecture

Conjecture: Warren M. Hirsch (1957)For every polytope P with f facets and dimension d ,

δ(P) ≤ f − d .

Fifty two years later, not only the conjecture is open:

We do not know any polynomial upper bound for δ(P), in termsof f and d .

3

Page 7: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Some known cases

Hirsch conjecture holds ford ≤ 3: [Klee 1966].f − d ≤ 6: [Klee-Walkup, 1967] [Bremner-Schewe, 2008]0-1 polytopes [Naddef 1989]Polynomial bound for network flow polytopes [Goldfarb1992, Orlin 1997]Polynomial bound for ν-way transportation polytopes (forfixed ν) [de Loera-Kim-Onn-S. 2009]H(9,4) = H(10,4) = 5 [Klee-Walkup, 1967]H(11,4) = 6 [Schuchert, 1995],H(12,4) = H(12,5) = H(13,6) = 7 [Bremner et al. >2009].

4

Page 8: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Some known cases

Hirsch conjecture holds ford ≤ 3: [Klee 1966].f − d ≤ 6: [Klee-Walkup, 1967] [Bremner-Schewe, 2008]0-1 polytopes [Naddef 1989]Polynomial bound for network flow polytopes [Goldfarb1992, Orlin 1997]Polynomial bound for ν-way transportation polytopes (forfixed ν) [de Loera-Kim-Onn-S. 2009]H(9,4) = H(10,4) = 5 [Klee-Walkup, 1967]H(11,4) = 6 [Schuchert, 1995],H(12,4) = H(12,5) = H(13,6) = 7 [Bremner et al. >2009].

4

Page 9: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Some known cases

Hirsch conjecture holds ford ≤ 3: [Klee 1966].f − d ≤ 6: [Klee-Walkup, 1967] [Bremner-Schewe, 2008]0-1 polytopes [Naddef 1989]Polynomial bound for network flow polytopes [Goldfarb1992, Orlin 1997]Polynomial bound for ν-way transportation polytopes (forfixed ν) [de Loera-Kim-Onn-S. 2009]H(9,4) = H(10,4) = 5 [Klee-Walkup, 1967]H(11,4) = 6 [Schuchert, 1995],H(12,4) = H(12,5) = H(13,6) = 7 [Bremner et al. >2009].

4

Page 10: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Some known cases

Hirsch conjecture holds ford ≤ 3: [Klee 1966].f − d ≤ 6: [Klee-Walkup, 1967] [Bremner-Schewe, 2008]0-1 polytopes [Naddef 1989]Polynomial bound for network flow polytopes [Goldfarb1992, Orlin 1997]Polynomial bound for ν-way transportation polytopes (forfixed ν) [de Loera-Kim-Onn-S. 2009]H(9,4) = H(10,4) = 5 [Klee-Walkup, 1967]H(11,4) = 6 [Schuchert, 1995],H(12,4) = H(12,5) = H(13,6) = 7 [Bremner et al. >2009].

4

Page 11: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Some known cases

Hirsch conjecture holds ford ≤ 3: [Klee 1966].f − d ≤ 6: [Klee-Walkup, 1967] [Bremner-Schewe, 2008]0-1 polytopes [Naddef 1989]Polynomial bound for network flow polytopes [Goldfarb1992, Orlin 1997]Polynomial bound for ν-way transportation polytopes (forfixed ν) [de Loera-Kim-Onn-S. 2009]H(9,4) = H(10,4) = 5 [Klee-Walkup, 1967]H(11,4) = 6 [Schuchert, 1995],H(12,4) = H(12,5) = H(13,6) = 7 [Bremner et al. >2009].

4

Page 12: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Some known cases

Hirsch conjecture holds ford ≤ 3: [Klee 1966].f − d ≤ 6: [Klee-Walkup, 1967] [Bremner-Schewe, 2008]0-1 polytopes [Naddef 1989]Polynomial bound for network flow polytopes [Goldfarb1992, Orlin 1997]Polynomial bound for ν-way transportation polytopes (forfixed ν) [de Loera-Kim-Onn-S. 2009]H(9,4) = H(10,4) = 5 [Klee-Walkup, 1967]H(11,4) = 6 [Schuchert, 1995],H(12,4) = H(12,5) = H(13,6) = 7 [Bremner et al. >2009].

4

Page 13: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Some known cases

Hirsch conjecture holds ford ≤ 3: [Klee 1966].f − d ≤ 6: [Klee-Walkup, 1967] [Bremner-Schewe, 2008]0-1 polytopes [Naddef 1989]Polynomial bound for network flow polytopes [Goldfarb1992, Orlin 1997]Polynomial bound for ν-way transportation polytopes (forfixed ν) [de Loera-Kim-Onn-S. 2009]H(9,4) = H(10,4) = 5 [Klee-Walkup, 1967]H(11,4) = 6 [Schuchert, 1995],H(12,4) = H(12,5) = H(13,6) = 7 [Bremner et al. >2009].

4

Page 14: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Some known cases

Hirsch conjecture holds ford ≤ 3: [Klee 1966].f − d ≤ 6: [Klee-Walkup, 1967] [Bremner-Schewe, 2008]0-1 polytopes [Naddef 1989]Polynomial bound for network flow polytopes [Goldfarb1992, Orlin 1997]Polynomial bound for ν-way transportation polytopes (forfixed ν) [de Loera-Kim-Onn-S. 2009]H(9,4) = H(10,4) = 5 [Klee-Walkup, 1967]H(11,4) = 6 [Schuchert, 1995],H(12,4) = H(12,5) = H(13,6) = 7 [Bremner et al. >2009].

4

Page 15: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

A quasi-polynomial bound

Theorem [Kalai-Kleitman 1992]For every d-polytope with f facets:

δ(P) ≤ f log2 d+2.

and a subexponential simplex algorithm:

Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992]There are random pivot rules for the simplex method which, forany linear program, yield an algorithm with expected complexityat most

eO(√

f log d).

5

Page 16: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

A quasi-polynomial bound

Theorem [Kalai-Kleitman 1992]For every d-polytope with f facets:

δ(P) ≤ f log2 d+2.

and a subexponential simplex algorithm:

Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992]There are random pivot rules for the simplex method which, forany linear program, yield an algorithm with expected complexityat most

eO(√

f log d).

5

Page 17: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

A quasi-polynomial bound

Theorem [Kalai-Kleitman 1992]For every d-polytope with f facets:

δ(P) ≤ f log2 d+2.

and a subexponential simplex algorithm:

Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992]There are random pivot rules for the simplex method which, forany linear program, yield an algorithm with expected complexityat most

eO(√

f log d).

5

Page 18: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

A quasi-polynomial bound

Theorem [Kalai-Kleitman 1992]For every d-polytope with f facets:

δ(P) ≤ f log2 d+2.

and a subexponential simplex algorithm:

Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992]There are random pivot rules for the simplex method which, forany linear program, yield an algorithm with expected complexityat most

eO(√

f log d).

5

Page 19: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

A linear bound in fixed dimension

Theorem [Barnette 1967, Larman 1970]For every d-polytope with f facets:

δ(P) ≤ f2d−3.

6

Page 20: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

A linear bound in fixed dimension

Theorem [Barnette 1967, Larman 1970]For every d-polytope with f facets:

δ(P) ≤ f2d−3.

6

Page 21: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Polynomial bounds, under perturbation

Given a linear program with d variables and f restrictions, weconsider a random perturbation of the matrix, within aparameter ε.

Theorem [Spielman-Teng 2004] [Vershynin 2006]The expected diameter of the perturbed polyhedron ispolynomial in d and ε−1, and polylogarithmic in f .

7

Page 22: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Polynomial bounds, under perturbation

Given a linear program with d variables and f restrictions, weconsider a random perturbation of the matrix, within aparameter ε.

Theorem [Spielman-Teng 2004] [Vershynin 2006]The expected diameter of the perturbed polyhedron ispolynomial in d and ε−1, and polylogarithmic in f .

7

Page 23: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound?

It holds with equality in simplices (f = d + 1, δ = 1) andcubes (f = 2d , δ = d).If P and Q satisfy it, then so does P ×Q: δ(P ×Q) =δ(P) + δ(Q). In particular:

For every f ≤ 2d , there are polytopes in which thebound is tight (products of simplices).We call these “Hirsch-sharp” polytopes.

For every f > d , it is easy to construct unboundedpolyhedra where the bound is met.

8

Page 24: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound?

It holds with equality in simplices (f = d + 1, δ = 1) andcubes (f = 2d , δ = d).If P and Q satisfy it, then so does P ×Q: δ(P ×Q) =δ(P) + δ(Q). In particular:

For every f ≤ 2d , there are polytopes in which thebound is tight (products of simplices).We call these “Hirsch-sharp” polytopes.

For every f > d , it is easy to construct unboundedpolyhedra where the bound is met.

8

Page 25: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound?

It holds with equality in simplices (f = d + 1, δ = 1) andcubes (f = 2d , δ = d).If P and Q satisfy it, then so does P ×Q: δ(P ×Q) =δ(P) + δ(Q). In particular:

For every f ≤ 2d , there are polytopes in which thebound is tight (products of simplices).We call these “Hirsch-sharp” polytopes.

For every f > d , it is easy to construct unboundedpolyhedra where the bound is met.

8

Page 26: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound?

It holds with equality in simplices (f = d + 1, δ = 1) andcubes (f = 2d , δ = d).If P and Q satisfy it, then so does P ×Q: δ(P ×Q) =δ(P) + δ(Q). In particular:

For every f ≤ 2d , there are polytopes in which thebound is tight (products of simplices).We call these “Hirsch-sharp” polytopes.

For every f > d , it is easy to construct unboundedpolyhedra where the bound is met.

8

Page 27: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound?

It holds with equality in simplices (f = d + 1, δ = 1) andcubes (f = 2d , δ = d).If P and Q satisfy it, then so does P ×Q: δ(P ×Q) =δ(P) + δ(Q). In particular:

For every f ≤ 2d , there are polytopes in which thebound is tight (products of simplices).We call these “Hirsch-sharp” polytopes.

For every f > d , it is easy to construct unboundedpolyhedra where the bound is met.

8

Page 28: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Unbounded polys. and regular triangulations

An unbounded d-polyhedron is polar to a regular triangulationof dimension d − 1.

Regular triangulations of dimension d − 1 with f vertices anddiameter f − d are easy to construct by “stacking” simplicesone after another.

9

Page 29: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Unbounded polys. and regular triangulations

An unbounded d-polyhedron is polar to a regular triangulationof dimension d − 1.

Regular triangulations of dimension d − 1 with f vertices anddiameter f − d are easy to construct by “stacking” simplicesone after another.

9

Page 30: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Unbounded polys. and regular triangulations

An unbounded d-polyhedron is polar to a regular triangulationof dimension d − 1.

Regular triangulations of dimension d − 1 with f vertices anddiameter f − d are easy to construct by “stacking” simplicesone after another.

...

1

2

3

4

5

6

9

Page 31: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (2)?

Hirsch conjecture has the following interpretations:

10

Page 32: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (2)?

Hirsch conjecture has the following interpretations:

Assume f = 2d and let u and v be two complementary vertices(no common facet):

10

Page 33: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (2)?

Hirsch conjecture has the following interpretations:

Assume f = 2d and let u and v be two complementary vertices(no common facet):

d-step conjectureIt is possible to go from u to v so that at each step we abandona facet containing u and we enter a facet containing v .

“d-step conjecture”⇒ Hirsch for f = 2d .

10

Page 34: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (2)?

Hirsch conjecture has the following interpretations:

Assume f = 2d and let u and v be two complementary vertices(no common facet):

d-step conjectureIt is possible to go from u to v so that at each step we abandona facet containing u and we enter a facet containing v .

“d-step conjecture”⇒ Hirsch for f = 2d .

10

Page 35: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (2)?

Hirsch conjecture has the following interpretations:

More generally, given any two vertices u and v of a polytope P:

10

Page 36: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (2)?

Hirsch conjecture has the following interpretations:

More generally, given any two vertices u and v of a polytope P:

non-revisiting conjectureIt is possible to go from u to v so that at each step we enter anew facet, one that we had not visited before.

“non-revisiting conjecture”⇒ Hirsch.

10

Page 37: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (2)?

Hirsch conjecture has the following interpretations:

More generally, given any two vertices u and v of a polytope P:

non-revisiting conjectureIt is possible to go from u to v so that at each step we enter anew facet, one that we had not visited before.

“non-revisiting conjecture”⇒ Hirsch.

10

Page 38: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

11

Page 39: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

11

Page 40: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

11

Page 41: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

11

Page 42: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

11

Page 43: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

11

Page 44: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

If f < 2d , because every pair of vertices lie in a commonfacet F , which is a polytope with one less dimension and(at least) one less facet (induction on f and f − d).

11

Page 45: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

If f < 2d , because every pair of vertices lie in a commonfacet F , which is a polytope with one less dimension and(at least) one less facet (induction on f and f − d).

11

Page 46: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

If f < 2d , because every pair of vertices lie in a commonfacet F , which is a polytope with one less dimension and(at least) one less facet (induction on f and f − d).

11

Page 47: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

If f > 2d , because every pair of vertices lies away from afacet F . Let P ′ be the wedge of P over F . Then:

dP(u, v) = dP′(u, v).

11

Page 48: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

If f > 2d , because every pair of vertices lies away from afacet F . Let P ′ be the wedge of P over F . Then:

dP(u, v) = dP′(u, v).

11

Page 49: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

If f > 2d , because every pair of vertices lies away from afacet F . Let P ′ be the wedge of P over F . Then:

dP(u, v) = dP′(u, v).

11

Page 50: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Why is f − d a “reasonable” bound (3)?

Theorem [Klee-Walkup 1967]Hirsch⇔ d-step⇔ non-revisiting.

Proof: Let H(f ,d) = max{δ(P) : P is a d-polytope with ffacets}. The basic idea is:

· · · ≤ H(2d − 1,d − 1) ≤ H(2d ,d) ≥ H(2d + 1,d + 1) ≥ · · ·

If f > 2d , because every pair of vertices lies away from afacet F . Let P ′ be the wedge of P over F . Then:

dP(u, v) = dP′(u, v).

11

Page 51: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Wedging, a.k.a. one-point-suspension

w

F

1

2

F

2

1

F

w

w

12

Page 52: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Wedging, a.k.a. one-point-suspension

vu

2

1w

w

F2

F1

F w

1

1u

d(u ,v )=3

v2

2

d(u,v)=2

12

Page 53: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three variations of the Hirsch conjecture

The feasible region of a linear program can be an unboundedpolyhedron, instead of a polytope.

Unbounded version of the Hirsch conjecture:The diameter of any polyhedron P with dimension d and ffacets is at most f − d .

Remark: this was the original conjecture by Hirsch.

13

Page 54: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three variations of the Hirsch conjecture

The feasible region of a linear program can be an unboundedpolyhedron, instead of a polytope.

Unbounded version of the Hirsch conjecture:The diameter of any polyhedron P with dimension d and ffacets is at most f − d .

Remark: this was the original conjecture by Hirsch.

13

Page 55: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three variations of the Hirsch conjecture

For the simplex method, we are only interested in monotone, w.r. t. a certain functional φ.

Monotone version of the Hirsch conjecture:For any polytope/polyhedron P with dimension d and f facets,any linear functional φ and any initial vertex v :There is a monotone path of length at most f − d from v to theφ-maximal vertex.

13

Page 56: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three variations of the Hirsch conjecture

For the simplex method, we are only interested in monotone, w.r. t. a certain functional φ.

Monotone version of the Hirsch conjecture:For any polytope/polyhedron P with dimension d and f facets,any linear functional φ and any initial vertex v :There is a monotone path of length at most f − d from v to theφ-maximal vertex.

13

Page 57: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three variations of the Hirsch conjecture

W. l. o. g. we can assume that our polytope is simple. . . andstate the conjecture for the polar (simplicial) polytope, which is asimplicial (d − 1)-sphere.

Once we are there, why not remove polytopality:

Combinatorial version of the Hirsch conjecture:For any simplicial sphere of dimension d − 1 with f vertices, theadjacency graph among d − 1-simplices has diameter at mostf − d .

13

Page 58: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three variations of the Hirsch conjecture

W. l. o. g. we can assume that our polytope is simple. . . andstate the conjecture for the polar (simplicial) polytope, which is asimplicial (d − 1)-sphere.

Once we are there, why not remove polytopality:

Combinatorial version of the Hirsch conjecture:For any simplicial sphere of dimension d − 1 with f vertices, theadjacency graph among d − 1-simplices has diameter at mostf − d .

13

Page 59: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three variations of the Hirsch conjecture

W. l. o. g. we can assume that our polytope is simple. . . andstate the conjecture for the polar (simplicial) polytope, which is asimplicial (d − 1)-sphere.

Once we are there, why not remove polytopality:

Combinatorial version of the Hirsch conjecture:For any simplicial sphere of dimension d − 1 with f vertices, theadjacency graph among d − 1-simplices has diameter at mostf − d .

13

Page 60: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three variations of the Hirsch conjecture

W. l. o. g. we can assume that our polytope is simple. . . andstate the conjecture for the polar (simplicial) polytope, which is asimplicial (d − 1)-sphere.

Once we are there, why not remove polytopality:

Combinatorial version of the Hirsch conjecture:For any simplicial sphere of dimension d − 1 with f vertices, theadjacency graph among d − 1-simplices has diameter at mostf − d .

13

Page 61: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three counterexamples

Any of these three versions (combinatorial, monotone,unbounded) would imply the Hirsch conjecture...

... but the three are false (although all known counter-examplesare only by a linear factor):

There are unbounded polyhedra of dimension 4 with 8facets and diameter 5 [Klee-Walkup, 1967].There are polytopes of dimension 4 with 9 facets andminimal monotone paths of length 5 [Todd 1980].There are spheres of diameter bigger than Hirsch [Walkup1978, dimension 27; Mani-Walkup 1980, dimension 11].Altshuler [1985] proved these examples are not polytopalspheres.

14

Page 62: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three counterexamples

Any of these three versions (combinatorial, monotone,unbounded) would imply the Hirsch conjecture...

... but the three are false (although all known counter-examplesare only by a linear factor):

There are unbounded polyhedra of dimension 4 with 8facets and diameter 5 [Klee-Walkup, 1967].There are polytopes of dimension 4 with 9 facets andminimal monotone paths of length 5 [Todd 1980].There are spheres of diameter bigger than Hirsch [Walkup1978, dimension 27; Mani-Walkup 1980, dimension 11].Altshuler [1985] proved these examples are not polytopalspheres.

14

Page 63: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three counterexamples

Any of these three versions (combinatorial, monotone,unbounded) would imply the Hirsch conjecture...

... but the three are false (although all known counter-examplesare only by a linear factor):

There are unbounded polyhedra of dimension 4 with 8facets and diameter 5 [Klee-Walkup, 1967].There are polytopes of dimension 4 with 9 facets andminimal monotone paths of length 5 [Todd 1980].There are spheres of diameter bigger than Hirsch [Walkup1978, dimension 27; Mani-Walkup 1980, dimension 11].Altshuler [1985] proved these examples are not polytopalspheres.

14

Page 64: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three counterexamples

Any of these three versions (combinatorial, monotone,unbounded) would imply the Hirsch conjecture...

... but the three are false (although all known counter-examplesare only by a linear factor):

There are unbounded polyhedra of dimension 4 with 8facets and diameter 5 [Klee-Walkup, 1967].There are polytopes of dimension 4 with 9 facets andminimal monotone paths of length 5 [Todd 1980].There are spheres of diameter bigger than Hirsch [Walkup1978, dimension 27; Mani-Walkup 1980, dimension 11].Altshuler [1985] proved these examples are not polytopalspheres.

14

Page 65: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Three counterexamples

Any of these three versions (combinatorial, monotone,unbounded) would imply the Hirsch conjecture...

... but the three are false (although all known counter-examplesare only by a linear factor):

There are unbounded polyhedra of dimension 4 with 8facets and diameter 5 [Klee-Walkup, 1967].There are polytopes of dimension 4 with 9 facets andminimal monotone paths of length 5 [Todd 1980].There are spheres of diameter bigger than Hirsch [Walkup1978, dimension 27; Mani-Walkup 1980, dimension 11].Altshuler [1985] proved these examples are not polytopalspheres.

14

Page 66: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The unbounded Hirsch conjecture is false

The counter-examples to the monotone and the unboundedHirsch conjectures can both be derived from the existence ofa 4-polytope with 9 facets and with diameter 5:

15

Page 67: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The unbounded Hirsch conjecture is false

The counter-examples to the monotone and the unboundedHirsch conjectures can both be derived from the existence ofa 4-polytope with 9 facets and with diameter 5:

H(9, 4) = 5 ⇒ counter-example to unbounded HirschFrom a bounded (9,4)-polytope you get an unbounded(8,4)-polytope with (at least) the same diameter, by moving the“extra facet” to infinity.

15

Page 68: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The unbounded Hirsch conjecture is false

The counter-examples to the monotone and the unboundedHirsch conjectures can both be derived from the existence ofa 4-polytope with 9 facets and with diameter 5:

H(9, 4) = 5 ⇒ counter-example to unbounded HirschFrom a bounded (9,4)-polytope you get an unbounded(8,4)-polytope with (at least) the same diameter, by moving the“extra facet” to infinity.

15

Page 69: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The unbounded Hirsch conjecture is false

The counter-examples to the monotone and the unboundedHirsch conjectures can both be derived from the existence ofa 4-polytope with 9 facets and with diameter 5:

F

uv

u’v’

π

15

Page 70: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The monotone Hirsch conjecture is false

H(9, 4) = 5 ⇒ counter-example to monotone HirschIn your bounded (9,4)-polytope you can make monotone pathsfrom u to v necessarily long via a projective transformation thatmakes the “extra facet” be parallel to a supporting hyperplaneof one of your vertices u and v

16

Page 71: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The monotone Hirsch conjecture is false

H(9, 4) = 5 ⇒ counter-example to monotone HirschIn your bounded (9,4)-polytope you can make monotone pathsfrom u to v necessarily long via a projective transformation thatmakes the “extra facet” be parallel to a supporting hyperplaneof one of your vertices u and v

16

Page 72: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The monotone Hirsch conjecture is false

u’

π

uv

FH

H0

2

H1

2

H’1

H’

v’

16

Page 73: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Klee-Walkup Hirsch-tight (9,4)-polytope

17

Page 74: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Klee-Walkup Hirsch-tight (9,4)-polytope

The “unbounded trick” is reversibleFrom an unbounded 4-polyhedron with 8 facets and diameterfive we can get a bounded polytope with 9 facets and smediameter:

F

uv

u’v’

π

17

Page 75: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Klee-Walkup Hirsch-tight (9,4)-polytope

And remember that“The polar of an unbounded 4-polyhedron with nine facets is aregular triangulation of eight points in R3".

17

Page 76: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Klee-Walkup Hirsch-tight (9,4)-polytope

This is a (Cayley Trick view of a) 3D triangulation with 8 verticesand diameter 5:

b

a

d

c

fe

h

g

18

Page 77: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Klee-Walkup Hirsch-tight (9,4)-polytope

These are coordinates for it, derived from this description:

a := (−3,3,1,2), e := (3,3,−1,2),b := (3,−3,1,2), f := (−3,−3,−1,2),c := (2,−1,1,3), g := (−1,−2,−1,3),d := (−2,1,1,3), h := (1,2,−1,3),

w := (0,0,0,−2).

19

Page 78: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Mani-Walkup “always revisiting” simplicial3-sphere

Mani and Walkup constructed a simplicial 3-ball with 20 verticesand with two tetrahedra abcd and mnop with the property thatany path from abcd to mnop must revisit a vertex previouslyabandonded.

The key to the construction is in a subcomplex of two triangu-lated octagonal bipyramids.

20

Page 79: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Mani-Walkup “always revisiting” simplicial3-sphere

Mani and Walkup constructed a simplicial 3-ball with 20 verticesand with two tetrahedra abcd and mnop with the property thatany path from abcd to mnop must revisit a vertex previouslyabandonded.

The key to the construction is in a subcomplex of two triangu-lated octagonal bipyramids.

20

Page 80: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Mani-Walkup “always revisiting” simplicial3-sphere

om

n

s

q

p

a

b c

d

r

t

n

om

pa

b c

d

20

Page 81: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Mani-Walkup “always revisiting” simplicial3-sphere

o

q

p

c

a

b c

d

r

t

n

om

pa

b

d

m

n

s

20

Page 82: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Mani-Walkup “always revisiting” simplicial3-sphere

a

b c

d

r

t

n

om

pa

b c

d

m

n

s

q

p

o

20

Page 83: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The Mani-Walkup “always revisiting” simplicial3-sphere

a

b c

d

r

t

n

om

pa

b c

d

m

n

s

q

p

o

20

Page 84: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharp polytopes

Hirsch tightPolitopes of dimension d , with f facets and diameter f − d .

For f ≤ 2d they are easy to construct (e.g., products ofsimplices).For d ≤ 3 (and f > 2d): they do not exist.H(f ,d) ∼ d−1

d (f − d).H(9,4) = 5 [Klee-Walkup 1967], but “only by chance”:Out of the 1142 combinatorial types of polytopes withd = 4 and f = 9 only one has diameter 5[Altshuler-Bokowski-Steinberg, 1980].H(10,4) = 5, H(11,4) = 6, H(12,4) = 7.

21

Page 85: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharp polytopes

Hirsch tightPolitopes of dimension d , with f facets and diameter f − d .

For f ≤ 2d they are easy to construct (e.g., products ofsimplices).For d ≤ 3 (and f > 2d): they do not exist.H(f ,d) ∼ d−1

d (f − d).H(9,4) = 5 [Klee-Walkup 1967], but “only by chance”:Out of the 1142 combinatorial types of polytopes withd = 4 and f = 9 only one has diameter 5[Altshuler-Bokowski-Steinberg, 1980].H(10,4) = 5, H(11,4) = 6, H(12,4) = 7.

21

Page 86: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharp polytopes

Hirsch tightPolitopes of dimension d , with f facets and diameter f − d .

For f ≤ 2d they are easy to construct (e.g., products ofsimplices).For d ≤ 3 (and f > 2d): they do not exist.H(f ,d) ∼ d−1

d (f − d).H(9,4) = 5 [Klee-Walkup 1967], but “only by chance”:Out of the 1142 combinatorial types of polytopes withd = 4 and f = 9 only one has diameter 5[Altshuler-Bokowski-Steinberg, 1980].H(10,4) = 5, H(11,4) = 6, H(12,4) = 7.

21

Page 87: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharp polytopes

Hirsch tightPolitopes of dimension d , with f facets and diameter f − d .

For f ≤ 2d they are easy to construct (e.g., products ofsimplices).For d ≤ 3 (and f > 2d): they do not exist.H(f ,d) ∼ d−1

d (f − d).H(9,4) = 5 [Klee-Walkup 1967], but “only by chance”:Out of the 1142 combinatorial types of polytopes withd = 4 and f = 9 only one has diameter 5[Altshuler-Bokowski-Steinberg, 1980].H(10,4) = 5, H(11,4) = 6, H(12,4) = 7.

21

Page 88: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharp polytopes

Hirsch tightPolitopes of dimension d , with f facets and diameter f − d .

For f ≤ 2d they are easy to construct (e.g., products ofsimplices).For d ≤ 3 (and f > 2d): they do not exist.H(f ,d) ∼ d−1

d (f − d).H(9,4) = 5 [Klee-Walkup 1967], but “only by chance”:Out of the 1142 combinatorial types of polytopes withd = 4 and f = 9 only one has diameter 5[Altshuler-Bokowski-Steinberg, 1980].H(10,4) = 5, H(11,4) = 6, H(12,4) = 7.

21

Page 89: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharp polytopes

Hirsch tightPolitopes of dimension d , with f facets and diameter f − d .

For f ≤ 2d they are easy to construct (e.g., products ofsimplices).For d ≤ 3 (and f > 2d): they do not exist.H(f ,d) ∼ d−1

d (f − d).H(9,4) = 5 [Klee-Walkup 1967], but “only by chance”:Out of the 1142 combinatorial types of polytopes withd = 4 and f = 9 only one has diameter 5[Altshuler-Bokowski-Steinberg, 1980].H(10,4) = 5, H(11,4) = 6, H(12,4) = 7.

21

Page 90: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

22

Page 91: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

22

Page 92: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

f − 2d 0 1 2 3 4 5 6 7 · · ·d2 = < < < < < < < · · ·3 = < < < < < < < · · ·4 =5 ≥6 ≥7 ≥8 ≥...

.... . .

H(f ,d) versus (f − d).22

Page 93: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

f − 2d 0 1 2 3 4 5 6 7 · · ·d2 = < < < < < < < · · ·3 = < < < < < < < · · ·4 = =5 =6 ≥7 ≥8 ≥...

.... . .

H(f ,d) versus (f − d).22

Page 94: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

f − 2d 0 1 2 3 4 5 6 7 · · ·d2 = < < < < < < < · · ·3 = < < < < < < < · · ·4 = = < < <5 = = =6 = =7 ≥8 ≥...

.... . .

H(f ,d) versus (f − d).22

Page 95: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

f − 2d 0 1 2 3 4 5 6 7 · · ·d2 = < < < < < < < · · ·3 = < < < < < < < · · ·4 = = < < <5 = = =6 = = ≥ ≥7 ≥ ≥ ≥ ≥ ≥8 ≥ ≥ ≥ ≥ ≥ ≥...

......

......

......

. . .

H(f ,d) versus (f − d).22

Page 96: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

f − 2d 0 1 2 3 4 5 6 7 · · ·d2 = < < < < < < < · · ·3 = < < < < < < < · · ·4 = = < < <5 = = =6 = = ≥ ≥7 ≥ ≥ ≥ ≥ ≥8 ≥ ≥ ≥ ≥ ≥ ≥...

......

......

......

. . .≥ 14 ≥ ≥ ≥ ≥ ≥ ≥ . . .

H(f ,d) versus (f − d).22

Page 97: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

f − 2d 0 1 2 3 4 5 6 7 · · ·d2 = < < < < < < < · · ·3 = < < < < < < < · · ·4 = = < < <5 = = =6 = = ≥ ≥7 ≥ ≥ ≥ ≥ ≥8 ≥ ≥ ≥ ≥ ≥ ≥ ≥ ≥ · · ·...

......

......

......

......

≥ 14 ≥ ≥ ≥ ≥ ≥ ≥ ≥ ≥ · · ·H(f ,d) versus (f − d).22

Page 98: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

f − 2d 0 1 2 3 4 5 6 7 · · ·d2 = < < < < < < < · · ·3 = < < < < < < < · · ·4 = = < < <5 = = =6 = = ≥ ≥7 ≥ ≥ ≥ ≥ ≥ ≥ ≥ ≥ · · ·8 ≥ ≥ ≥ ≥ ≥ ≥ ≥ ≥ · · ·...

......

......

......

......

≥ 14 ≥ ≥ ≥ ≥ ≥ ≥ ≥ ≥ · · ·H(f ,d) versus (f − d).22

Page 99: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Many Hirsch-sharp polytopes

Theorem:For the following f and d , Hirsch-sharp polytopes exist:

f ≤ 2d .f = 9, d = 4,[Klee-Walkup]

f ≤ 3d − 3,[Holt-Klee, 98]

d ≥ 14,[Holt-Klee, 98]

d ≥ 8, [Holt-Fritzsche, 05]

d ≥ 7,[Holt, 04]

f − 2d 0 1 2 3 4 5 6 7 · · ·d2 = < < < < < < < · · ·3 = < < < < < < < · · ·4 = = < < < ? ? ? · · ·5 = = = ? ? ? ? ? · · ·6 = = ≥ ≥ ? ? ? ? · · ·7 ≥ ≥ ≥ ≥ ≥ ≥ ≥ ≥ · · ·8 ≥ ≥ ≥ ≥ ≥ ≥ ≥ ≥ · · ·...

......

......

......

......

≥ 14 ≥ ≥ ≥ ≥ ≥ ≥ ≥ ≥ · · ·H(f ,d) versus (f − d).22

Page 100: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for f ≤ 3d − 3 [Klee-Holt]

When we wedge in a Hirsch-sharp polytope . . .. . . we get two edges with Hirsch-distant vertices. . .. . . so we can cut a corner on each side

22

v

u1

u

v1

23

Page 101: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for f ≤ 3d − 3 [Klee-Holt]

When we wedge in a Hirsch-sharp polytope . . .. . . we get two edges with Hirsch-distant vertices. . .. . . so we can cut a corner on each side

v

1

u

v1

22

u

23

Page 102: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for f ≤ 3d − 3 [Klee-Holt]

When we wedge in a Hirsch-sharp polytope . . .. . . we get two edges with Hirsch-distant vertices. . .. . . so we can cut a corner on each side

u’

v’

23

Page 103: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d ≤ 8 [Klee-Holt-Fritzsche]

(polar view)When we glue two (simplicially) Hirsch-sharp polytopes along afacet . . . the new polytope is “Hirsch-sharp-minus-1”. . . unlessbefore glueing (at least) half of the neighbors of the glued faceswere not part of Hirsch paths.

24

Page 104: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d ≤ 8 [Klee-Holt-Fritzsche]

(polar view)When we glue two (simplicially) Hirsch-sharp polytopes along afacet . . . the new polytope is “Hirsch-sharp-minus-1”. . . unlessbefore glueing (at least) half of the neighbors of the glued faceswere not part of Hirsch paths.

s1

1t s

2 2t

24

Page 105: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d ≤ 8 [Klee-Holt-Fritzsche]

(polar view)When we glue two (simplicially) Hirsch-sharp polytopes along afacet . . . the new polytope is “Hirsch-sharp-minus-1”. . . unlessbefore glueing (at least) half of the neighbors of the glued faceswere not part of Hirsch paths.

2t

2t

1t s

2

1 1 1 2 22d(s , t ) = d(s , t ) + d(s , t ) − 1

1t s

2s1

s1

24

Page 106: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d ≤ 8 [Klee-Holt-Fritzsche]

(polar view)When we glue two (simplicially) Hirsch-sharp polytopes along afacet . . . the new polytope is “Hirsch-sharp-minus-1”. . . unlessbefore glueing (at least) half of the neighbors of the glued faceswere not part of Hirsch paths.

1t s

2

1 1 1 2 22

1t s

2s1

s1 tt

2

d(s , t ) = d(s , t ) + d(s , t )

24

Page 107: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d ≤ 8 [Klee-Holt-Fritzsche]

(polar view)When we glue two (simplicially) Hirsch-sharp polytopes along afacet . . . the new polytope is “Hirsch-sharp-minus-1”. . . unlessbefore glueing (at least) half of the neighbors of the glued faceswere not part of Hirsch paths.

When we wedge we do not only preserve Hirsch-sharpness, wealso create “forbidden neighbors”

v

2v

u1

u

24

Page 108: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d ≤ 8 [Klee-Holt-Fritzsche]

(polar view)When we glue two (simplicially) Hirsch-sharp polytopes along afacet . . . the new polytope is “Hirsch-sharp-minus-1”. . . unlessbefore glueing (at least) half of the neighbors of the glued faceswere not part of Hirsch paths.

When we wedge we do not only preserve Hirsch-sharpness, wealso create “forbidden neighbors”

Theorem [Holt-Fritzsche ’05]After wedging 4 times in the KW (9,4)-polytope, we can glueand preserve Hirsch-sharpness

24

Page 109: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d = 7 [Holt]

(polar view)Same idea, but instead of based on forbiden neighbors, basedon gluing along more than one simplex: Wedging three timeson the KW (9,4)-polytope creates two “cliques of four simpliceson eight vertices”. We can glue on those eight vertices.

25

Page 110: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d = 7 [Holt]

(polar view)Same idea, but instead of based on forbiden neighbors, basedon gluing along more than one simplex: Wedging three timeson the KW (9,4)-polytope creates two “cliques of four simpliceson eight vertices”. We can glue on those eight vertices.

25

Page 111: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Hirsch-sharpness for d = 7 [Holt]

(polar view)Same idea, but instead of based on forbiden neighbors, basedon gluing along more than one simplex: Wedging three timeson the KW (9,4)-polytope creates two “cliques of four simpliceson eight vertices”. We can glue on those eight vertices.

25

Page 112: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

NetworkDirected graph, with demands (negative numbers) or supplies(positive numbers) associated to its vertices.

Transportation problem in a networkMinimize a certain linear functional (“cost”) having one variablefor each edge xe and the restrictions:

For each edge e 0 ≤ xe.

For each vertex v , the sum∑e exits v

xe −∑

e enters v

xe

equals the supply (positive) or demand (negative) at v .

26

Page 113: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

NetworkDirected graph, with demands (negative numbers) or supplies(positive numbers) associated to its vertices.

Transportation problem in a networkMinimize a certain linear functional (“cost”) having one variablefor each edge xe and the restrictions:

For each edge e 0 ≤ xe.

For each vertex v , the sum∑e exits v

xe −∑

e enters v

xe

equals the supply (positive) or demand (negative) at v .

26

Page 114: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

NetworkDirected graph, with demands (negative numbers) or supplies(positive numbers) associated to its vertices.

Transportation problem in a networkMinimize a certain linear functional (“cost”) having one variablefor each edge xe and the restrictions:

For each edge e 0 ≤ xe.

For each vertex v , the sum∑e exits v

xe −∑

e enters v

xe

equals the supply (positive) or demand (negative) at v .

26

Page 115: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

NetworkDirected graph, with demands (negative numbers) or supplies(positive numbers) associated to its vertices.

Transportation problem in a networkMinimize a certain linear functional (“cost”) having one variablefor each edge xe and the restrictions:

For each edge e 0 ≤ xe.

For each vertex v , the sum∑e exits v

xe −∑

e enters v

xe

equals the supply (positive) or demand (negative) at v .

26

Page 116: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

NetworkDirected graph, with demands (negative numbers) or supplies(positive numbers) associated to its vertices.

Transportation problem in a networkMinimize a certain linear functional (“cost”) having one variablefor each edge xe and the restrictions:

For each edge e 0 ≤ xe.

For each vertex v , the sum∑e exits v

xe −∑

e enters v

xe

equals the supply (positive) or demand (negative) at v .

26

Page 117: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

NetworkDirected graph, with demands (negative numbers) or supplies(positive numbers) associated to its vertices.

Transportation problem in a networkMinimize a certain linear functional (“cost”) having one variablefor each edge xe and the restrictions:

For each edge e 0 ≤ xe.

For each vertex v , the sum∑e exits v

xe −∑

e enters v

xe

equals the supply (positive) or demand (negative) at v .

26

Page 118: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

The flow polytope (set of feasible flows) in a network with Vvertices and E edges has dimension d ≤ E − V and number offacets f ≤ E .

Its diamater is polynomial:

Theorem [Cunningham ’79, Goldfarb-Hao ’92, Orlin ’97]Every network flow polytope has diameter bounded byO(EV log V ), that is, O(f 2 log f ).

Remark: these are very particular polytopes (e.g., their 2-faceshave at most six sides), but extremely important in optimization.

27

Page 119: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

The flow polytope (set of feasible flows) in a network with Vvertices and E edges has dimension d ≤ E − V and number offacets f ≤ E .

Its diamater is polynomial:

Theorem [Cunningham ’79, Goldfarb-Hao ’92, Orlin ’97]Every network flow polytope has diameter bounded byO(EV log V ), that is, O(f 2 log f ).

Remark: these are very particular polytopes (e.g., their 2-faceshave at most six sides), but extremely important in optimization.

27

Page 120: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

The flow polytope (set of feasible flows) in a network with Vvertices and E edges has dimension d ≤ E − V and number offacets f ≤ E .

Its diamater is polynomial:

Theorem [Cunningham ’79, Goldfarb-Hao ’92, Orlin ’97]Every network flow polytope has diameter bounded byO(EV log V ), that is, O(f 2 log f ).

Remark: these are very particular polytopes (e.g., their 2-faceshave at most six sides), but extremely important in optimization.

27

Page 121: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

The flow polytope (set of feasible flows) in a network with Vvertices and E edges has dimension d ≤ E − V and number offacets f ≤ E .

Its diamater is polynomial:

Theorem [Cunningham ’79, Goldfarb-Hao ’92, Orlin ’97]Every network flow polytope has diameter bounded byO(EV log V ), that is, O(f 2 log f ).

Remark: these are very particular polytopes (e.g., their 2-faceshave at most six sides), but extremely important in optimization.

27

Page 122: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

The flow polytope (set of feasible flows) in a network with Vvertices and E edges has dimension d ≤ E − V and number offacets f ≤ E .

Its diamater is polynomial:

Theorem [Cunningham ’79, Goldfarb-Hao ’92, Orlin ’97]Every network flow polytope has diameter bounded byO(EV log V ), that is, O(f 2 log f ).

Remark: these are very particular polytopes (e.g., their 2-faceshave at most six sides), but extremely important in optimization.

27

Page 123: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Network flow polytopes

The flow polytope (set of feasible flows) in a network with Vvertices and E edges has dimension d ≤ E − V and number offacets f ≤ E .

Its diamater is polynomial:

Theorem [Cunningham ’79, Goldfarb-Hao ’92, Orlin ’97]Every network flow polytope has diameter bounded byO(EV log V ), that is, O(f 2 log f ).

Remark: these are very particular polytopes (e.g., their 2-faceshave at most six sides), but extremely important in optimization.

27

Page 124: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 125: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 126: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 127: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 128: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 129: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 130: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 131: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 132: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

28

Page 133: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

Examplem = 2, n = 3;a = (10,6), b = (4,5,7).

Examplem = n; a = b = (1, . . . ,1)⇒Birkhoff polytope.

28

Page 134: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

TheoremEvery transportation polytope has linear diameter ≤ 8(f − d).[Brightwell-van den Heuvel-Stougie, 2006].

29

Page 135: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

TheoremEvery transportation polytope has linear diameter ≤ 8(f − d).[Brightwell-van den Heuvel-Stougie, 2006].

29

Page 136: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Transportation polytopes

Transportation polytopeThe network flow polytopes of complete bipartite graphs.

Also: the set of contingency tables with specified marginals:given two vectors a ∈ Rm and b ∈ Rn, the matrices (xij) with∑

j

xij = ai ∀i y∑

i

xij = bj ∀j .

TheoremEvery transportation polytope has linear diameter ≤ 8(f − d).[Brightwell-van den Heuvel-Stougie, 2006].

29

Page 137: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

We now consider tableswith three dimensions.

30

Page 138: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

30

Page 139: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

30

Page 140: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

30

Page 141: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

30

Page 142: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

30

Page 143: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

2-marginal versionSame definition but withlm + ln + mn equations.

30

Page 144: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

2-marginal versionGiven three matricesA ∈ Rlm, B ∈ Rln andC ∈ Rmn,∑

k

xi,j,k = Aij ∀i , j ,

∑j

xi,j,k = Bj ∀i , k ,

∑i

xi,j,k = Ck ∀j , k .

30

Page 145: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

2-marginal versionGiven three matricesA ∈ Rlm, B ∈ Rln andC ∈ Rmn,∑

k

xi,j,k = Aij ∀i , j ,

∑j

xi,j,k = Bj ∀i , k ,

∑i

xi,j,k = Ck ∀j , k .

30

Page 146: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

2-marginal versionGiven three matricesA ∈ Rlm, B ∈ Rln andC ∈ Rmn,∑

k

xi,j,k = Aij ∀i , j ,

∑j

xi,j,k = Bj ∀i , k ,

∑i

xi,j,k = Ck ∀j , k .

30

Page 147: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

3-way transportation polytopes

DefinitionGiven a ∈ Rl , b ∈ Rm and c ∈ Rn, the1-marginal 3-way transportation polytopeassociated to them is defined in lmnnon-negative variables xi,j,k ∈ R≥0 withthe l + m + n equations∑

j,k

xi,j,k = ai ∀i ,

∑i,k

xi,j,k = bj ∀j ,∑i,j

xi,j,k = ck ∀k .

2-marginal versionGiven three matricesA ∈ Rlm, B ∈ Rln andC ∈ Rmn,∑

k

xi,j,k = Aij ∀i , j ,

∑j

xi,j,k = Bj ∀i , k ,

∑i

xi,j,k = Ck ∀j , k .

30

Page 148: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Universality of 3-way transportation polytopes

Theorem [De Loera-Onn 2004]Given any polytope P, defined via equations with rationalcoefficients,

There is a 2-marginal 3-way transportation polytopeisomorphic to P.There is a 1-marginal 3-way transportation polytope with aface isomorphic to P.Moreover, both can be computed in polynomial timestarting from the description of P.

Theorema: De Loera-Kim-Onn-Santos 2007]Every 1-marginal 3-way transportation polytope with f facetshas diameter bounded by 4f 2.

31

Page 149: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Universality of 3-way transportation polytopes

Theorem [De Loera-Onn 2004]Given any polytope P, defined via equations with rationalcoefficients,

There is a 2-marginal 3-way transportation polytopeisomorphic to P.There is a 1-marginal 3-way transportation polytope with aface isomorphic to P.Moreover, both can be computed in polynomial timestarting from the description of P.

Theorema: De Loera-Kim-Onn-Santos 2007]Every 1-marginal 3-way transportation polytope with f facetshas diameter bounded by 4f 2.

31

Page 150: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Universality of 3-way transportation polytopes

Theorem [De Loera-Onn 2004]Given any polytope P, defined via equations with rationalcoefficients,

There is a 2-marginal 3-way transportation polytopeisomorphic to P.There is a 1-marginal 3-way transportation polytope with aface isomorphic to P.Moreover, both can be computed in polynomial timestarting from the description of P.

Theorema: De Loera-Kim-Onn-Santos 2007]Every 1-marginal 3-way transportation polytope with f facetshas diameter bounded by 4f 2.

31

Page 151: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Universality of 3-way transportation polytopes

Theorem [De Loera-Onn 2004]Given any polytope P, defined via equations with rationalcoefficients,

There is a 2-marginal 3-way transportation polytopeisomorphic to P.There is a 1-marginal 3-way transportation polytope with aface isomorphic to P.Moreover, both can be computed in polynomial timestarting from the description of P.

Theorema: De Loera-Kim-Onn-Santos 2007]Every 1-marginal 3-way transportation polytope with f facetshas diameter bounded by 4f 2.

31

Page 152: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Universality of 3-way transportation polytopes

Theorem [De Loera-Onn 2004]Given any polytope P, defined via equations with rationalcoefficients,

There is a 2-marginal 3-way transportation polytopeisomorphic to P.There is a 1-marginal 3-way transportation polytope with aface isomorphic to P.Moreover, both can be computed in polynomial timestarting from the description of P.

Theorema: De Loera-Kim-Onn-Santos 2007]Every 1-marginal 3-way transportation polytope with f facetshas diameter bounded by 4f 2.

31

Page 153: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

Universality of 3-way transportation polytopes

Theorem [De Loera-Onn 2004]Given any polytope P, defined via equations with rationalcoefficients,

There is a 2-marginal 3-way transportation polytopeisomorphic to P.There is a 1-marginal 3-way transportation polytope with aface isomorphic to P.Moreover, both can be computed in polynomial timestarting from the description of P.

Theorema: De Loera-Kim-Onn-Santos 2007]Every 1-marginal 3-way transportation polytope with f facetshas diameter bounded by 4f 2.

31

Page 154: 50 years of the Hirsch conjecture - unican.esand a subexponential simplex algorithm: Theorem [Kalai 1992, Matousek-Sharir-Welzl 1992] There are random pivot rules for the simplex method

Introduction Why f − d? “Partial counter-examples” Hirsch-sharp polytopes Transportation polytopes

The end

T H A N K Y O U !

32