The distribution of the proximity function Timm Oertel Joseph Paat + - - PowerPoint PPT Presentation

the distribution of the proximity function
SMART_READER_LITE
LIVE PREVIEW

The distribution of the proximity function Timm Oertel Joseph Paat + - - PowerPoint PPT Presentation

The distribution of the proximity function Timm Oertel Joseph Paat + Robert Weismantel + Cardiff University, + ETH Z urich Aussois 2019 Oertel, P., Weismantel ETH Z urich The distribution of the proximity function The proximity


slide-1
SLIDE 1

The distribution of the proximity function

Timm Oertel∗ Joseph Paat+ Robert Weismantel+

∗Cardiff University, +ETH Z¨

urich

Aussois 2019

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-2
SLIDE 2

The proximity question: Given an optimal LP solution, how close is an optimal IP solution? max{c⊺x : Ax = b, x ∈ Rn

≥0/Zn ≥0}

c Q: Given (A, c), how does proximity depend on b?

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-3
SLIDE 3

Fix c ∈ Zn and A ∈ Zm×n with rank(A) = m. For b ∈ Zm, LP(b) := max{c⊺x : Ax = b, x ∈ Rn

≥0}

IP(b) := max{c⊺x : Ax = b, x ∈ Zn

≥0}.

The proximity function is π(b) := min{x∗ − z∗1 : z∗ optimal for IP(b)}. If IP(b) is infeasible, then π(b) = ∞. Assume: LP(b) has a unique vertex optimal solution x∗ = x∗(b).

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-4
SLIDE 4

Fix c ∈ Zn and A ∈ Zm×n with rank(A) = m. For b ∈ Zm, LP(b) := max{c⊺x : Ax = b, x ∈ Rn

≥0}

IP(b) := max{c⊺x : Ax = b, x ∈ Zn

≥0}.

The proximity function is π(b) := min{x∗ − z∗1 : z∗ optimal for IP(b)}. If IP(b) is infeasible, then π(b) = ∞. Assume: LP(b) has a unique vertex optimal solution x∗ = x∗(b). Q: Given (A, c), how does proximity depend on b? Given (A, c), how is π(·) distributed?

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-5
SLIDE 5

The proximity function is π(b) := min{x∗ − z∗1 : z∗ optimal for IP(b)} Example max{x1 − 2x3 : 3x1 + 2x2 + x3 = b, x ∈ R3

≥0/Z3 ≥0}

1 2 3 4 5 6 7 8 9 10

5 3 10 3

π(·)

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-6
SLIDE 6

Q: Why study proximity?

  • A. Faster algorithms for IP

(Eisenbrand, Weismantel’18)

Algorithms for LP with support constraints

(Del Pia, Dey, Weismantel’18) (Cook, Gerards, Schrijver, Tardos, Blair, Jeroslow, Weltge...)

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-7
SLIDE 7

Q: Why study proximity?

  • A. Faster algorithms for IP

(Eisenbrand, Weismantel’18)

Algorithms for LP with support constraints

(Del Pia, Dey, Weismantel’18) (Cook, Gerards, Schrijver, Tardos, Blair, Jeroslow, Weltge...)

Q: Why study the distribution of π(·)?

  • A. Understand what makes π(·) large.

Make average/probabilistic statements about π(·).

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-8
SLIDE 8

Q: How is π(·) distributed?

  • If π(b) < ∞, then π(·) ≤ (4m + 2)m∆

(Eisenbrand, Weismantel’18)

  • ∃ (A, c) with max π(·) = ∆ + 1, if m = 1

(Aliev et al.’17)

∆ := max{|δ| : δ is an m × m minor of A}.

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-9
SLIDE 9

Q: How is π(·) distributed?

  • If π(b) < ∞, then π(·) ≤ (4m + 2)m∆

(Eisenbrand, Weismantel’18)

  • ∃ (A, c) with max π(·) = ∆ + 1, if m = 1

