RandomEdge can be mildly exponential on abstract cubes Jiri Matousek Charles University Prague Tibor Szabó ETH Zürich.

Slides:



Advertisements
Similar presentations
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Advertisements

Iterative Rounding and Iterative Relaxation
Uri Zwick Tel Aviv University Simple Stochastic Games Mean Payoff Games Parity Games.
Inapproximability of MAX-CUT Khot,Kindler,Mossel and O ’ Donnell Moshe Ben Nehemia June 05.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
1 Matching Polytope x1 x2 x3 Lecture 12: Feb 22 x1 x2 x3.
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Sub Exponential Randomize Algorithm for Linear Programming Paper by: Bernd Gärtner and Emo Welzl Presentation by : Oz Lavee.
Linear Programming Simplex Method
Introduction to Algorithms
Gibbs sampler - simple properties It’s not hard to show that this MC chain is aperiodic. Often is reversible distribution. If in addition the chain is.
Mini-course on algorithmic aspects of stochastic games and related models Marcin Jurdziński (University of Warwick) Peter Bro Miltersen (Aarhus University)
Unique Sink Orientations of Cubes Motivation and Algorithms Tibor Szabó ETH Zürich (Bernd Gärtner, Ingo Schurr, Emo Welzl)
Generalized Linear Programming Jiří Matoušek Charles University, Prague.
How should we define corner points? Under any reasonable definition, point x should be considered a corner point x What is a corner point?
Lecture 7 CS 728 Searchable Networks. Errata: Differences between Copying and Preferential Attachment In generative model: let p k be fraction of nodes.
The number of edge-disjoint transitive triples in a tournament.
Uri Zwick – Tel Aviv Univ. Randomized pivoting rules for the simplex algorithm Lower bounds TexPoint fonts used in EMF. Read the TexPoint manual before.
A Randomized Polynomial-Time Simplex Algorithm for Linear Programming Daniel A. Spielman, Yale Joint work with Jonathan Kelner, M.I.T.
On the randomized simplex algorithm in abstract cubes Jiři Matoušek Charles University Prague Tibor Szabó ETH Zürich.
Uri Zwick – Tel Aviv Univ. Randomized pivoting rules for the simplex algorithm Upper bounds TexPoint fonts used in EMF. Read the TexPoint manual before.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Online Graph Avoidance Games in Random Graphs Reto Spöhel Diploma Thesis Supervisors: Martin Marciniszyn, Angelika Steger.
Design and Analysis of Algorithms
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
Introduction to Linear and Integer Programming Lecture 7: Feb 1.
Half-Space Intersections
On the Union of Cylinders in Esther Ezra Duke University On the Union of Cylinders in  3 Esther Ezra Duke University.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Matching Polytope, Stable Matching Polytope Lecture 8: Feb 2 x1 x2 x3 x1 x2 x3.
Almost tight bound for the union of fat tetrahedra in R 3 Esther Ezra Micha Sharir Duke University Tel-Aviv University.
Course: Advanced Algorithms CSG713, Fall 2008 CCIS Department, Northeastern University Dimitrios Kanoulas.
Efficient Partition Trees Jiri Matousek Presented By Benny Schlesinger Omer Tavori 1.
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
STUDY OF THE HIRSCH CONJECTURE BASED ON “A QUASI-POLYNOMIAL BOUND FOR THE DIAMETER OF GRAPHS OF POLYHEDRA” Instructor: Dr. Deza Presenter: Erik Wang Nov/2013.
ENCI 303 Lecture PS-19 Optimization 2
On the union of cylinders in 3-space Esther Ezra Duke University.
Linear Programming Data Structures and Algorithms A.G. Malamos References: Algorithms, 2006, S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani Introduction.
Uri Zwick Tel Aviv University Simple Stochastic Games Mean Payoff Games Parity Games TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
6.896: Topics in Algorithmic Game Theory Lecture 6 Constantinos Daskalakis.
Maximum density of copies of a graph in the n-cube John Goldwasser Ryan Hansen West Virginia University.
DISTRIBUTED SYSTEMS II A POLYNOMIAL LOCAL SOLUTION TO MUTUAL EXCLUSION Prof Philippas Tsigas Distributed Computing and Systems Research Group.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Arrangements and Duality Motivation: Ray-Tracing Fall 2001, Lecture 9 Presented by Darius Jazayeri 10/4/01.
1 / 41 Convex Hulls in 3-space Jason C. Yang. 2 / 41 Problem Statement Given P: set of n points in 3-space Return: –Convex hull of P: CH (P) –Smallest.
Some Favorite Problems Dan Kleitman, M.I.T.. The Hirsch Conjecture 1. How large can the diameter of a bounded polytope defined by n linear constraints.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Common Intersection of Half-Planes in R 2 2 PROBLEM (Common Intersection of half- planes in R 2 ) Given n half-planes H 1, H 2,..., H n in R 2 compute.
Computational Geometry
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
An Affine-invariant Approach to Linear Programming Mihály Bárász and Santosh Vempala.
Almost tight bound for the union of fat tetrahedra in R3 Esther Ezra Micha Sharir Duke University Tel-Aviv University.
Lap Chi Lau we will only use slides 4 to 19
Topics in Algorithms Lap Chi Lau.
Stochastic and non-Stochastic Games – a survey
Uri Zwick Tel Aviv University
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Enumerating Distances Using Spanners of Bounded Degree
Depth Estimation via Sampling
Secular session of 2nd FILOFOCS April 10, 2013
Uri Zwick – Tel Aviv Univ.
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Thomas Dueholm Hansen – Aarhus Univ. Uri Zwick – Tel Aviv Univ.
Oliver Friedmann – Univ. of Munich Thomas Dueholm Hansen – Aarhus Univ
Uri Zwick – Tel Aviv Univ.
Uri Zwick Tel Aviv University
Algorithms (2IL15) – Lecture 7
Clustering.
Presentation transcript:

