Skip to main content

On languages accepted with simultaneous complexity bounds and their ranking problem

  • Contributions
  • Conference paper
  • First Online:
Mathematical Foundations of Computer Science 1994 (MFCS 1994)

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

Abstract

In this paper, we consider Turing machines having simultaneous bounds on working space s(n), input head inversions i(n) and ambiguity degree d(n). Besides the standard notion of space complexity (Type 1), we discuss a stronger notion (Type 2). In the deterministic case, we show an optimal Ω (log n/log log n) bound on input head inversions for recognizing nonregular languages on Type 1 machines that does not hold for Type 2 machines. Subsequently, the parallel complexity of the ranking problem is studied. We prove that any language accepted on Type 2 machines within s(n), i(n), d(n) simultaneous bounds such that s(n) · i(n) · d(n)=O(log n) can be ranked in DET.

This work was supported in part by the ESPRIT Basic Research Action No. 6317: “Algebraic and Syntactic Methods in Computer Science (ASMICS 2)” and by the Ministero dell'Università e della Ricerca Scientifica e Tecnologica (MURST).

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.

References

  1. E. Allender, D. Bruschi, and G. Pighizzini. The complexity of computing maximal word functions. Technical Report 92-15, DIMACS, 1992. To appear in Computational Complexity.

    Google Scholar 

  2. C. Àlvarez and B. Jenner. A very hard log-space counting class. Theoretical Computer Science, 107:3–30, 1993.

    Google Scholar 

  3. H. Alt and K. Mehlhorn. A language over a one symbol alphabet requiring only O(log log n) space. SIGACT news, 7:31–33, 1975.

    Google Scholar 

  4. J. Balcázar, J. Díaz, and J. Gabarró. Structural Complexity I. Springer Verlag, 1987.

    Google Scholar 

  5. A. Bertoni and M. Goldwurm. On ranking 1-way finitely ambiguous NL languages and #P 1-complete census functions. RAIRO Inf. Theor., 27:135–148, 1993.

    Google Scholar 

  6. A. Bertoni, C. Mereghetti, and G. Pighizzini. An optimal lower bound for nonregular languages. 1994. To appear in Information Processing Letters.

    Google Scholar 

  7. S. Cho and D. Huynh. On a complexity hierarchy between L and NL. Information Processing Letters, 29:177–182, 1988.

    Google Scholar 

  8. S. Cook. Towards a complexity theory of synchronous parallel computations. Enseign. Math., 27:99–124, 1981.

    Google Scholar 

  9. S. Cook. A taxonomy of problems with fast parallel algorithms. Information and Control, 64:2–22, 1985.

    Google Scholar 

  10. C. Dwork and L. Stockmeyer. A time complexity gap for two-way probabilistic finite-state automata. SIAM J. Computing, 19:1011–1023, 1990.

    Google Scholar 

  11. M. Delest and G. Viennot. Algebraic languages and polyominoes enumeration. Theoretical Computer Science, 34:169–206, 1984.

    Google Scholar 

  12. V. Geffert. Nondeterministic computations in sublogarithmic space and space constructibility. SIAM J. Computing, 20:484–498, 1991.

    Google Scholar 

  13. J. Goldman. Formal languages and enumeration. Journal of Combinatorial Theory, 24:318–338, 1978.

    Google Scholar 

  14. A. Goldberg and M. Sipser. Compression and ranking. In Proc. 17th ACM Symposium on Theory of Computing, pages 440–448. World Scientific, 1985.

    Google Scholar 

  15. L. Hemachandra. On ranking. In Proc. 2th Structure in Complexity Theory, pages 103–117, 1987.

    Google Scholar 

  16. F. Hennie. One-tape, off-line Turing machine computations. Information and Control, 8:553–578, 1965.

    Google Scholar 

  17. J. Hartmanis and S. Mahaney. Languages simultaneously complete for one-way and two-way log-tape automata. SIAM J. Computing, 10:383–391, 1981.

    Google Scholar 

  18. J. Hopcroft and J. Ullman. Some results on tape-bounded Turing machines. Journal of the ACM, 16:168–177, 1969.

    Google Scholar 

  19. J. Hopcroft and J. Ullman. Introduction to automata theory, languages, and computations. Addison-Wesley, Reading, MA, 1979.

    Google Scholar 

  20. D. Huynh. The complexity of ranking simple languages. Mathematical Systems Theory, 23:1–19, 1990.

    Google Scholar 

  21. D. Huynh. Effective entropies and data compression. Information and Computation, 90:67–85, 1991.

    Google Scholar 

  22. D. Huynh. Efficient detectors and constructors for simple languages. International Journal of Foundations of Computer Science, 2:183–205, 1991.

    Google Scholar 

  23. M. Jerrum, G. Valiant, and V. Vazirani. Random generation of combinatorial structures from a uniform distribution. Theoretical Computer Science, 43:169–188, 1986.

    Google Scholar 

  24. R. Karp and V. Ramachandran. A survey of parallel algorithms for shared-memory machines. In J. Van Leeuwen, editor, Handbook of Theoretical Computer Science, volume A, pages 869–941. North-Holland, 1990.

    Google Scholar 

  25. W. Kuich. Finite automata and ambiguity. Technical Report 253, Institut für Informationsverarbeitung — Technische Universität Graz, 1988.

    Google Scholar 

  26. C. Mereghetti. On space bounded Turing machines with a constant number of input head inversions. In Theoretical Computer Science — Proceedings of the Fourth Italian Conference, pages 269–277. World Scientific, 1992.

    Google Scholar 

  27. B. Monien and I. Sudborough. On eliminating nondeterminism from Turing machines which use less than logarithmic worktape space. Theoretical Computer Science, 21:237–253, 1982.

    Google Scholar 

  28. D. Ranjan, R. Chang, and J. Hartmanis. Space bounded computations: review and new separation results. Theoretical Computer Science, 80:289–302, 1991.

    Google Scholar 

  29. W. Ruzzo. On uniform circuit complexity. Journal of Computer and System Sciences, 22:365–383, 1981.

    Google Scholar 

  30. L. Sanchis and M. Fulk. On efficient generation of languages instances. SIAM J. Computing, 19:281–295, 1990.

    Google Scholar 

  31. V. Vinaj. Counting auxiliary pushdown automata and semi-unbounded arithmetic circuits. In Proc. 6th Structure in Complexity Theory, pages 270–284, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Igor Prívara Branislav Rovan Peter Ruzička

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bertoni, A., Mereghetti, C., Pighizzini, G. (1994). On languages accepted with simultaneous complexity bounds and their ranking problem. In: Prívara, I., Rovan, B., Ruzička, P. (eds) Mathematical Foundations of Computer Science 1994. MFCS 1994. Lecture Notes in Computer Science, vol 841. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58338-6_71

Download citation

  • DOI: https://doi.org/10.1007/3-540-58338-6_71

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58338-7

  • Online ISBN: 978-3-540-48663-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics