| Two-Tape Simulation of Multitape Turing Machines |
| Full text |
Pdf
(1.36 MB)
|
| Source
|
Journal of the ACM (JACM)
archive
Volume 13 , Issue 4 (October 1966)
table of contents
Pages: 533 - 546
Year of Publication: 1966
ISSN:0004-5411
|
|
Authors
|
|
F. C. Hennie
|
Department of Electrical Engineering Massachusetts, Institute of Technology, Cambridge, Massachusetts
|
|
R. E. Stearns
|
Research and Development Center, General Electric Company, Schenectady, New York
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 20, Downloads (12 Months): 125, Citation Count: 29
|
|
|
ABSTRACT
It has long been known that increasing the number of tapes used by a Turing machine does not provide the ability to compute any new functions. On the other hand, the use of extra tapes does make it possible to speed up the computation of certain functions. It is known that a square factor is sometimes required for a one-tape machine to behave as a two-tape machine and that a square factor is always sufficient.
The purpose of this paper is to show that, if a given function requires computation time T for a k-tape realization, then it requires at most computation time T log T for a two-tape realization. The proof of this fact is constructive; given any k-tape machine, it is shown how to design an equivalent two-tape machine that operates within the stated time bounds. In addition to being interesting in its own right, the trade-off relation between number of tapes and speed of computation can be used in a diagonalization argument to show that if T(n) and U(n) are two time functions such that inf T(n) log T(n) ÷ U(n) = 0 then there exists a function that can be computed within the time bound U(n) but not within the time bound T(n).
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
|
TURINO, A. IVL On computable numbers, with an application to the Entscheidungsproblem Proc. London Math. Soc. {2}, 42 (1938-37), 230-265; Correction, ibid., 43 (1937), 544-546.
|
| |
2
|
HARTMANIS, J., AND STEARNS, R. E. 0II. the computational complexity of algorithms. Trans. Amer. Math. Soc. 117 (May 1965), 285-306.
|
| |
3
|
HENNIE, F. C. One-tape, off-line Turing machine computations. Inform. and Contr. 8, 6 (Dec. 1965), 553-578.
|
| |
4
|
YAMADA, H. Real-time computation and recursivc functions not real-time computable. IRE Trans. EC-11 (1962), 753-760.
|
CITED BY 29
|
|
|
|
|
Jin-Yi Cai , Ajay Nerurkar , D. Sivakumar, Hardness and hierarchy theorems for probabilistic quasi-polynomial time, Proceedings of the thirty-first annual ACM symposium on Theory of computing, p.726-735, May 01-04, 1999, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wolfgang J. Paul , Joel I. Seiferas , Janos Simon, An information-theoretic approach to time bounds for on-line computation (preliminary version), Proceedings of the twelfth annual ACM symposium on Theory of computing, p.357-367, April 28-30, 1980, Los Angeles, California, United States
|
|
|
J. Hartmanis, Relations between diagonalization, proof systems, and complexity gaps, Proceedings of the ninth annual ACM symposium on Theory of computing, p.223-227, May 04-04, 1977, Boulder, Colorado, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|