(Aliev et al.’17)

∆ := max{|δ| : δ is an m × m minor of A}. Q: How do we move away from the worst case?

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-10
SLIDE 10

For D ⊆ Zm, Pr(D) := lim

t→∞

|{b ∈ D : b∞ ≤ t, π(b) < ∞}| |{b ∈ Zm : b∞ ≤ t, π(b) < ∞}|

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-11
SLIDE 11

For D ⊆ Zm, Pr(D) := lim

t→∞

|{b ∈ D : b∞ ≤ t, π(b) < ∞}| |{b ∈ Zm : b∞ ≤ t, π(b) < ∞}|

  • Q. What does Pr(D) = 1 mean?

t ≈ 0 t > 0 t → ∞

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-12
SLIDE 12

Q: How is π(·) distributed?

  • If π(b) < ∞, then π(·) ≤ (4m + 2)m∆

(Eisenbrand, Weismantel’18)

  • ∃ (A, c) with max π(·) = ∆ + 1, if m = 1

(Aliev et al.’17)

∆ := max{|δ| : δ is an m × m minor of A}

  • Thm. (O., P., W.)

Pr( π(·) ≤ ∆ · (m + 1) ) = 1.

  • Thm. (O., P., W.) If B ⊆ col(A) is an optimal LP basis

for some b ∈ Zm, then π(·) is ‘eventually’ periodic in cone(B).

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-13
SLIDE 13

Q: How is π(·) distributed?

  • If π(b) < ∞, then π(·) ≤ (4m + 2)m∆

(Eisenbrand, Weismantel’18)

  • ∃ (A, c) with max π(·) = ∆ + 1, if m = 1

(Aliev et al.’17)

∆ := max{|δ| : δ is an m × m minor of A}

  • Thm. (O., P., W.)

Pr( π(·) ≤ ∆ · (m + 1) ) = 1.

  • Thm. (O., P., W.) If the optimal LP bases B ⊆ col(A)

partition cone(A), then π(·) is ‘eventually’ periodic in cone(B).

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-14
SLIDE 14
  • Q. What does “π(·) is ‘eventually’ periodic in cone(B)” mean?

· Let B ⊆ col(A) be an optimal LP basis. ‘Eventually Periodic’ If b ≡ b′ and b, b′ ∈ b∗ + cone(B), where b∗ := B · ∆✶m, then π(b) = π(b′). B and col(A) ⊆ Zm

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-15
SLIDE 15
  • Q. What does “π(·) is ‘eventually’ periodic in cone(B)” mean?

· Let B ⊆ col(A) be an optimal LP basis. · B divides Zm into equivalence classes { , , } ‘Eventually Periodic’ If b ≡ b′ and b, b′ ∈ b∗ + cone(B), where b∗ := B · ∆✶m, then π(b) = π(b′). B and col(A) ⊆ Zm

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-16
SLIDE 16
  • Q. What does “π(·) is ‘eventually’ periodic in cone(B)” mean?

· Let B ⊆ col(A) be an optimal LP basis. · B divides Zm into equivalence classes { , , } ‘Eventually Periodic’ If b ≡ b′ and b, b′ ∈ b∗ + cone(B), where b∗ := B · ∆✶m, then π(b) = π(b′). B and col(A) ⊆ Zm b∗ b b′

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-17
SLIDE 17

Conclusions

  • Studying π(·) lets us make worst and average case statements.
  • π(·) is eventually periodic.

The distribution of other IP functions Sparsity of IP solutions depends on the minimum minor.

(Oertel., P., Weismantel)

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function

slide-18
SLIDE 18

Conclusions

  • Studying π(·) lets us make worst and average case statements.
  • π(·) is eventually periodic.

The distribution of other IP functions Sparsity of IP solutions depends on the minimum minor.

(Oertel., P., Weismantel)

Thank you

Oertel, P., Weismantel ETH Z¨ urich The distribution of the proximity function