Unique End of Potential Line

This paper studies the complexity of problems in PPAD $\cap$ PLS that have unique solutions. Three well-known examples of such problems are the problem of finding a fixpoint of a contraction map, finding the unique sink of a Unique Sink Orientation (USO), and solving the P-matrix Linear Complementarity Problem (P-LCP). Each of these are promise-problems, and when the promise holds, they always possess unique solutions. We define the complexity class UEOPL to capture problems of this type. We first define a class that we call EOPL, which consists of all problems that can be reduced to End-of-Potential-Line. This problem merges the canonical PPAD-complete problem End-of-Line, with the canonical PLS-complete problem Sink-of-Dag, and so EOPL captures problems that can be solved by a line-following algorithm that also simultaneously decreases a potential function. Promise-UEOPL is a promise-subclass of EOPL in which the line in the End-of-Potential-Line instance is guaranteed to be unique via a promise. We turn this into a non-promise class UEOPL, by adding an extra solution type to EOPL that captures any pair of points that are provably on two different lines. We show that UEOPL $\subseteq$ EOPL $\subseteq$ CLS, and that all of our motivating problems are contained in UEOPL: specifically USO, P-LCP, and finding a fixpoint of a Piecewise-Linear Contraction under an $\ell_p$-norm all lie in UEOPL. Our results also imply that parity games, mean-payoff games, discounted games, and simple-stochastic games lie in UEOPL. All of our containment results are proved via a reduction to a problem that we call One-Permutation Discrete Contraction (OPDC). This problem is motivated by a discretized version of contraction, but it is also closely related to the USO problem. We show that OPDC lies in UEOPL, and we are also able to show that OPDC is UEOPL-complete.

[1]  Layne T. Watson,et al.  Digraph Models of Bard-Type Algorithms for the Linear Complementarity Problem , 1978, Math. Oper. Res..

[2]  Sushil Verma,et al.  The Linear Complementarity Problem , Lemke Algorithm , Perturbation , and the Complexity Class PPAD , 2011 .

[3]  Jirí Matousek,et al.  Random edge can be exponential on abstract cubes , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[4]  Bernd Gärtner,et al.  Simple Stochastic Games and P-Matrix Generalized Linear Complementarity Problems , 2005, FCT.

[5]  John Fearnley,et al.  End of Potential Line , 2018, ArXiv.

[6]  Eylon Yogev,et al.  Hardness of Continuous Local Search: Query Complexity and Cryptographic Lower Bounds , 2017, SODA.

[7]  Tibor Szabó,et al.  Jumping Doesn't Help in Abstract Cubes , 2005, IPCO.

[8]  Emil Jerábek Integer factoring and modular square roots , 2016, J. Comput. Syst. Sci..

[9]  Christopher A. Sikorski,et al.  A recursive algorithm for the infinity-norm fixed point problem , 2003, J. Complex..

[10]  John Fearnley,et al.  Linear Complementarity Algorithms for Infinite Games , 2009, SOFSEM.

[11]  Christos H. Papadimitriou,et al.  The complexity of pure Nash equilibria , 2004, STOC '04.

[12]  Marcin Jurdziński,et al.  Deciding the Winner in Parity Games is in UP \cap co-Up , 1998, Inf. Process. Lett..

[13]  Xiaotie Deng,et al.  Matching algorithmic bounds for finding a Brouwer fixed point , 2008, JACM.

[14]  Christos H. Papadimitriou,et al.  On the Complexity of the Parity Argument and Other Inefficient Proofs of Existence , 1994, J. Comput. Syst. Sci..

[15]  Thomas Dueholm Hansen,et al.  The complexity of interior point methods for solving discounted turn-based stochastic games , 2013, CiE.

[16]  Walter D. Morris Randomized pivot algorithms for P-matrix linear complementarity problems , 2002, Math. Program..

[17]  Marcin Jurdzinski,et al.  Succinct progress measures for solving parity games , 2017, 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[18]  Bernd Gärtner,et al.  Linear programming and unique sink orientations , 2006, SODA '06.

[19]  Christos Tzamos,et al.  A converse to Banach's fixed point theorem and its CLS-completeness , 2017, STOC.

[20]  Uri Zwick,et al.  The Complexity of Mean Payoff Games on Graphs , 1996, Theor. Comput. Sci..

[21]  Leonid Khachiyan,et al.  Approximating Fixed Points of Weakly Contracting Mappings , 1999, J. Complex..

[22]  John Fearnley,et al.  The complexity of all-switches strategy improvement , 2016, SODA 2016.

[23]  Xi Chen,et al.  On the complexity of 2D discrete fixed point problem , 2006, Theor. Comput. Sci..

[24]  Uri Zwick,et al.  Improved upper bounds for Random-Edge and Random-Jump on abstract cubes , 2014, SODA.

[25]  S. Banach Sur les opérations dans les ensembles abstraits et leur application aux équations intégrales , 1922 .

[26]  Ruta Mehta,et al.  Constant rank bimatrix games are PPAD-hard , 2014, STOC.

[27]  Mihalis Yannakakis,et al.  How easy is local search? , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[28]  Christos H. Papadimitriou,et al.  Continuous local search , 2011, SODA '11.

[29]  Mihalis Yannakakis,et al.  Simple Local Search Problems That are Hard to Solve , 1991, SIAM J. Comput..

[30]  Henrik Björklund,et al.  A combinatorial strongly subexponential strategy improvement algorithm for mean payoff games , 2007, Discret. Appl. Math..

[31]  Bernd Gärtner The Random-Facet simplex algorithm on combinatorial cubes , 2002, Random Struct. Algorithms.

