Abstract
Using Kolmogorov-complexity, we obtain the following new lower bounds.
For on-line nondeterministic Turing machines,
-
(1)
simulating 2 pushdown stores by 1 tape requries Ω(n 1.5/logn) time; together with a newly proved O(n 1.5√logn) upper bound [L3], this basically settled the open problem 1 in [DGPR] for 1 tape vs. 2 pushdown case (the case of 1 tape vs 2 tapes was basically settled by [M]);
-
(2)
simulating 1 queue by 1 tape requires Ω(n 4/3/logn) time; this brings us closer to a newly proved O(n 1.5√logn) upper bound [L3];
-
(3)
simulating 2 tapes by 1 tape requires Ω(n 2/lognloglogn) time; this is a minor improvement of [M]'s Ω(n 2/log 2 nloglogn) lower bound; it is also claimed (full proof contained in [L3]) that the actual languages used in [M] (also here) and [F] do not yield Ω(n 2) lower bound.
To cope with an open question of [GS] of whether a k-head 1-way DFA (k-DFA) can do string matching, we develop a set of techniques and show that 3-DFA cannot do string matching, settling the case k=3. Some other related lower bounds are also presented.
extended abstract
This work was supported in part by an NSF grant DCR-8301766.
Preview
Unable to display preview. Download preview PDF.
6. References
S.O. Aanderaa, On k-tape versus (k-1)-tape real time computation, in Complexity of Computation. R. Karp Ed. (1974) pp. 75–96.
R.V. Book, S.A. Greibach, and B. Wegbreit, Time-and tape-bound Turing acceptors and AFL's, JCSS 4,6 (Dec. 1970) pp. 606–621.
R.S. Boyer and J.S. Moore, A fast string searching algorithm, CACM 20, 10 (Oct. 1977) pp. 762–772.
G. Chaitan, Algorithmic Information Theory, IBM J. Res. Dev. 21 (1977) pp. 350–359.
S.A. Cook, Linear time simulation of deterministic two-way pushdown automata, Proc. IFIP Congress 71, TA-2. North-Holland, Amsterdam (1971) pp. 172–179.
P. Duris, Z. Galil, W.J. Paul, and R. Reischuk, Two nonlinear lower bounds, Proc. 15th ACM STOC (1983) pp. 127–132. (Revised June 1983)
P. Duris and Z. Galil, Two tapes are better than one for nondeterministic machines, Proc. 14th ACM STOC (1982) pp. 1–7.
P. Duris and Z. Galil, Fooling a two-way automaton or one pushdown store is better than one counter for two way machines, Proc. 13th ACM STOC (1981) pp. 177–188.
R. Freivalds, Probabilistic machines can use less running time, Info. Processing, 77 (1977) pp. 839–842.
M. Furer, The tight deterministic time hierarchy, Proc. 14th ACM STOC (1982) pp. 8–16.
Z. Galil and J.I. Seiferas, Time-space optimal string-matching, Proc. 13th ACM STOC (1981) pp. 106–113.
J. Gill, Computational complexity of probabilistic Turing machines, SIAM J. Comp. 6 (1977) pp. 675–695.
J. Hartmanis and R.E. Stearns, On the computational complexity of algorithms, Trans. Amer. math. Soc. 117 (1965) pp. 285–306.
F.C. Hennie, One-tape off-line Turing machine computations, Inf. and Control 8 (1965) pp. 533–578.
F.C. Hennie and R.E. Stearns, Two tape simulation of multitape Turing machines, J.ACM, 4 (1966) pp. 533–546.
J.E. Hoperoft and J.D. Ullman, Introduction to automata theory, languages, and computation, Addison-Wesley (1979).
A. Kolmogorov, Three approaches to the quantitative definition of information, Problems of Information Transmission, 1-1, 1–7, Jan–Mar (1965).
D.E. Knuth, J.H. Morris, Jr., and V.R. Pratt, Fast pattern matching in strings, SIAM J. Comp. 6, 2 (Jun. 1977) pp. 323–350.
M. Li, On 1 tape versus 2 stacks, TR-84-591, Dept. of Comp. Sci., Cornell University (Jan. 1984).
M. Li, Lower bounds on string-matching, TR-84-636, Dept of Comp. Sci., Cornell University (July 1984).
M. Li, Lower bounds in computational complexity, Ph.D. Thesis, Cornell University (Jan. 1985).
M. Li, Simulating two pushdowns by one nondeterministic tape in O(n 1.5√logn) time, abstract (Jan. 1985).
M. Li and Y. Yesha, String-matching cannot be done by a two-head one-way deterministic finite automaton, TR 83-579, Department of Computer Science, Cornell University (Oct. 1983).
W. Maass, Quadratic lower bounds for deterministic and nondeterministic one-tape Turing machines, Proc. 16th ACM STOC (May 1984) pp. 401–408. (Revised summer 1984).
W.J. Paul, Kolmogorov complexity and lower bounds, 2nd International Conference on Fundamentals of Computation Theory (1978).
W.J. Paul, On heads versus tapes, Proc. 22nd IEEE FOCS (1981) pp. 68–73.
W.J. Paul, On-line simulation of k+1 tapes by k tapes requires nonlinear time, Proc. 23rd IEEE FOCS (1982) pp. 53–56.
W.J. Paul, On time hierarchies, Proc. 9th ACM STOC (1977) pp. 218–222.
W.J. Paul, J.I. Seiferas, and J. Simon, An information-theoretic approach to time bounds for on-line computations, Proc. 12th ACM STOC (1980) pp. 357–367.
M.O. Rabin, Real time computation, Israel J. of Math, 1, 4 (1963) pp. 203–211.
A. Rosenberg, On multihead finite automata, IBM J., (1966).
W. Ruzzo, Private communication. (1984)
S. Reisch and G. Schnitger, Three applications of Kolmogorov-complexity, Proc. 23rd IEEE FOCS (1982) pp. 45–52.
P.M.B. Vitanyi, One queue or two pushdown stores take square time on a one-head tape unit, Report CS-R8406, Center for Mathematics Computer Science, Amsterdam (Mar. 1984).
D.J.A. Welsh, Randomized Algorithms, Discrete Applied Math. 5 (1983) pp. 133–145.
A.C. Yao and R. Rivest, k+1 heads are better than k, J. ACM, 25 (1978) pp. 337–340.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, M. (1985). Lower bounds by kolmogorov-complexity. In: Brauer, W. (eds) Automata, Languages and Programming. ICALP 1985. Lecture Notes in Computer Science, vol 194. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015764
Download citation
DOI: https://doi.org/10.1007/BFb0015764
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15650-5
Online ISBN: 978-3-540-39557-7
eBook Packages: Springer Book Archive