On Some Complexity Results for Even Linear Languages
Liliana Cojocaru
TL;DR
The paper introduces Dyck normal form, a restricted variant of CNF that enforces paired nonterminals on the right-hand side, yielding derivation trees that map to Dyck words. It proves a strong equivalence with CNF and uses this framework to show every CFL L can be represented as L = φ(D'_K) for some K and homomorphism φ, via a trace-language connection to Dyck languages. This leads to an alternate proof that even linear languages are contained in $AC^1$, by constructing an indexing alternating Turing machine that decides membership in $O( abla \,log^2 n)$ time and $O( abla \,log n)$ space with a logarithmic number of alternations. Overall, the work links CFG normal forms, Dyck-language theory, and complexity classifications to provide both syntactic characterizations of CFLs and a complexity-theoretic placement for ELIN.
Abstract
We deal with a normal form for context-free grammars, called Dyck normal form. This normal form is a syntactical restriction of the Chomsky normal form, in which the two nonterminals occurring on the right-hand side of a rule are paired nonterminals. This pairwise property, along with several other terminal rewriting conditions, makes it possible to define a homomorphism from Dyck words to words generated by a grammar in Dyck normal form. We prove that for each context-free language L, there exist an integer K and a homomorphism phi such that L=phi(D'_K), where D'_K is a subset of D_K and D_K is the one-sided Dyck language over K letters. As an application we give an alternative proof of the inclusion of the class of even linear languages in AC1.