RandomEdge can be mildly exponential on abstract cubes Jiri Matousek Charles University Prague Tibor Szabó ETH Zürich

Linear Programming Given a convex polyhedron P in R n with at most m facets and a linear objective function c, one would like to determine the minimum value of c on P. The minimum is taken at a vertex of P. The simplex algorithm moves from vertex to vertex along an edge each time decreasing the objective function value. The way to select the next vertex is the pivot rule

RandomEdge RandomEdge is the simplex algorithm which selects an improving edge uniformly at random. Its running time –on the d-dimensional simplex is Liebling –on d-dimensional polytopes with d+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)

Abstract Objective Functions P is a polytope f : V(P) → R is an abstract objective function if a local minimum of any face F is also the unique global minimum of F. Adler and Saigal, Williamson Hoke, Kalai, 1988.

RandomFacet on AOF Kalai (1992): the simplex algorithm RandomFacet finishes in subexponential time on any AOF. (also: Matousek, Sharir and Welzl in a dual setting) Matousek gave AUSOs on which Kalai’s analysis is essentially tight.

RandomEdge is quadratic on Matousek’s orientations Williamson Hoke (1988) conjectured that RandomEdge is quadratic on all AOFs.

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

Killing RandomEdge Theorem. 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.

Ingredients of the good pasta The flour: The water: The eggs: The mixing: Ingredients of a slow cube Klee-Minty cube Blowup construction Hypersink reorientation Randomness

Klee-Minty cube reversed KM m-1 KM m-1 KM m

Blowup Construction

Hypersink reorientation

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

A A A A rand A A simpler construction

A typical RandomEdge move Move in frame: –RandomEdge move in KM m –Stay put in A Move within a hypervertex: –RandomEdge move in A –Move to a random vertex of KM m on the same level A rand A A A v Random walk with reshuffles on KM m RandomEdge on A

Walk with reshuffles on KM m Start at a random v (0) of KM m v (i) is chosen as follows: –With probability p i,step we make a step of RandomEdge from v (i-1). –With probability p i,resh we reshuffle the coordinates of v (i-1) to obtain v (i). –With probability 1- p i,step - p i,resh, v (i) = v (i-1).

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

Reaching the hypersink Either we reach the sink by reaching the sink of a copy of A and then perform RandomEdge on KM m. 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 KM m. This takes at least time.

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+  n the expected running time of RandomEdge doubles. Iterating  n - times gives 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.

Open questions Obtain any reasonable upper bound on the running time of RandomEdge Can one modify the construction such that the cube is realizable? (I don’t think so …) Or at least it satisfies the Holt-Klee condition? Or at least each three-dimensional subcube satisfies the Holt-Klee condition?

More open questions The model of unique sink orientations of cubes (possibly with cycles) include LP on an arbitrary polytope. Find a subexponential algorithm.

THE END