On the power of Las Vegas II: Two-way finite automata

Abstract The investigation of the computational power of randomized computations is one of the central tasks of complexity and algorithm theory. While for one-way finite automata the power of different computational modes was successfully determined, one does not have any nontrivial result relating the power of determinism, Las Vegas and nondeterminism for two-way finite automata. The main results of this paper are as follows. (i) If, for a regular language L , there exist small two-way nondeterministic finite automata for both L and L ʗ , then there exists a small two-way Las Vegas finite automaton for L . (ii) There is a quadratic gap between nondeterminism and Las Vegas for two-way finite automata. (iii) For every k ∈ N , there is a regular language S k such that S k can be accepted by a two-way Las Vegas finite automaton with O (k) states, but every two-way deterministic finite automaton recognizing S k has at least Ω (k 2 / log 2 k) states.

[1]  守屋 悦朗,et al.  J.E.Hopcroft, J.D. Ullman 著, "Introduction to Automata Theory, Languages, and Computation", Addison-Wesley, A5変形版, X+418, \6,670, 1979 , 1980 .

[2]  Andrew Chi-Chih Yao,et al.  Some complexity questions related to distributive computing(Preliminary Report) , 1979, STOC.

[3]  Alfred V. Aho,et al.  On notions of information transfer in VLSI circuits , 1983, STOC.

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

[5]  Rüdiger Reischuk,et al.  Exact Lower Time Bounds for Computing Boolean Functions on CREW PRAMs , 1994, J. Comput. Syst. Sci..

[6]  Michael Sipser Lower Bounds on the Size of Sweeping Automata , 1980, J. Comput. Syst. Sci..

[7]  Eyal Kushilevitz,et al.  Communication Complexity , 1997, Adv. Comput..

[8]  Silvio Micali,et al.  Two-Way Deterministic Finite Automata are Exponentially More Succinct Than Sweeping Automata , 1981, Inf. Process. Lett..

[9]  William J. Sakoda,et al.  Nondeterminism and the size of two way finite automata , 1978, STOC.

[10]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[11]  Georg Schnitger,et al.  Las Vegas Versus Determinism for One-way Communication Complexity, Finite Automata, and Polynomial-time Computations , 1997, STACS.

[12]  Piotr Berman A Note on Sweeping Automata , 1980, ICALP.

[13]  Kurt Mehlhorn,et al.  Las Vegas is better than determinism in VLSI and distributed computing (Extended Abstract) , 1982, STOC '82.

[14]  Martin Sauerhoff On Nondeterminism versus Randomness for Read-Once Branching Programs , 1997, Electron. Colloquium Comput. Complex..

[15]  Martin Sauerhoff On the Size of Randomized OBDDs and Read-Once Branching Programs for k-Stable Functions , 1999, STACS.

[16]  Juraj Hromkovic,et al.  Communication Complexity and Parallel Computing , 1997, Texts in Theoretical Computer Science An EATCS Series.