Separating tape bounded auxiliary pushdown automata classes

Previous results in the literature which describe separation theorems for time bounded complexity classes serve also to separate classes defined by tape bounded auxiliary pushdown automata. Results described here refine these basic relationships between classes defined by tape bounded AuxPDA. It is shown that, for auxiliary PDA fully constructable functions S0 and S1 satisfying S1 (n+1) ε o,(S0 (n)), S0 tape bounded AuxPDA are more powerful than S1 tape bounded AuxPDA. Further results refine the resulting separation by the number of worktape symbols and the number of worktape heads. Results are also described for separating classes defined by tape bounded AuxPDA with one pushdown store symbol, i.e. auxiliary counter automata (AuxCA). Refinements of the known equivalence of nondeterministic L(n)-tape bounded AuxPDA and deterministic L(n)-tape bounded AuxPDA are also described. One corollary is that every two-way nondeterministic PDA can be simulated by a two-way deterministic PDA with four input tape heads and that every context-free language can be recognized by a deterministic two-way PDA with three heads. Another corollary of these results shows that there are languages over a single letter alphabet which are recognized by (k+1)-head two-way PDA but cannot be recognized by any k-head two-way PDA. It is shown also that AuxPDA and AuxCA can fully construct very slow growing functions so that even small amounts of worktape space (e.g. that bounded by log*n) increase their computational power.

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

[2]  Oscar H. Ibarra,et al.  Tape-Bounded Turing Acceptors and Principal AFLs , 1970, J. Comput. Syst. Sci..

[3]  Stephen A. Cook,et al.  Linear Time Simulation of Deterministic Two-Way Pushdown Automata , 1971, IFIP Congress.

[4]  Tiko Kameda,et al.  Pushdown Automata with Counters , 1972, J. Comput. Syst. Sci..

[5]  Stephen A. Cook,et al.  Characterizations of Pushdown Machines in Terms of Time-Bounded Computers , 1971, J. ACM.

[6]  Oscar H. Ibarra A Note Concerning Nondeterministic Tape Complexities , 1972, JACM.

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

[8]  Patrick C. Fischer,et al.  Translational methods and computational complexity , 1965, SWCT.

[9]  Alfred V. Aho,et al.  The theory of parsing, translation, and compiling. 1: Parsing , 1972 .

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

[11]  Joel I. Seiferas,et al.  Relating Refined Space Complexity Classes , 1977, J. Comput. Syst. Sci..

[12]  Jeffrey D. Ullman,et al.  Formal languages and their relation to automata , 1969, Addison-Wesley series in computer science and information processing.

[13]  Stephen A. Cook,et al.  A hierarchy for nondeterministic time complexity , 1972, J. Comput. Syst. Sci..

[14]  Richard Edwin Stearns,et al.  Hierarchies of memory limited computations , 1965, SWCT.