Space and Time Efficient Simulations and Characterizations of Some Restricted Classes of PDAs

In this paper we present some space/time efficient Turing machine algorithms for recognizing some subclasses of DCFL's. In particular, we show that the finite minimal stacking and “simple” strict restricted (a subclass of strict restricted) deterministic pushdown automata (FMS-DPDA's SSR-DPDA's, respectively) can be simulated by offline Turing machines simultaneously in space S(n) and time n2/S(n) for any tape function S(n) satisfying log n ≤ S(n) ≤ n which is constructable in n2/S(n) time. Related techniques can be used to give interesting characterizations of 2-head 2-way finite automata, both deterministic and nondeterministic. In particular we show that a 2-head 2-way deterministic finite automataton is equivalent to a simple type of 2-way deterministic checking stack automaton. This is in contrast to a result which shows that 2-way nondeterministic checking stack automata are equivalent to nondeterministic linear bounded automata. We also show that a language L is accepted by a 2k-head two-way nondetermistic finite automaton if and only if it is accepted by a k-head two-way nondeterministic pushdown automaton which makes at most one reversal on its stack.

[1]  Frederick N. Springsteel,et al.  Language Recognition by Marking Automata , 1972, Inf. Control..

[2]  J. Hopcroft,et al.  An Approach to a Unified Theory of Automata , 1967, SWAT.

[3]  Sheila A. Greibach,et al.  Checking Automata and One-Way Stack Languages , 1969, J. Comput. Syst. Sci..

[4]  Etsuro Moriya,et al.  Associate Languages and Derivational Complexity of Formal Grammars and Languages , 1973, Inf. Control..

[5]  Oscar H. Ibarra,et al.  On Two-way Multihead Automata , 1973, J. Comput. Syst. Sci..

[6]  Nancy A. Lynch,et al.  Log Space Recognition and Translation of Parenthesis Languages , 1977, JACM.

[7]  Yoshihide Igarashi Tape Bounds for Some Subclasses of Deterministic Context-Free Languages , 1978, Inf. Control..

[8]  Stephen A. Cook,et al.  An Observation on Time-Storage Trade Off , 1974, J. Comput. Syst. Sci..

[9]  Richard Edwin Stearns,et al.  Memory bounds for recognition of context-free and context-sensitive languages , 1965, SWCT.

[10]  Kurt Mehlhorn,et al.  Bracket-Languages are Recognizable in Logarithmic Space , 1976, Inf. Process. Lett..

[11]  Stephen A. Cook,et al.  Deterministic CFL's are accepted simultaneously in polynomial time and log squared space , 1979, STOC.

[12]  Rutger Verbeek Time-space trade-offs for general recursion , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[13]  Oscar H. Ibarra,et al.  Characterizations of Some Tape and Time Complexity Classes of Turing Machines in Terms of Multihead and Auxiliary Stack Automata , 1971, J. Comput. Syst. Sci..

[14]  Ivan Hal Sudborough,et al.  A Note on Tape-Bounded Complexity Classes and Linear Context-Free languages , 1975, JACM.

[15]  Eitan M. Gurari,et al.  Path Systems: Constructions, Solutions and Applications , 1980, SIAM J. Comput..

[16]  Richard J. Lipton,et al.  Word Problems Solvable in Logspace , 1977, JACM.

[17]  Y. IGARASHI The Tape Complexity of Some Classes of Szilard Languages , 1977, SIAM J. Comput..

[18]  Braunmuhl von Braunmuhl,et al.  A recognition algorithm for deterministic CFLs optimal in time and space , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[19]  Leslie G. Valiant,et al.  Decision procedures for families of deterministic pushdown automata , 1973 .

[20]  Seymour Ginsburg,et al.  Bracketed Context-Free Languages , 1967, J. Comput. Syst. Sci..

[21]  Ivan Hal Sudborough,et al.  On deterministic context-free languages, multihead automata, and the power of an auxiliary pushdown store , 1976, STOC '76.