|
ABSTRACT
A deterministic context-free language L0 is described which is log(n)-complete for the family of languages recognized by deterministic log(n)- tape bounded auxiliary pushdown automata in polynomial time. It follows that L0 is a “hardest” deterministic context-free language (DCFL), since all DCFL's are recognized in polynomial time by deterministic pushdown automata. L0 is, moreover, a simple precedence language and a simple LL(1) language. Thus the tape complexities of these proper subfamilies are essentially the same as the tape complexity of all DCFL's. We show that an auxiliary pushdown store does, in fact, add some power to some restricted families of log(n)-tape bounded Turing machines. The basic result is that every two-way 2k-head nondeterministic finite automation can be replaced by an equivalent two-way k-head nondeterministic pushdown automation. This indicates, also, that every 2k-head nondeterministic finite automation language can be recognized in 0(n3k) steps. Other results relate multihead automata classes with other multihead automata classes, with families recognized by log(n)-tape bounded Turing machines with restricted tape alphabets, and with time-bounded complexity classes.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Lynch, N., "Log Space Recognition and Translation of Parenthesis Languages," Technical Report, Mathematics Department, University of Southern California, Los Angeles, California 90007
|
 |
2
|
|
 |
3
|
|
| |
4
|
Savitch, W. J., "Relationships Between Non-deterministic and Deterministic Tape Complexities," J. Computer and System Sci. 4 (1970). pp. 177-192.
|
 |
5
|
|
| |
6
|
Cook, S. A., "An Observation on Time-Storage Trade Off," J. Computer and System Sci. 9, 4 (1974). pp. 308-316.
|
 |
7
|
|
 |
8
|
|
| |
9
|
Book, R. V., "Translational Lemmas, Polynomial Time, and (Log(n))j-Space," Technical Report, Department of Computer Science, Yale University.
|
| |
10
|
Galil, Z., "Two-Way Deterministic Pushdown Automation Languages and Some Open Problems in the Theory of Computation," 15th Annual IEEE Symposium on Switching and Automata Theory (1974), pp. 170-177.
|
| |
11
|
Lewis, P. M., R. E. Stearns and J. Hartmanis, "Memory Bounds for the Recognition of Context-Free and Context-Sensitive Languages," 6th Annual IEEE Symposium on Switching Circuit Theory and Logical Design (1965), pp. 199-212.
|
| |
12
|
Greibach, S. A., "The Hardest Context-Free Language," SIAM J. on Computing 2, 4 (1973), pp. 304-310.
|
| |
13
|
Korenjak, A. J. and J. E. Hopcroft, "Simple Deterministic Languages," 7th Annual IEEE Symposium on Switching and Automata Theory (1966), pp. 36-46.
|
| |
14
|
|
 |
15
|
|
 |
16
|
|
 |
17
|
|
| |
18
|
Ibarra, O. H., "On Two-Way Multihead Automata," J. of Computer and System Sci. 7,1 (1973), pp. 28-36.
|
| |
19
|
|
| |
20
|
Aho, A. V., J. E. Hopcroft and J. D. Ullman, "On the Computational Power of Pushdown Automata," J. Computer and System Sci. 4, 2 (1970), pp. 129-136.
|
| |
21
|
Aho, A. V., J. E. Hopcroft and J. D. Ullman, "Time and Tape Complexity of Pushdown Automation Languages," Info. and Control 13,3 (1968), pp. 186-206.
|
| |
22
|
Cook, S. A., "Linear Time Simulation of Deterministic Two-Way Pushdown Automata," Proceedings of IFIP Congress (1971), North-Holland Publishers.
|
| |
23
|
Hartmanis, J., "On Non-Determinancy in Simple Computing Devices," Acta Informatica 1 (1972), pp. 336-344.
|
| |
24
|
Valiant, L., "General Context-Free Recognition in Less Than Cubic Time," J. Computer and System Sci. 10, 2 (1975), pp. 308-315.
|
| |
25
|
Sudborough, I. H., "On Tape-Bounded Complexity Classes and Multihead Finite Automata," J. Computer and System Sci. 10, 1 (1975), pp. 62-76.
|
| |
26
|
Strassen, V., "Gaussian Elimination is Not Optimal," Numer. Math. 13 (1969), pp. 354-356.
|
| |
27
|
Flajolet, P. and J. M. Steyaert, "Decision Problems for Multihead Finite Automata," Proceedings of Symposium and Summer School on the Mathematical Foundations of Computer Science, held in the High Tatros, Czechoslavakia (1973), pp. 225-230.
|
| |
28
|
Beeri, C., "Reductions in the Number of Heads for the Nondeterminancy Problem in Multihead Automata," Technical Report, Institute of Mathematics, The Hebrew University of Jerusalem, Israel.
|
| |
29
|
Lipton, R. J. and Y. Zalcstein, "Word Problems Solvable in Logspace," to be published.
|
| |
30
|
Jones, N. D., "Space-Bounded Reducibility among Combinatorial Problems," Journal of Computer and System Sciences 11, 1 (1975), pp. 68-85.
|
 |
31
|
|
| |
32
|
VanLeeuwen, J., "The Tape Complexity of Context-Independent Developmental Languages," Journal of Computer and System Sciences 11, 2 (1975), pp. 203-211.
|
| |
33
|
Ibarra, O. H., "Simple Matrix Languages," Information and Control 17 (1970), pp. 359-394.
|
| |
34
|
Kasai, T., "An Hierarchy Between Context-Free and Context-Sensitive Languages," Journal of Computer and System Sciences 4 (1970), pp. 492-508.
|
| |
35
|
Khabbaz, N. A., "A Geometric Hierarchy of Languages," Journal of Computer and System Sciences 8 (1974), pp. 142-157.
|
| |
36
|
Kameda, T., "Pushdown Automata with Counters," Journal of Computer and System Sciences 6 (1972), pp. 138-150.
|
| |
37
|
Sudborough, I. H., "On the Tape Complexity of Deterministic Context-Free Languages," submitted for publication.
|
| |
38
|
Sudborough, I. H., "On the Computational Complexity of Multihead Automata Languages," submitted for publication.
|
| |
39
|
Sudborough, I. H. and A. Arora, "On Languages Log-Tape Reducible to Context-Free Languages," proceedings of 1976 Conference on Information Sciences and Systems at Johns Hopkins University.
|
| |
40
|
|
|