Streaming algorithms for language recognition problems
Ajesh Babu, Nutan Limaye, Jaikumar Radhakrishnan, Girish Varma

TL;DR
This paper investigates the complexity of language recognition problems in the streaming model, providing optimal randomized and deterministic algorithms for certain classes and establishing lower bounds for others.
Contribution
It introduces new streaming algorithms for language recognition in extsc{DLIN} and extsc{LL}(k), and establishes lower bounds for extsc{DCFL} and related problems, highlighting their optimality.
Findings
Optimal one-pass $O( ext{log} n)$ space algorithms for extsc{DLIN} and degree sequence problem.
Efficient randomized algorithms for extsc{LL}(k) languages with bounded nonterminals.
Lower bounds showing no efficient randomized algorithms for all extsc{DCFL} languages.
Abstract
We study the complexity of the following problems in the streaming model. Membership testing for \DLIN We show that every language in \DLIN\ can be recognised by a randomized one-pass space algorithm with inverse polynomial one-sided error, and by a deterministic p-pass space algorithm. We show that these algorithms are optimal. Membership testing for \LL For languages generated by \LL grammars with a bound of on the number of nonterminals at any stage in the left-most derivation, we show that membership can be tested by a randomized one-pass space algorithm with inverse polynomial (in ) one-sided error. Membership testing for \DCFL We show that randomized algorithms as efficient as the ones described above for \DLIN\ and (which are subclasses of \DCFL) cannot exist for all of \DCFL: there is a language in \VPL\ (a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Complexity and Algorithms in Graphs · semigroups and automata theory
