On the Unique-Lifting Property Amitabh Basu Joint Work with - - PowerPoint PPT Presentation

on the unique lifting property
SMART_READER_LITE
LIVE PREVIEW

On the Unique-Lifting Property Amitabh Basu Joint Work with - - PowerPoint PPT Presentation

On the Unique-Lifting Property Amitabh Basu Joint Work with Gennadiy Averkov 18th Aussois Combinatorial Optimization Workshop Cut Generating Functions for Mixed-Integer Linear Programs Solve problem as Linear Program and obtain optimal


slide-1
SLIDE 1

On the Unique-Lifting Property

Amitabh Basu Joint Work with Gennadiy Averkov

18th Aussois Combinatorial Optimization Workshop

slide-2
SLIDE 2

Cut Generating Functions for Mixed-Integer Linear Programs

◮ Solve problem as Linear Program and obtain optimal simplex

tableau.

◮ If some basic variables are non-integral, “apply” Cut

Generating Functions to one or more rows of the tableau

  • btain Cutting Planes.

◮ Add these cutting planes and re-iterate (usually combined

with some enumeration scheme).

slide-3
SLIDE 3

General Framework for Cut Generating Functions

x = f + k

j=1 rjsj

+ ℓ

j=1 pjyj

x ∈ Zq s ∈ Rk

+

y ∈ Zℓ

+

slide-4
SLIDE 4

General Framework for Cut Generating Functions

x = f + k

j=1 rjsj

+ ℓ

j=1 pjyj

x ∈ Zq s ∈ Rk

+

y ∈ Zℓ

+

We seek pair of functions ψf : Rq → R πf : Rq → R such that the inequality

k

  • j=1

ψf (rj)sj +

  • j=1

πf (pj)yj ≥ 1 is valid for any k, ℓ, rj, pj.

slide-5
SLIDE 5

General Framework for Cut Generating Functions

x = f + k

j=1 rjsj

+ ℓ

j=1 pjyj

x ∈ Zq s ∈ Rk

+

y ∈ Zℓ

+

We seek pair of functions ψf : Rq → R πf : Rq → R such that the inequality

k

  • j=1

ψf (rj)sj +

  • j=1

πf (pj)yj ≥ 1 is valid for any k, ℓ, rj, pj. Want minimal valid pairs to remove redundancies.

slide-6
SLIDE 6

What are we after ?

  • Johnson’s theorem. Structural characterization of all minimal

valid pairs.

slide-7
SLIDE 7

What are we after ?

  • Johnson’s theorem. Structural characterization of all minimal

valid pairs.

  • MAIN GOAL: Find closed form formulas for these functions.
slide-8
SLIDE 8

What are we after ?

  • Johnson’s theorem. Structural characterization of all minimal

valid pairs.

  • MAIN GOAL: Find closed form formulas for these functions.
  • Let B ∈ Rq be a maximal lattice-free convex polytope with

f ∈ int(B): B = {x ∈ Rq : ai(x − f ) ≤ 1, i ∈ I}. Define the function φf ,B(r) = max

i∈I air,

∀r ∈ Rq. Then, ψf = πf = φf ,B is a valid pair, but not minimal.

slide-9
SLIDE 9

What are we after ?

  • Johnson’s theorem. Structural characterization of all minimal

valid pairs.

  • MAIN GOAL: Find closed form formulas for these functions.
  • Let B ∈ Rq be a maximal lattice-free convex polytope with

f ∈ int(B): B = {x ∈ Rq : ai(x − f ) ≤ 1, i ∈ I}. Define the function φf ,B(r) = max

i∈I air,

∀r ∈ Rq. Then, ψf = πf = φf ,B is a valid pair, but not minimal.

  • The idea is to start with some maximal lattice-free B, define

ψf = φf ,B and find a minimal function πf such that it forms a valid pair with ψf . These are called minimal liftings of ψf .

slide-10
SLIDE 10

What are we after ?

  • Johnson’s theorem. Structural characterization of all minimal

valid pairs.

  • MAIN GOAL: Find closed form formulas for these functions.
  • Let B ∈ Rq be a maximal lattice-free convex polytope with

f ∈ int(B): B = {x ∈ Rq : ai(x − f ) ≤ 1, i ∈ I}. Define the function φf ,B(r) = max

i∈I air,

∀r ∈ Rq. Then, ψf = πf = φf ,B is a valid pair, but not minimal.

  • The idea is to start with some maximal lattice-free B, define

