On Efficient Recognition of Transductions and Relations

Abstract We give some new or improved algorithms for recognizing transductions, relations and languages defined by pushdown machines, counter machines, etc. For example, we show that transductions defined by κ-tape one-way nondeterministic pushdown acceptors with outputs can be recognized in CFL( n κ ) time, where CFL( n ) is the multitape TM or unit-cost random access machine (RAM) complexity of context-free language recognition. When the pushdown store makes only one-turn or the pushdown store is replaced by a counter, we have RAM algorithms that run in O (n 2κ / log 2κ (2κ−1) n) and O (n κ+1 / log (κ+1) κ n) time respectively. Thus, linear context-free languages and one-counter languages are recognizable in O( n 2 /log 2 n ) time, which is an improvement over previously known algorithms. We also show that relations accepted by κ-tape two-way nondeterministic finite-state acceptors can be recognized in O( n κ ) time on a RAM, which improves another known result. Our methods use translation, dynamic programming with ‘precomputation’ and depth-first search.

[1]  Walter L. Ruzzo,et al.  On line context free language recognition in less than cubic time(Extended Abstract) , 1976, STOC '76.

[2]  Leslie G. Valiant,et al.  General Context-Free Recognition in Less than Cubic Time , 1975, J. Comput. Syst. Sci..

[3]  Jan van Leeuwen,et al.  Efficient Recognition of Rational Relations , 1982, Inf. Process. Lett..

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

[5]  Wojciech Rytter,et al.  A Note on Two-Way Nondeterministic Pushdown Automata , 1982, Inf. Process. Lett..

[6]  Alfred V. Aho,et al.  Time and Tape Complexity of Pushdown Automaton Languages , 1968, Inf. Control..

[7]  Ivan Hal Sudborough,et al.  Some Remarks on Multihead Automata , 1977, RAIRO Theor. Informatics Appl..

[8]  Oscar H. Ibarra,et al.  Space and Time Efficient Simulations and Characterizations of Some Restricted Classes of PDAs , 1984, ICALP.

[9]  Sheila A. Greibach A Note on the Recognition of One Counter Languages , 1975, RAIRO Theor. Informatics Appl..

[10]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[11]  Leslie G. Valiant,et al.  On time versus space and related problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

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

[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]  Michael Sipser,et al.  Halting space-bounded computations , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[15]  Wojciech Rytter Time Complexity of Languages Recognized by One-Way Multihead Pushdown Automata , 1981, Inf. Process. Lett..