BP H SPACE(S)⊆DSPACE(S 3/2 )

We prove that any language that can be recognized by a randomized algorithm (with possibly a two-sided error) that runs in spaceO(S) and always terminates can be recognized by deterministic algorithm running in spaceO(S3/2). This improves the best previously known result that such algorithms have deterministic spaceO(S2) simulations which, for one-sided error algorithms, follows from Savitch's theorem and, for two-sided error algorithms, follows by reduction to recursive matrix powering. Our result includes as a special case the result due to Nisan, Szemeredi, and Wigderson that undirected connectivity can be computed in spaceO(log3/2n). It is obtained via a new algorithm for repeated squaring of a matrix; we show how to approximate the 2rth power of ad×dmatrix in spaceO(r1/2logd), improving on the bound ofO(rlogd) that comes from the natural recursive algorithm. The algorithm employs Nisan's pseudorandom generator for space?bounded computation, together with some new techniques for reducing the number of random bits needed by an algorithm.

[1]  Noam Nisan,et al.  Multiparty protocols and logspace-hard pseudorandom sequences , 1989, STOC '89.

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

[3]  H. Jung Relationships between Probabilistic and Deterministic Tape Complexity , 1981, MFCS.

[4]  John Gill,et al.  Computational Complexity of Probabilistic Turing Machines , 1977, SIAM J. Comput..

[5]  Richard J. Lipton,et al.  Random walks, universal traversal sequences, and the complexity of maze problems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[6]  Eric Allender,et al.  Relationships among PL, #L, and the determinant , 1994, Proceedings of IEEE 9th Annual Conference on Structure in Complexity Theory.

[7]  Christos H. Papadimitriou,et al.  Symmetric Space-Bounded Computation , 1982, Theor. Comput. Sci..

[8]  Harald Niederreiter,et al.  Introduction to finite fields and their applications: List of Symbols , 1986 .

[9]  Walter J. Savitch,et al.  Relationships Between Nondeterministic and Deterministic Tape Complexities , 1970, J. Comput. Syst. Sci..

[10]  Larry Carter,et al.  Universal Classes of Hash Functions , 1979, J. Comput. Syst. Sci..

[11]  János Komlós,et al.  Deterministic simulation in LOGSPACE , 1987, STOC.

[12]  Oded Goldreich,et al.  On the power of two-point based sampling , 1989, J. Complex..

[13]  Noam Nisan,et al.  More deterministic simulation in logspace , 1993, STOC.

[14]  Allan Borodin,et al.  Parallel Computation for Well-Endowed Rings and Space-Bounded Probabilistic Machines , 1984, Inf. Control..

[15]  Noam Nisan,et al.  Pseudorandom generators for space-bounded computations , 1990, STOC '90.