On the power of finite automata with both nondeterministic and probabilistic states (preliminary version)

We study finite automata with both nondeterministic and random states (npfa’s). We restrict our attention to those npfa’s that accept their languages with a small probability of error and run in polynomial expected time. Equivalently, we study Arthur-Merlin games where the players are limited to polynomial time and constant space. Dwork and Stockmeyer asked whether the above class of npfa’s accept only the regular languages (this was known if the automaton has only randomness or only nondeterminism). We show that the answer is yes in the case of npfa’s with a l-way input head. We also show that if L is a nonregular language, then either L or ~ is not accepted by any npfa with a 2-way input head. Toward this end, we define a new measure of the complexity of a language L, called its l-tiling complexity. For each n, this is the number of tiles needed to cover the 1‘s in the “characteristic matrix” of L, namely the binary matrix with a row and column for each string of length ~ n, where entry [z, y] = 1 if and only if the string zy E L. We show that a language has constant l-tiling complexity if and only if it is regular, from which the result on *Department of Computer Sciences, University of Wisconsin, 1210 West Dayton St., Madison, WI 53706. condon~cs .uisc. edu. Supported in part by NSF grant CCR-9257241. t Department of Electrical Engineering and Computer Science, Northwestern University, 2145 Sheridan Rd., Evanston IL 602083118. hstein@eecs. mm. edu. Supported in part by NSF grant 0830350-F674. f DeP=tment of Computer Sciences, University of Wi5C0nSin, 1210 West Dayton St., Madison, WI 53706. pottle@cs .wisc. edu. Supported by NSF grant CCR-9257241. $Computer science Department, Hebrew University, Jerusalem, 91904, Israel. avi~cs. huji. ac. il. Supported in part by BSF grant 92-00106/1 and a grant from the Wolfson Research Awards. Permission to co y without fee all or patt of this material is cl’ granted provide that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association of Computing Machinery. To copy otherwise, or to republish, requires a fee and/or specific permission. STOC 945/94 Montreal, Quebec, Canada @ 1994 ACM 0-89791 -663-8/94/0005...$3.50 Samuel Pottle $ Avi Wigderson ~ l-way input follows. Our main result regarding the general 2-way input tape follows by contrasting two bounds: an upper bound of polylog(n) on the l-tiling complexity of every language computed by our model, and a lower bound stating that the l-tiling complexity of a nonregular language or its complement exceeds a function in 2°(=J infinitely often. The last lower bound follows by proving that the characteristic matrix of ever-y nonregular language has rank n for infinitely many n. This is our main technical result, and its proof uses techniques of Frobenius and Iohvidov developed for Hankel matrices.

[1]  Christos H. Papadimitriou,et al.  Games against nature , 1985, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[2]  Andrew C. Yao,et al.  Lower bounds by probabilistic arguments , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[3]  Dana S. Scott,et al.  Finite Automata and Their Decision Problems , 1959, IBM J. Res. Dev..

[4]  J. Orlin Contentment in graph theory: Covering graphs with cliques , 1977 .

[5]  Richard M. Karp,et al.  Some Bounds on the Storage Requirements of Sequential Machines and Turing Machines , 1967, JACM.

[6]  Cynthia Dwork,et al.  A Time Complexity Gap for Two-Way Probabilistic Finite-State Automata , 1990, SIAM J. Comput..

[7]  Arto Salomaa,et al.  Automata-Theoretic Aspects of Formal Power Series , 1978, Texts and Monographs in Computer Science.

[8]  Rusins Freivalds,et al.  Running Time to Recognize Nonregular Languages by 2-Way Probabilistic Automata , 1991, ICALP.

[9]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[10]  Nancy A. Lynch,et al.  Proceedings of the fifteenth annual ACM symposium on Theory of computing , 1983, STOC 1983.

[11]  M. W. Shields An Introduction to Automata Theory , 1988 .

[12]  Anne Condon,et al.  Computational models of games , 1989, ACM distinguished dissertations.

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

[14]  Richard E. Ladner,et al.  Probabilistic Game Automata , 1986, J. Comput. Syst. Sci..

[15]  László Babai,et al.  Arthur-Merlin Games: A Randomized Proof System, and a Hierarchy of Complexity Classes , 1988, J. Comput. Syst. Sci..

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

[17]  G. Frobenius,et al.  Ueber das Trägheitsgesetz der quadratischen Formen. , 1895 .

[18]  Rüdiger Reischuk,et al.  On different modes of communication , 1988, STOC '88.

[19]  Jeffrey Shallit,et al.  Automaticity: Properties of a Measure of Descriptional Complexity , 1994, STACS.

[20]  Rusins Freivalds,et al.  Probabilistic Two-Way Machines , 1981, MFCS.

[21]  I. S. Iokhvidov Hankel and Toeplitz Matrices and Forms: Algebraic Theory , 1982 .

[22]  Cynthia Dwork,et al.  Finite state verifiers I: the power of interaction , 1992, JACM.

[23]  R. J. Nelson,et al.  Introduction to Automata , 1968 .

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

[25]  Albert G. Greenberg,et al.  A Lower Bound for Probabilistic Algorithms for Finite State Machines , 1984, J. Comput. Syst. Sci..

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

[28]  Rusins Freivalds,et al.  Minimal Nontrivial Space Complexity of Probabilistic One-Way Turing Machines , 1990, MFCS.

[29]  Janis Kaneps Regularity of One-Letter Languages Acceptable by 2-Way Finite Probabilistic Automata , 1991, FCT.

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