Space Hierarchy Results for Randomized and other Semantic Models

Abstract.We prove space hierarchy and separation results for randomized and other semantic models of computation with advice where a machine is only required to behave appropriately when given the correct advice sequence. Previous works on hierarchy and separation theorems for such models focused on time as the resource. We obtain tighter results with space as the resource. Our main theorems deal with space-bounded randomized machines that always halt. Let s(n) be any space-constructible monotone function that is Ω(log n) and let s′(n) be any function such that s′(n) = ω(s(n + as(n))) for all constants a. There exists a language computable by two-sided error randomized machines using s′(n) space and one bit of advice that is not computable by two-sided error randomized machines using s(n) space and min(s(n), n) bits of advice.There exists a language computable by zero-sided error randomized machines in space s′(n) with one bit of advice that is not computable by one-sided error randomized machines using s(n) space and min(s(n), n) bits of advice.If, in addition, s(n) = O(n) then the condition on s′ above can be relaxed to s′(n) = ω(s(n + 1)). This yields tight space hierarchies for typical space bounds s(n) that are at most linear.We also obtain results that apply to generic semantic models of computation.

[1]  Rajeev Motwani,et al.  Randomized Algorithms , 1995, SIGA.

[2]  Carsten Lund,et al.  Interactive Proof Systems and Alternating Time-Space Complexity , 1991, STACS.

[3]  Noam Nisan,et al.  RL⊆SC , 1992, STOC '92.

[4]  Boaz Barak,et al.  A Probabilistic-Time Hierarchy Theorem for "Slightly Non-uniform" Algorithms , 2002, RANDOM.

[5]  Stanislav Zák,et al.  A Turing Machine Time Hierarchy , 1983, Theor. Comput. Sci..

[6]  Peter Rossmanith,et al.  Unambiguity and Fewness for Logarithmic Space , 1991, FCT.

[7]  Dieter van Melkebeek,et al.  A generic time hierarchy for semantic models with one bit of advice , 2006, 21st Annual IEEE Conference on Computational Complexity (CCC'06).

[8]  BPHSPACE ( S ) DSPACE ( S 3 2 ) * , 1999 .

[9]  Adi Shamir,et al.  IP = PSPACE , 1992, JACM.

[10]  Róbert Szelepcsényi,et al.  The method of forced enumeration for nondeterministic automata , 1988, Acta Informatica.

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

[12]  Anne Condon,et al.  The Complexity of Space Boundes Interactive Proof Systems , 1993, Complexity Theory: Current Research.

[13]  Neil Immerman Nondeterministic Space is Closed Under Complementation , 1988, SIAM J. Comput..

[14]  Seinosuke Toda,et al.  PP is as Hard as the Polynomial-Time Hierarchy , 1991, SIAM J. Comput..

[15]  José D. P. Rolim,et al.  Proceedings of the 6th International Workshop on Randomization and Approximation Techniques , 2002 .

[16]  Lance Fortnow,et al.  Hierarchy theorems for probabilistic polynomial time , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[17]  Marek Karpinski,et al.  Randomness, Provability, and the Seperation of Monte Carlo Time and Space , 1987, Computation Theory and Logic.

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

[19]  Luca Trevisan,et al.  Hierarchies for semantic classes , 2005, STOC '05.

[20]  John Watrous,et al.  On the complexity of simulating space-bounded quantum computations , 2004, computational complexity.

[21]  Michael J. Fischer,et al.  Separating Nondeterministic Time Complexity Classes , 1978, JACM.

[22]  Michael E. Saks Randomization and derandomization in space-bounded computation , 1996, Proceedings of Computational Complexity (Formerly Structure in Complexity Theory).

[23]  Dan Suciu,et al.  Journal of the ACM , 2006 .

[24]  Avi Wigderson,et al.  Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing , 1992, Symposium on the Theory of Computing.

[25]  Michael Saks,et al.  BP H SPACE(S)⊆DSPACE(S 3/2 ) , 1999, FOCS 1999.

[26]  Carsten Lund,et al.  Proof verification and the hardness of approximation problems , 1998, JACM.

[27]  Manuel Blum,et al.  Designing programs that check their work , 1989, STOC '89.