1 / 34

On the randomized simplex algorithm in abstract cubes

On the randomized simplex algorithm in abstract cubes. Tibor Szab ó ETH Z ü rich. Ji ř i Matou š ek Charles University Prague. Linear Programming --- --- the geometric view. Given a convex polytope P in R n with m facets and a linear objective function c ,

jaegar
Télécharger la présentation

On the randomized simplex algorithm in abstract cubes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. On the randomized simplex algorithm in abstract cubes Tibor Szabó ETH Zürich Jiři MatoušekCharles University Prague

  2. Linear Programming ------ the geometric view • Given a convex polytopeP in Rn with m facets and a linear objective function c, • Find the minimum value ofconP. • The minimum is taken at a vertex of P. • A simplex algorithm moves from vertex to vertex along an edge each time decreasing the objective function value.

  3. Pivot Rules • Which improving edge to choose: the pivot rule • No deterministic pivot rule is known to yield a polynomial or even subexponential running time. In fact almost all pivot rules are known to have bad instances. • Randomized pivot rules are a bit more succesful. There is a subexponential randomized pivot rule and there are no known superpolynomial lower bounds for any decent randomized pivot rule.

  4. LP Algorithms • Simplex method [Dantzig 1947] • very fast in practice • very good “average case” • very bad/unknown “worst-case” • Ellipsoid method [Khachyian], interior-point methods [Karmakar],… • weakly polynomial but NO (worst-case) bound in terms of n and m alone

  5. Abstract frameworks • Abstract objective functions • Acyclic unique sink orientations • LP-type problems [Sharir, Welzl] • Abstract optimization problems [Gärtner]

  6. Abstract Objective Functions • P is a polytope, f : V(P) → Ris a function • f is uniminon P if there is no local minima other than the global minima. • f is an abstract objective function on P if it is unimin on any face F of P. Adler and Saigal, 1976. Williamson Hoke, 1988. Kalai, 1988.

  7. Unimin functions on the cube • Any randomized algorithm needs at least queries for some unimin function on the hypercube[Aldous ’84] • There is a (simple) randomized algorithm which works in steps • Improvement: [Aaronson, ’04] • Quantum query complexity

  8. RandomFacet on AOF • Kalai (1992): the simplex algorithm RandomFacet finishes in subexponential time on any AOF. ( in cubes.) (also: Matoušek, Sharir and Welzl in a dual setting) • Still the best known! • Matoušek gave AOFs on which Kalai’s analysis is essentially tight.

  9. RandomEdge • RandomEdge is the simplex algorithm which selects an improving edge uniformly at random. • Its running time • on the n-dimensional simplex is Liebling • on n-dimensional polytopes with n+2 facets is Gärtner et al. (2001) • on the n-dimensional Klee-Minty cube is Williamson Hoke (1988) Gärtner, Henk, Ziegler (1995) Balogh, Pemantle (2004)

  10. RandomEdge on AOFs • RandomEdge is quadratic on Matoušek’s orientations (which kill RandomFacet) • Williamson Hoke (1988) conjectured that RandomEdge is quadratic on all AOFs. (cf. Tovey, 1997)

  11. Acyclic Unique Sink Orientations • Let P be a polytope. An orientation of its graph is called an acyclic unique sink orientation or AUSO if every face has a unique sink (that is a vertex with only incoming edges) and no directed cycle. • AUSOs and AOFs are the same

  12. RandomEdge is slow Theorem.[Matoušek, Sz., FOCS’04] There exists an AUSO of the n-dimensional cube, such that RandomEdge started at a random vertex, with probability at least , makes at least moves before reaching the sink.

  13. Ingredients • Klee-Minty cube • Blowup construction [Schurr-Sz., ‘02] • Hypersink reorientation [Schurr-Sz., ‘02] • Randomness

  14. Klee-Minty cube

  15. Blowup Construction

  16. A very special case: the Klee-Minty cube reversed KMm-1 KMm KMm-1

  17. Hypersink reorientation

  18. A simpler construction Let A be an n-dimensional cube, on which RandomEdge is slow. Let . • Take the blowup of Awith random KMm whose sink is in the same copy of A • Reorient the hypersink by placing a random copy of A.

  19. rand A A simpler construction A A A A

  20. A typical RandomEdge move v • Move in frame: • RandomEdge move in KMm • Stay put in A • Move within a hypervertex: • RandomEdge move in A • Move to a random vertex of KMm on the same level A A A rand A RandomEdge on A Random walk with reshuffles on KMm

  21. Walk with reshuffles on KMm • Start at a random v(0) of KMm • v(i)is chosen as follows: • With probability pi,stepwe make a step of RandomEdge from v(i-1). • With probability pi,reshwe permute (reshuffle) the coordinates of v(i-1) to obtain v(i) . • With probability 1-pi,step -pi,resh, v(i) =v(i-1).

  22. Walk with reshuffles on KMm is slow Proposition. Suppose that Then with probability at least the random walk with reshuffles makes at least steps. (αandβare constants)

  23. Reaching the hypersink Either we reach the sink by reaching the sink of a copy of A and then perform RandomEdge on KMm. This takes at least T(n) time. Or we reach the hypersink without entering the sink of any copy of A. That is the random walk with reshuffles reaches the sink of KMm. This takes at least time.

  24. The recursion • RandomEdge arrives to the hypersink at a random vertex. Then it needs T(n) more steps. So passing from dimension n to n+nthe expected running time of RandomEdgedoubles. Iterating n - times gives

  25. Difficulties… • In order to guarantee that reshuffles are frequent enough we need a more complicated construction and that is why we are only able to prove a running time of .

  26. A0is an arbitrary n-cube constrcut Ai+1 from Ai recursively Ai is an (n+ikm)-cube, Rand KMm Ai Hypersink reorientation to ensure that when the walk enters the sink of any of the small blocks it enters a random copy of Ai on the first n coordinate

  27. Rand KMm Ai When the walk enters the sink of any of the small blocks it enters a random copy of Ai on the first n coordinate Claim: The first 2i steps visit vertices with outdegree at least k Proof: induction on i • Phase: first 2i steps (Note: k≥11m) • Phase: in between (still no KMmis in its sink) • Phase: one of the KMm is in its sink

  28. At is a (n+tkm)-cube, Choose Conclusion: The first 2t steps of RandomEge in the 2n-dimensional cube Atvisit vertices with outdegree at least k

  29. An upper bound, please! • Obtain any reasonable upper bound on the running time of RandomEdge Best knownupper boundis , where p(n) is an arbitrary polynomial [Gärtner and Kaibel, ’05] • Find an algorithm which gets to the minima of AOFs on the n-cube faster than exp(n)

  30. BottomTop • From v move to the sink in the subcube spanned by the outgoing edges. (Note: BottomTop is NOT an algorithm!) [suggested by Kaibel] Theorem [Schurr, Sz., IPCO’05] There is an AUSO of the n-cube on which BottomTop, starting at a random vertex, takes at least c2n/2steps.

  31. Lower bounds • Improve on the current modest lower bounds for AUSOs: Deterministic complexity: Ω(n2/log n) Randomized complexity: Ω(n)

  32. Realizability • Can one modify the construction such that the cube is realizable? (Probably not …) • Or at least it satisfies the Holt-Klee condition? • Or at least each three-dimensional subcube satisfies the Holt-Klee condition?

  33. Unique Sink Orientations of Cubes • The model of unique sink orientations of cubes (possibly with cycles) includes LP on an arbitrary polytope. Find a subexponential algorithm!

  34. THE END

More Related