On LL(k) linear conjunctive grammars
Ilya Olkhovsky, Alexander Okhotin

TL;DR
This paper studies the LL(k) subclass of linear conjunctive grammars, showing hierarchy collapse to LL(1) and providing a linear-time, logarithmic-space parser, thus placing these languages within the class L.
Contribution
It proves the hierarchy collapses to LL(1) and constructs an efficient parser, advancing understanding of the computational complexity of linear conjunctive grammars.
Findings
Hierarchy of LL(k) collapses to LL(1).
Parser operates in linear time and logarithmic space.
LL(k) languages are contained in class L.
Abstract
Linear conjunctive grammars are a family of formal grammars with an explicit conjunction operation allowed in the rules, which is notable for its computational equivalence fo one-way real-time cellular automata, also known as trellis automata. This paper investigates the LL() subclass of linear conjunctive grammars, defined by analogy with the classical LL() grammars: these are grammars that admit top-down linear-time parsing with -symbol lookahead. Two results are presented. First, every LL() linear conjunctive grammar can be transformed to an LL(1) linear conjunctive grammar, and, accordingly, the hierarchy with respect to collapses. Secondly, a parser for these grammars that works in linear time and uses logarithmic space is constructed, showing that the family of LL() linear conjunctive languages is contained in the complexity class .
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
TopicsCellular Automata and Applications · semigroups and automata theory · DNA and Biological Computing