ψf = φf ,B and find a minimal function πf such that it forms a valid pair with ψf . These are called minimal liftings of ψf .

  • For some special f , B’s, minimal liftings are unique. Gives us

formulas for minimal valid pairs.

slide-11
SLIDE 11

Recognizing pairs f , B with unique minimal liftings

  • 1. Given f , B

f

slide-12
SLIDE 12

Recognizing pairs f , B with unique minimal liftings

  • 1. Given f , B.
  • 2. For every facet

F, construct PF := conv(F ∪ {f }).

f F1 F2 F3 PF1 PF2 PF3

slide-13
SLIDE 13

Recognizing pairs f , B with unique minimal liftings

  • 1. Given f , B.
  • 2. For every facet

F, construct PF := conv(F ∪ {f }).

  • 3. For each

z ∈ Zq ∩ relint(F), construct SF,z(f ) := PF(f ) ∩ (z + f − PF(f )).

f F1 F2 F3 Sz1,F1 Sz2,F2 Sz3,F3 z1 z2 z3

slide-14
SLIDE 14

Recognizing pairs f , B with unique minimal liftings

  • 1. Given f , B.
  • 2. For every facet

F, construct PF := conv(F ∪ {f }).

  • 3. For each

z ∈ Zq ∩ relint(F), construct SF,z(f ) := PF(f ) ∩ (z + f − PF(f )).

f F1 F2 F3 Sz1,F1 Sz2,F2 Sz3,F3 z1 z2 z3

R(f , B) =

  • Facets F
  • z∈Zq∩relint(F)

Sz,F(f )

slide-15
SLIDE 15

Recognizing pairs f , B with unique minimal liftings

  • 1. Given f , B.
  • 2. For every facet

F, construct PF := conv(F ∪ {f }).

  • 3. For each

z ∈ Zq ∩ relint(F), construct SF,z(f ) := PF(f ) ∩ (z + f − PF(f )).

z1 xz2

z3

Sz1,F1 Sz2,F2 Sz3,F3 f

F3 F1 F2

R(f , B) =

  • Facets F
  • z∈Zq∩relint(F)

Sz,F(f )

slide-16
SLIDE 16

Recognizing pairs f , B with unique minimal liftings

R(f , B) =

  • Facets F
  • z∈Zq∩relint(F)

Sz,F(f ) THEOREM Basu, Campelo, Conforti, Cornu´

ejols, Zambelli 2011

f , B has the unique-lifting property if and only if R(f , B) + Zq = Rq.

slide-17
SLIDE 17

Recognizing pairs f , B with unique minimal liftings

R(f , B) =

  • Facets F
  • z∈Zq∩relint(F)

Sz,F(f ) THEOREM Basu, Campelo, Conforti, Cornu´

ejols, Zambelli 2011

f , B has the unique-lifting property if and only if R(f , B) + Zq = Rq. Main Credit for sparking this line of research: Santanu Dey and Laurence Wolsey 2009.

slide-18
SLIDE 18

x4 x3 x5 x6 x1 x2 f

slide-19
SLIDE 19

x4 x3 x5 x6 x1 x2 f R(x2)

slide-20
SLIDE 20

x4 x3 x5 x6 x1 x2 f R(x2)

slide-21
SLIDE 21

x4 x3 x5 x6 x1 x2 f R(x2)

slide-22
SLIDE 22

Rψ + Zq = Rq

x4 x3 x5 x6 x1 x2 f R(x2)

slide-23
SLIDE 23

Rψ + Zq = Rq

x1 x2 x3 R(x1) R(x2) R(x3) f Bψ

slide-24
SLIDE 24

Rψ + Zq = Rq

x1 x2 x3 R(x1) R(x2) R(x3) f Bψ

slide-25
SLIDE 25

MORAL :

  • 1. If the pair f , B has the unique-lifting property, then we get

closed form formulas for a minimal valid pair.

  • 2. The question of deciding if f , B has the unique-lifting property

is equivalent to deciding if R(f , B) + Zq = Rq. Potentially connects with a lot of research on coverings and tilings by star-shaped bodies, extensively studied in Geometry of Numbers.

slide-26
SLIDE 26

Invariance of the Unique-lifting property

For a fixed maximal lattice-free convex polytope B, R(f , B) (in fact ψf itself) depends on the position of f in the interior. So, a priori, the same lattice-free set B might have the unique-lifting property when paired with one f1, and have the multiple-lifting property when paired with a different f2.

