Skip to main content

On the Complexity of Membership and Counting in Height-Deterministic Pushdown Automata

  • Conference paper
Computer Science – Theory and Applications (CSR 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5010))

Included in the following conference series:

Abstract

While visibly pushdown languages properly generalise regular languages and are properly contained in deterministic context-free languages, the complexity of their membership problem is equivalent to that of regular languages. However, the corresponding counting problem could be harder than counting paths in a non-deterministic finite automaton: it is only known to be in LogDCFL.

We investigate the membership and counting problems for generalisations of visibly pushdown automata, defined using the notion of height-determinism. We show that, when the stack-height of a given PDA can be computed using a finite transducer, both problems have the same complexity as for visibly pushdown languages. We also show that when allowing pushdown transducers instead of finite-state ones, both problems become LogDCFL-complete; this uses the fact that pushdown transducers are sufficient to compute the stack heights of all real-time height-deterministic pushdown automata, and yields a candidate arithmetization of LogDCFL that is no harder than LogDCFL(our main result).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sudborough, I.H.: A note on tape-bounded complexity classes and linear context-free languages. JACM 22(4), 499–500 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  2. Sudborough, I.: On the tape complexity of deterministic context-free language. JACM 25(3), 405–414 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  3. Ibarra, O., Jiang, T., Ravikumar, B.: Some subclasses of context-free languages in NC 1. IPL 29, 111–117 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  4. Holzer, M., Lange, K.J.: On the complexities of linear LL(1) and LR(1) grammars. In: Ésik, Z. (ed.) FCT 1993. LNCS, vol. 710, pp. 299–308. Springer, Heidelberg (1993)

    Google Scholar 

  5. Barrington, D.: Bounded-Width Polynomial-Size Branching Programs Recognize Exactly Those Languages in NC1. JCSS 38(1), 150–164 (1989)

    MATH  MathSciNet  Google Scholar 

  6. Lange, K.J.: Complexity and structure in formal language theory. In: 8th CoCo, pp. 224–238. IEEE Computer Society, Los Alamitos (1993)

    Google Scholar 

  7. Mehlhorn, K.: Pebbling mountain ranges and its application to DCFL recognition. In: de Bakker, J.W., van Leeuwen, J. (eds.) ICALP 1980. LNCS, vol. 85, pp. 422–432. Springer, Heidelberg (1980)

    Google Scholar 

  8. Braunmuhl, B.V., Verbeek, R.: Input-driven languages are recognized in log n space. In: Karpinski, M. (ed.) FCT 1983. LNCS, vol. 158, pp. 40–51. Springer, Heidelberg (1983)

    Google Scholar 

  9. Dymond, P.: Input-driven languages are in logn depth. IPL 26, 247–250 (1988)

    Article  MathSciNet  Google Scholar 

  10. Alur, R., Madhusudan, P.: Visibly pushdown languages. In: 36th STOC, pp. 202–211. ACM, New York (2004)

    Google Scholar 

  11. Caussinus, H., McKenzie, P., Thérien, D., Vollmer, H.: Nondeterministic NC 1 computation. JCSS 57(2), 200–212 (1998)

    MATH  Google Scholar 

  12. Limaye, N., Mahajan, M., Rao, B.V.R.: Arithmetizing classes arround NC1 and L. In: Thomas, W., Weil, P. (eds.) STACS 2007. LNCS, vol. 4393, pp. 477–488. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  13. Limaye, N., Mahajan, M., Rao, B.V.R.: Arithmetizing classes arround NC1 and L. Technical Report ECCC TR07- (2007) submitted to TCS (spl.issue for STACS 2007) (2007)

    Google Scholar 

  14. Nowotka, D., Srba, J.: Height-deterministic pushdown automata. In: Kučera, L., Kučera, A. (eds.) MFCS 2007. LNCS, vol. 4708, pp. 125–134. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  15. Caucal, D.: Synchronization of pushdown automata. In: H. Ibarra, O., Dang, Z. (eds.) DLT 2006. LNCS, vol. 4036, pp. 120–132. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  16. Alur, R., Madhusudan, P.: Adding nesting structure to words. In: H. Ibarra, O., Dang, Z. (eds.) DLT 2006. LNCS, vol. 4036, pp. 1–13. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  17. Blass, A., Gurevich, Y.: A note on nested words. Technical Report MSR-TR-2006-139, Microsoft Research (October 2006)

    Google Scholar 

  18. Buss, S.: The Boolean formula value problem is in ALOGTIME. In: 19th STOC, pp. 123–131. ACM, New York (1987)

    Google Scholar 

  19. Vollmer, H.: Introduction to Circuit Complexity: A Uniform Approach. Springer, Heidelberg (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Edward A. Hirsch Alexander A. Razborov Alexei Semenov Anatol Slissenko

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Limaye, N., Mahajan, M., Meyer, A. (2008). On the Complexity of Membership and Counting in Height-Deterministic Pushdown Automata. In: Hirsch, E.A., Razborov, A.A., Semenov, A., Slissenko, A. (eds) Computer Science – Theory and Applications. CSR 2008. Lecture Notes in Computer Science, vol 5010. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79709-8_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79709-8_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-79708-1

  • Online ISBN: 978-3-540-79709-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics