Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
158 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Exact descriptional complexity of determinization of input-driven pushdown automata (2404.10516v1)

Published 16 Apr 2024 in cs.FL

Abstract: The number of states and stack symbols needed to determinize nondeterministic input-driven pushdown automata (NIDPDA) working over a fixed alphabet is determined precisely. It is proved that in the worst case exactly 2{n2} states are needed to determinize an n-state NIDPDA, and the proof uses witness automata with a stack alphabet \Gamma = {0,1} working on strings over a 4-symbol input alphabet (Only an asymptotic lower bound was known before in the case of a fixed alphabet). Also, the impact of NIDPDA determinization on the size of stack alphabet is determined precisely for the first time: it is proved that s(2{n2}-1) stack symbols are necessary in the worst case to determinize an n-state NIDPDA working over an input alphabet of size s+5 with s left brackets (The previous lower bound was only asymptotic in the number of states and did not depend on the number of left brackets).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (14)
  1. R. Alur, P. Madhusudan, “Visibly pushdown languages”, ACM Symposium on Theory of Computing (STOC 2004, Chicago, USA, 13–16 June 2004), 202–211.
  2. R. Alur, P. Madhusudan, “Adding nesting structure to words”, Journal of the ACM, 56:3 (2009), 1–43.
  3. B. von Braunmühl, R. Verbeek, “Input driven languages are recognized in log⁡n𝑛\log nroman_log italic_n space”, Annals of Discrete Mathematics, 24 (1985), 1–20.
  4. Y.-S. Han, S.-K. Ko, K. Salomaa, “Deciding path size of nondeterministic (and input-driven) pushdown automata”, Theoretical Computer Science, 939, 2023, 170–181.
  5. G. Jirásková, A. Okhotin, “Towards exact state complexity bounds for input-driven pushdown automata”, Developments in Language Theory (DLT 2018, Tokyo, Japan, 10–14 September 2018), LNCS 11088, 441–452.
  6. M. Kutrib, A. Malcher, M. Wendlandt, “Tinput-Driven Pushdown, Counter, and Stack Automata”, Fundamenta Informaticae, 155:1–2 (2017), 59–88.
  7. K. Mehlhorn, “Pebbling mountain ranges and its application to DCFL-recognition”, Automata, Languages and Programming (ICALP 1980, Noordweijkerhout, The Netherlands, 14–18 July 1980), LNCS 85, 422–435.
  8. M. Ogawa, A. Okhotin, “On the Determinization of Event-Clock Input-Driven Pushdown Automata”, Computer Science–Theory and Applications: 17th International Computer Science Symposium in Russia (CSR 2022, Virtual Event, June 29 – July 1, 2022), LNCS 13296, 256–268.
  9. A. Okhotin, X. Piao, K. Salomaa, “Descriptional complexity of input-driven pushdown automata”, Languages Alive: Essays Dedicated to Jürgen Dassow on the Occasion of His 65th Birthday, LNCS 7300, 2012, 186–206.
  10. A. Okhotin, K. Salomaa, “Complexity of input-driven pushdown automata” ACM SIGACT News, 45:2 (2014) 47–67.
  11. A. Okhotin, K. Salomaa, “State complexity of operations on input-driven pushdown automata.”, Journal of Computer and System Sciences, 86, 207–228 (2017).
  12. A. Rose, A. Okhotin, “Probabilistic Input-Driven Pushdown Automata”, 48th International Symposium on Mathematical Foundations of Computer Science (MFCS 2023), LIPIcs 272, 2023, 78:1–78:14.
  13. W. Rytter, “An application of Mehlhorn’s algorithm for bracket languages to log n space recognition of input-driven languages”, Information Processing Letters, 23, 81–84 (1986).
  14. N. Van Tang, M. Ogawa, “Event-clock visibly pushdown automata”, Theory and Practice of Computer Science (SOFSEM 2009), LNCS 5404, 2009, 558–569.

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com