Skip to main content

Lower bounds by kolmogorov-complexity

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1985)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 194))

Included in the following conference series:

Abstract

Using Kolmogorov-complexity, we obtain the following new lower bounds.

For on-line nondeterministic Turing machines,

  1. (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. (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. (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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

6. References

  1. S.O. Aanderaa, On k-tape versus (k-1)-tape real time computation, in Complexity of Computation. R. Karp Ed. (1974) pp. 75–96.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. R.S. Boyer and J.S. Moore, A fast string searching algorithm, CACM 20, 10 (Oct. 1977) pp. 762–772.

    Google Scholar 

  4. G. Chaitan, Algorithmic Information Theory, IBM J. Res. Dev. 21 (1977) pp. 350–359.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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)

    Google Scholar 

  7. P. Duris and Z. Galil, Two tapes are better than one for nondeterministic machines, Proc. 14th ACM STOC (1982) pp. 1–7.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. R. Freivalds, Probabilistic machines can use less running time, Info. Processing, 77 (1977) pp. 839–842.

    Google Scholar 

  10. M. Furer, The tight deterministic time hierarchy, Proc. 14th ACM STOC (1982) pp. 8–16.

    Google Scholar 

  11. Z. Galil and J.I. Seiferas, Time-space optimal string-matching, Proc. 13th ACM STOC (1981) pp. 106–113.

    Google Scholar 

  12. J. Gill, Computational complexity of probabilistic Turing machines, SIAM J. Comp. 6 (1977) pp. 675–695.

    Article  Google Scholar 

  13. J. Hartmanis and R.E. Stearns, On the computational complexity of algorithms, Trans. Amer. math. Soc. 117 (1965) pp. 285–306.

    Google Scholar 

  14. F.C. Hennie, One-tape off-line Turing machine computations, Inf. and Control 8 (1965) pp. 533–578.

    Google Scholar 

  15. F.C. Hennie and R.E. Stearns, Two tape simulation of multitape Turing machines, J.ACM, 4 (1966) pp. 533–546.

    Article  Google Scholar 

  16. J.E. Hoperoft and J.D. Ullman, Introduction to automata theory, languages, and computation, Addison-Wesley (1979).

    Google Scholar 

  17. A. Kolmogorov, Three approaches to the quantitative definition of information, Problems of Information Transmission, 1-1, 1–7, Jan–Mar (1965).

    Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. M. Li, On 1 tape versus 2 stacks, TR-84-591, Dept. of Comp. Sci., Cornell University (Jan. 1984).

    Google Scholar 

  20. M. Li, Lower bounds on string-matching, TR-84-636, Dept of Comp. Sci., Cornell University (July 1984).

    Google Scholar 

  21. M. Li, Lower bounds in computational complexity, Ph.D. Thesis, Cornell University (Jan. 1985).

    Google Scholar 

  22. M. Li, Simulating two pushdowns by one nondeterministic tape in O(n 1.5√logn) time, abstract (Jan. 1985).

    Google Scholar 

  23. 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).

    Google Scholar 

  24. 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).

    Google Scholar 

  25. W.J. Paul, Kolmogorov complexity and lower bounds, 2nd International Conference on Fundamentals of Computation Theory (1978).

    Google Scholar 

  26. W.J. Paul, On heads versus tapes, Proc. 22nd IEEE FOCS (1981) pp. 68–73.

    Google Scholar 

  27. W.J. Paul, On-line simulation of k+1 tapes by k tapes requires nonlinear time, Proc. 23rd IEEE FOCS (1982) pp. 53–56.

    Google Scholar 

  28. W.J. Paul, On time hierarchies, Proc. 9th ACM STOC (1977) pp. 218–222.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. M.O. Rabin, Real time computation, Israel J. of Math, 1, 4 (1963) pp. 203–211.

    Google Scholar 

  31. A. Rosenberg, On multihead finite automata, IBM J., (1966).

    Google Scholar 

  32. W. Ruzzo, Private communication. (1984)

    Google Scholar 

  33. S. Reisch and G. Schnitger, Three applications of Kolmogorov-complexity, Proc. 23rd IEEE FOCS (1982) pp. 45–52.

    Google Scholar 

  34. 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).

    Google Scholar 

  35. D.J.A. Welsh, Randomized Algorithms, Discrete Applied Math. 5 (1983) pp. 133–145.

    Article  Google Scholar 

  36. A.C. Yao and R. Rivest, k+1 heads are better than k, J. ACM, 25 (1978) pp. 337–340.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wilfried Brauer

Rights and permissions

Reprints 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

Publish with us

Policies and ethics