[32]  Sanjam Garg,et al.  Revisiting the Cryptographic Hardness of Finding a Nash Equilibrium , 2016, CRYPTO.

[33]  Wolfgang Mulzer,et al.  The Rainbow at the End of the Line - A PPAD Formulation of the Colorful Carathéodory Theorem with Applications , 2017, SODA.

[34]  John Darzentas,et al.  Problem Complexity and Method Efficiency in Optimization , 1983 .

[35]  Manuel Kohler,et al.  ARRIVAL: A Zero-Player Graph Game in NP ∩ coNP , 2017 .

[36]  Anne Condon,et al.  The Complexity of Stochastic Games , 1992, Inf. Comput..

[37]  Tibor Szabó,et al.  Finding the Sink Takes Some Time: An Almost Quadratic Lower Bound for Finding the Sink of Unique Sink Oriented Cubes , 2004, Discret. Comput. Geom..

[38]  Sanjay Jain,et al.  An ordered approach to solving parity games in quasi polynomial time and quasi linear space , 2017, SPIN.

[39]  Kousha Etessami,et al.  On the Complexity of Nash Equilibria and Other Fixed Points , 2010, SIAM J. Comput..

[40]  K. Sikorski,et al.  A note on two fixed point problems , 2007, J. Complex..

[41]  Charles R. Johnson,et al.  Convex sets of nonsingular and P:–Matrices , 1995 .

[42]  Karel Král,et al.  ARRIVAL: Next Stop in CLS , 2018, ICALP.

[43]  Nir Bitansky,et al.  On the Cryptographic Hardness of Finding a Nash Equilibrium , 2015, FOCS.

[44]  D. Aldous Minimization Algorithms and Random Walk on the $d$-Cube , 1983 .

[45]  Xiaotie Deng,et al.  Discrete Fixed Points: Models, Complexities, and Applications , 2011, Math. Oper. Res..

[46]  D. Gale,et al.  The Jacobian matrix and global univalence of mappings , 1965 .

[47]  Nimrod Megiddo,et al.  An interior point potential reduction algorithm for the linear complementarity problem , 1992, Math. Program..

[48]  Paul W. Goldberg,et al.  The complexity of computing a Nash equilibrium , 2006, STOC '06.

[49]  N. Megiddo A Note on the Complexity of P � Matrix LCP and Computing an Equilibrium , 1988 .

[50]  Richard W. Cottle,et al.  Linear Complementarity Problem , 2009, Encyclopedia of Optimization.

[51]  Antonis Thomas Exponential Lower Bounds for History-Based Simplex Pivot Rules on Abstract Cubes , 2017, ESA.

[52]  John Fearnley,et al.  CLS: New Problems and Completeness , 2017, ArXiv.

[53]  Gregory E. Coxson,et al.  The P-matrix problem is co-NP-complete , 1994, Math. Program..

[54]  Xi Chen,et al.  On algorithms for discrete and approximate brouwer fixed points , 2005, STOC '05.

[55]  A. Puri Theory of hybrid systems and discrete event systems , 1996 .

[56]  Rahul Savani,et al.  A Simple P-Matrix Linear Complementarity Problem for Discounted Games , 2008, CiE.

[57]  Kathy Williamson Hoke,et al.  Completely unimodal numberings of a simple polytope , 1988, Discret. Appl. Math..

[58]  Rahul Savani,et al.  Computing Stable Outcomes in Hedonic Games , 2010, SAGT.

[59]  Walter Ludwig,et al.  A Subexponential Randomized Algorithm for the Simple Stochastic Game Problem , 1995, Inf. Comput..

[60]  Tibor Szabó,et al.  Unique sink orientations of cubes , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[61]  Christos H. Papadimitriou,et al.  Exponential lower bounds for finding Brouwer fixed points , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[62]  Bernd Gärtner,et al.  The Complexity of Recognizing Unique Sink Orientations , 2015, STACS.

[63]  Michael J. Todd,et al.  Orientation in Complementary Pivot Algorithms , 1976, Math. Oper. Res..

[64]  Christos H. Papadimitriou,et al.  On Total Functions, Existence Theorems and Computational Complexity , 1991, Theor. Comput. Sci..

[65]  Aviad Rubinstein,et al.  Settling the Complexity of Computing Approximate Two-Player Nash Equilibria , 2016, 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS).

[66]  C. E. Lemke,et al.  Bimatrix Equilibrium Points and Mathematical Programming , 1965 .

[67]  Christopher A. Sikorski Optimal solution of nonlinear equations , 1985, J. Complex..

[68]  Gil Kalai,et al.  Three Puzzles on Mathematics, Computation, and Games , 2018, Proceedings of the International Congress of Mathematicians (ICM 2018).

[69]  K. Sikorski,et al.  Computational complexity of fixed points , 2009 .

[70]  Xiaotie Deng,et al.  Settling the complexity of computing two-player Nash equilibria , 2007, JACM.

[71]  S. J. Chung NP-Completeness of the linear complementarity problem , 1989 .

[72]  Cristian S. Calude,et al.  Deciding parity games in quasipolynomial time , 2017, STOC.

[73]  Nimrod Megiddo,et al.  A Unified Approach to Interior Point Algorithms for Linear Complementarity Problems , 1991, Lecture Notes in Computer Science.

[74]  Uri Zwick,et al.  A subexponential lower bound for the random facet algorithm for parity games , 2011, SODA '11.

[75]  K. G. Murty Computational complexity of complementary pivot methods , 1978 .

[76]  E. Allen Emerson,et al.  Tree automata, mu-calculus and determinacy , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.