On the Space Complexity of Linear Programming with Preprocessing

It is well known that Linear Programming is P-complete, with a logspace reduction. In this work we ask whether Linear Programming remains P-complete, even if the polyhedron (i.e., the set of linear inequality constraints) is a fixed polyhedron, for each input size, and only the objective function is given as input. More formally, we consider the following problem: maximize c⋅x, subject to Ax ≤ b; x ∈ Rd, where A,b are fixed in advance and only c is given as an input. We start by showing that the problem remains P-complete with a logspace reduction, thus showing that n{o(1)-space algorithms are unlikely. This result is proved by a direct classical reduction. We then turn to study approximation algorithms and ask what is the best approximation factor that could be obtained by a small space algorithm. Since approximation factors are mostly meaningful when the objective function is non-negative, we restrict ourselves to the case where x > 0 and c > 0. We show that (even in this possibly easier case) approximating the value of c⋅x (within any polynomial factor) is P-complete with a polylog space reduction, thus showing nthat 2(log n)o(1)-space approximation algorithms are unlikely. The last result is proved using a recent work of Kalai, Raz, and Rothblum, showing that every language in P has a no-signaling multi-prover interactive proof with poly-logarithmic communication complexity. To the best of our knowledge, our result gives the first space hardness of approximation result proved by a PCP-based argument.

[1]  Carsten Lund,et al.  Nondeterministic exponential time has two-prover interactive protocols , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[2]  L. G. H. Cijan A polynomial algorithm in linear programming , 1979 .

[3]  Santosh S. Vempala,et al.  Solving convex programs by random walks , 2004, JACM.

[4]  Carsten Lund,et al.  Non-deterministic exponential time has two-prover interactive protocols , 2005, computational complexity.

[5]  D. Avis,et al.  On the relationship between convex bodies related to correlation experiments with dichotomic observables , 2006, quant-ph/0605148.

[6]  Tsuyoshi Ito,et al.  Polynomial-Space Approximation of No-Signaling Provers , 2009, ICALP.

[7]  Keiji Matsumoto,et al.  Entangled Games are Hard to Approximate , 2007, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[8]  Uriel Feige,et al.  Making games short (extended abstract) , 1997, STOC '97.

[9]  S. Popescu,et al.  Quantum nonlocality as an axiom , 1994 .

[10]  B. Toner Monogamy of non-local quantum correlations , 2006, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[11]  Maria J. Serna,et al.  Approximating Linear Programming is Log-Space Complete for P , 1991, Inf. Process. Lett..

[12]  Peter Rastall,et al.  Locality, Bell's theorem, and quantum mechanics , 1985 .

[13]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[14]  Avi Wigderson,et al.  Multi-prover interactive proofs: how to remove intractability assumptions , 2019, STOC '88.

[15]  Nathan Rosen Bell’s theorem and quantum mechanics , 1994 .

[16]  Noam Nisan,et al.  A parallel approximation algorithm for positive linear programming , 1993, STOC.

[17]  Daniel A. Spielman,et al.  A randomized polynomial-time simplex algorithm for linear programming , 2006, STOC '06.

[18]  Santosh S. Vempala,et al.  A simple polynomial-time rescaling algorithm for solving linear programs , 2004, STOC '04.

[19]  Thomas Holenstein Parallel Repetition: Simplification and the No-Signaling Case , 2009, Theory Comput..

[20]  Tsuyoshi Ito,et al.  Oracularization and Two-Prover One-Round Interactive Proofs against Nonlocal Strategies , 2008, 2009 24th Annual IEEE Conference on Computational Complexity.

[21]  L. Khachiyan Polynomial algorithms in linear programming , 1980 .

[22]  S. Massar,et al.  Nonlocal correlations as an information-theoretic resource , 2004, quant-ph/0404097.

[23]  Richard J. Lipton,et al.  Linear Programming is Log-Space Hard for P , 1979, Inf. Process. Lett..

[24]  Sanjeev Arora,et al.  Computational Complexity: A Modern Approach , 2009 .

[25]  R. Raz,et al.  How to delegate computations: the power of no-signaling proofs , 2014, Electron. Colloquium Comput. Complex..