slide-27
SLIDE 27

Invariance of the Unique-lifting property

For a fixed maximal lattice-free convex polytope B, R(f , B) (in fact ψf itself) depends on the position of f in the interior. So, a priori, the same lattice-free set B might have the unique-lifting property when paired with one f1, and have the multiple-lifting property when paired with a different f2. THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope in Rq(q ≥ 2). Then B has the unique-lifting property for all f ∈ int(B), or B has the multiple-lifting property for all f ∈ int(B).

slide-28
SLIDE 28

Invariance of the Unique-lifting property

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope in Rq(q ≥ 2). Then B has the unique-lifting property for all f ∈ int(B), or B has the multiple-lifting property for all f ∈ int(B). OBSERVATION Deciding if Rψ + Zq = Rq is the same as deciding if volTq(Rψ/Zq) = 1.

slide-29
SLIDE 29

Invariance of the Unique-lifting property

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope in Rq(q ≥ 2). Then B has the unique-lifting property for all f ∈ int(B), or B has the multiple-lifting property for all f ∈ int(B). OBSERVATION Deciding if Rψ + Zq = Rq is the same as deciding if volTq(Rψ/Zq) = 1. THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and let f ∈ B. Then volTq(Rψ/Zq) is an affine function of the coordinates of f .

slide-30
SLIDE 30

Lattice Volume is an affine function

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and let f ∈ B. Then volTq(Rψ/Zq) is an affine function

  • f the coordinates of f .
slide-31
SLIDE 31

Lattice Volume is an affine function

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and let f ∈ B. Then volTq(Rψ/Zq) is an affine function

  • f the coordinates of f .

Proof Ingredient 1 : The volume of each Sz,F(f ) is an affine function of f .

f1

slide-32
SLIDE 32

Lattice Volume is an affine function

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and let f ∈ B. Then volTq(Rψ/Zq) is an affine function

  • f the coordinates of f .

Proof Ingredient 1 : The volume of each Sz,F(f ) is an affine function of f .

f1 f2

slide-33
SLIDE 33

Lattice Volume is an affine function

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and let f ∈ B. Then volTq(Rψ/Zq) is an affine function

  • f the coordinates of f .

Proof Ingredient 1 : The volume of each Sz,F(f ) is an affine function of f . Proof Ingredient 2 : Take care of intersections due to lattice translations: We find a closed form integral expression for volTq(Rψ/Zq).

slide-34
SLIDE 34

Operations that preserve that Unique-lifting property

Pyramid Construction. Let B ⊆ Rq be a maximal lattice-free

  • polytope. Consider B as embedded in Rq+1, i.e.,

B ⊆ Rq × {0} ⊆ Rq+1. Let v ∈ Rq+1 \ (Rq × {0}). Let C(B, v) be the cone formed with B − v as base. We define Pyr(B, v) = (C(B, v) + v) ∩ {x ∈ Rq+1 : xq+1 ≥ −1}.

slide-35
SLIDE 35

Operations that preserve that Unique-lifting property

Pyramid Construction. Let B ⊆ Rq be a maximal lattice-free

  • polytope. Consider B as embedded in Rq+1, i.e.,

B ⊆ Rq × {0} ⊆ Rq+1. Let v ∈ Rq+1 \ (Rq × {0}). Let C(B, v) be the cone formed with B − v as base. We define Pyr(B, v) = (C(B, v) + v) ∩ {x ∈ Rq+1 : xq+1 ≥ −1}. THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and v ∈ Rq+1 be such that Pyr(B, v) is a maximal lattice-free polytope. Suppose further that the base of Pyr(B, v) contains an integer translate of B. If B is a body with unique lifting, then Pyr(B, v) is a body with unique lifting.

slide-36
SLIDE 36

Operations that preserve that Unique-lifting property

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and v ∈ Rq+1 be such that Pyr(B, v) is a maximal lattice-free polytope. Suppose further that the base of Pyr(B, v) contains an integer translate of B. If B is a body with unique lifting, then Pyr(B, v) is a body with unique lifting.

Pyr(B, v) v B

slide-37
SLIDE 37

Operations that preserve that Unique-lifting property

