On the Number of Iterations for Dantzig-Wolfe Optimization and - - PowerPoint PPT Presentation

on the number of iterations for dantzig wolfe
SMART_READER_LITE
LIVE PREVIEW

On the Number of Iterations for Dantzig-Wolfe Optimization and - - PowerPoint PPT Presentation

On the Number of Iterations for Dantzig-Wolfe Optimization and Packing-Covering Approximation Algorithms Neal Young Phil Klein Brown University Dartmouth College 1 simple multicommodity flow problem P = { s i t i paths } . Route at


slide-1
SLIDE 1

On the Number of Iterations for Dantzig-Wolfe Optimization and Packing-Covering Approximation Algorithms Phil Klein

Brown University

Neal Young

Dartmouth College

1

slide-2
SLIDE 2

simple multicommodity flow problem

P = {si → ti paths}. Route at least 1 total unit of flow,

2

slide-3
SLIDE 3

respecting capacity constraint c (0 < c < 1).

slide-4
SLIDE 4

simple multicommodity flow algorithm

P = {si → ti paths}. Repeat for T iterations:

3

slide-5
SLIDE 5

Route 1/T units of flow on min-cost path in P, where cost of edge e is (1 + ǫ)T flow(e).

slide-6
SLIDE 6

performance guarantee

THM: If flow of congestion c exists, then algorithm returns flow of congestion c(1 + ǫ) provided T ≥ 3 ln(m) c ǫ2 .

4

slide-7
SLIDE 7

generic packing problem

input: real matrix A, vector b, generic polytope P

  • utput: x ∈ P such that Ax ≤ b.

5

slide-8
SLIDE 8

generic packing problem

input: real matrix A, vector b, generic polytope P

  • racle for P: given vector c returns arg min

x∈P c · x.

ǫ-approximate solution: x ∈ P such that Ax ≤ (1 + ǫ)b.

6

slide-9
SLIDE 9

Lagrangian Relaxation

idea: replace constraints by costs 1950: Ford, Fulkerson Reduced multicommod. flow to iterated min-cost flow. 1960: Dantzig, Wolfe Generalized to generic packing problem. 1970: Held, Karp Reduced TSP l.b. to iterated min. 1-spanning-tree. 1990: Shahrokhi, Matula Multicommodity flow, guaranteed convergence rate. . . . 1995: Plotkin, Shmoys, Tardos Generalized to generic packing problem.

7

slide-10
SLIDE 10

# Iterations prop. to ρ ln(m)/ǫ2 ρ = “width”, m =# constraints. . . .

slide-11
SLIDE 11

main result: a lower bound

THM: Any ǫ-approximation algorithm for the generic packing problem requires a number of iterations prop. to T = ρ ln(m)/ǫ2 for sufficiently large m.

8

slide-12
SLIDE 12

proof idea (ρ = 2):

Reduce to question about two-player zero-sum matrix games. value(M) = min

x∈P max j

(M x)j, where P = {x ≥ 0 :

i xi = 1}.

THM: Let M be a random matrix in {0, 1}m×√m. With high probability, every m × T submatrix B of M has value(B) > (1 + ǫ)value(M) where T = Ω(ln(m)/ǫ2). COROLLARY: At least T oracle calls to know value(M) within 1 + ǫ.

9

slide-13
SLIDE 13

underlying idea:

Show m × T submatrix has high value with high probability:

10

slide-14
SLIDE 14

Discrepancy theory.