Free Sum Construction. Let B1 ⊆ Rq1 and B2 ⊆ Rq2. Let ci ∈ int(Bi), i = 1, 2. For any 0 < µ < 1, define the “free sum” as a polytope in Rq1+q2: B1 ⊕ B2 := conv(({B1 − c1 1 − µ × {o2}) ∪ ({o1} × B2 − c2 µ )) + (c1, c2).

slide-38
SLIDE 38

Operations that preserve that Unique-lifting property

Free Sum Construction. Let B1 ⊆ Rq1 and B2 ⊆ Rq2. Let ci ∈ int(Bi), i = 1, 2. For any 0 < µ < 1, define the “free sum” as a polytope in Rq1+q2: B1 ⊕ B2 := conv(({B1 − c1 1 − µ × {o2}) ∪ ({o1} × B2 − c2 µ )) + (c1, c2).

q1 = q2 = 1 B1 B2 c1 c2

slide-39
SLIDE 39

Operations that preserve that Unique-lifting property

Free Sum Construction. Let B1 ⊆ Rq1 and B2 ⊆ Rq2. Let ci ∈ int(Bi), i = 1, 2. For any 0 < µ < 1, define the “free sum” as a polytope in Rq1+q2: B1 ⊕ B2 := conv(({B1 − c1 1 − µ × {o2}) ∪ ({o1} × B2 − c2 µ )) + (c1, c2).

q1 = q2 = 1 B1 B2 c1 c2

B1−c1 1−µ × {o2}

{o1} × B2−c2

µ

(c1, c2) B1 ⊕ B2

slide-40
SLIDE 40

Operations that preserve that Unique-lifting property

Free Sum Construction. Let B1 ⊆ Rq1 and B2 ⊆ Rq2. Let ci ∈ int(Bi), i = 1, 2. For any 0 < µ < 1, define the “free sum” as a polytope in Rq1+q2: B1 ⊕ B2 := conv(({B1 − c1 1 − µ × {o2}) ∪ ({o1} × B2 − c2 µ )) + (c1, c2). THEOREM Averkov, Basu 2013 Let B1 ⊆ Rq1, B2 ⊆ Rq2 be a maximal lattice-free polytopes. Then B1 ⊕ B2 ⊆ Rq1+q2 is a maximal lattice-free polytope. Moreover, if B1, B2 both have the unique-lifting property, then so does B1 ⊕ B2.

slide-41
SLIDE 41

Unique-Lifting Property of Pyramids

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and v ∈ Rq+1 be such that Pyr(B, v) is a maximal lattice-free polytope. Suppose further that the base of Pyr(B, v) contains an integer translate of B. If B is a body with unique lifting, then Pyr(B, v) is a body with unique lifting.

slide-42
SLIDE 42

Unique-Lifting Property of Pyramids

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and v ∈ Rq+1 be such that Pyr(B, v) is a maximal lattice-free polytope. Suppose further that the base of Pyr(B, v) contains an integer translate of B. If B is a body with unique lifting, then Pyr(B, v) is a body with unique lifting. Let a = (a1, . . . , aq) be an q-tuple of real numbers such that

1 a1 + . . . + 1 aq = 1. Then

S(a) := conv{0, a1e1, a2e2, . . . , aqeq} ⊆ Rq is a maximal lattice-free simplex.

slide-43
SLIDE 43

Unique-Lifting Property of Pyramids

THEOREM Averkov, Basu 2013 Let B be a maximal lattice-free polytope and v ∈ Rq+1 be such that Pyr(B, v) is a maximal lattice-free polytope. Suppose further that the base of Pyr(B, v) contains an integer translate of B. If B is a body with unique lifting, then Pyr(B, v) is a body with unique lifting. Let a = (a1, . . . , aq) be an q-tuple of real numbers such that

1 a1 + . . . + 1 aq = 1. Then

S(a) := conv{0, a1e1, a2e2, . . . , aqeq} ⊆ Rq is a maximal lattice-free simplex. COROLLARY Averkov, Basu 2013 S(a) is a body with unique-lifting for any q-tuple a = (a1, . . . , aq) such that

1 a1 + . . . + 1 aq = 1.

slide-44
SLIDE 44

Unique-Lifting Property of Pyramids

Let a = (a1, . . . , aq) be an q-tuple of real numbers such that

1 a1 + . . . + 1 aq = 1. Then

S(a) := conv{0, a1e1, a2e2, . . . , aqeq} ⊆ Rq is a maximal lattice-free simplex. COROLLARY Averkov, Basu 2013 S(a) is a body with unique-lifting for any q-tuple a = (a1, . . . , aq) such that

1 a1 + . . . + 1 aq = 1.

THEOREM Averkov, Basu 2013 Let P be a maximal lattice-free pyramid in Rq such that every facet of P contains exactly one integer point in its relative interior. P has the unique-lifting property if and only if P is an affine unimodular transformation of conv{0, qe1, . . . , qeq}.

slide-45
SLIDE 45

Unique-Lifting Property of Pyramids

THEOREM Averkov, Basu 2013 Let P be a maximal lattice-free pyramid in Rq such that every facet of P contains exactly one integer point in its relative interior. P has the unique-lifting property if and only if P is an affine unimodular transformation of conv{0, qe1, . . . , qeq}. PROOF:

  • 1. Let f be the apex of P and consider Sz,F(f ).
slide-46
SLIDE 46

Unique-Lifting Property of Pyramids

THEOREM Averkov, Basu 2013 Let P be a maximal lattice-free pyramid in Rq such that every facet of P contains exactly one integer point in its relative interior. P has the unique-lifting property if and only if P is an affine unimodular transformation of conv{0, qe1, . . . , qeq}. PROOF:

  • 1. Let f be the apex of P and consider Sz,F(f ).
  • 2. Venkov-Alexandrov-McMullen theorem ⇒ Sz,F(f ) is centrally

symmetric with centrally symmetric facets.

slide-47
SLIDE 47

Unique-Lifting Property of Pyramids

THEOREM Averkov, Basu 2013 Let P be a maximal lattice-free pyramid in Rq such that every facet of P contains exactly one integer point in its relative interior. P has the unique-lifting property if and only if P is an affine unimodular transformation of conv{0, qe1, . . . , qeq}. PROOF:

  • 1. Let f be the apex of P and consider Sz,F(f ).
  • 2. Venkov-Alexandrov-McMullen theorem ⇒ Sz,F(f ) is centrally

symmetric with centrally symmetric facets.

  • 3. McMullen’s characterization of zonotopes ⇒ Sz,F(f ) is a

zonotope whose every belt is of length 4.

slide-48
SLIDE 48

Unique-Lifting Property of Pyramids

THEOREM Averkov, Basu 2013 Let P be a maximal lattice-free pyramid in Rq such that every facet of P contains exactly one integer point in its relative interior. P has the unique-lifting property if and only if P is an affine unimodular transformation of conv{0, qe1, . . . , qeq}. PROOF:

  • 1. Let f be the apex of P and consider Sz,F(f ).
  • 2. Venkov-Alexandrov-McMullen theorem ⇒ Sz,F(f ) is centrally

symmetric with centrally symmetric facets.

  • 3. McMullen’s characterization of zonotopes ⇒ Sz,F(f ) is a

zonotope whose every belt is of length 4.

  • 4. Combinatorial geoemtry of zonotopes ⇒ Sz,F(f ) is a
  • parallelotope. This implies P is a simplex.
slide-49
SLIDE 49

Unique-Lifting Property of Pyramids

THEOREM Averkov, Basu 2013 Let P be a maximal lattice-free pyramid in Rq such that every facet of P contains exactly one integer point in its relative interior. P has the unique-lifting property if and only if P is an affine unimodular transformation of conv{0, qe1, . . . , qeq}. PROOF:

  • 1. Let f be the apex of P and consider Sz,F(f ).
  • 2. Venkov-Alexandrov-McMullen theorem ⇒ Sz,F(f ) is centrally

symmetric with centrally symmetric facets.

  • 3. McMullen’s characterization of zonotopes ⇒ Sz,F(f ) is a

zonotope whose every belt is of length 4.

  • 4. Combinatorial geoemtry of zonotopes ⇒ Sz,F(f ) is a
  • parallelotope. This implies P is a simplex.
  • 5. Minkowski’s Convex Body theorem + Minkowski-Haj´
  • s theorem

⇒ P is an affine unimodular transformation of conv{0, qe1, . . . , qeq}.

slide-50
SLIDE 50

Conclusions

  • Maximal Lattice-free polytopes with the unique-lifting

property give closed form formulas for minimal cut generating functions.

  • Detecting the unique-lifting property can be coverted into a

geometric question, i.e., covering by lattice translates. Can leverage a lot of research done in Geometry of Numbers and Discrete Geometry.

  • Characterize maximal lattice-free polytopes with the

unique-lifting property.

  • Invariance of Unique-lifting property for S-free sets.
slide-51
SLIDE 51

THANK YOU ! Questions/Comments ?