On the closure properties of linear conjunctive languages

Alexander Okhotin
2003 Theoretical Computer Science  
Linear conjunctive grammars are conjunctive grammars in which the body of each conjunct contains no more than a single nonterminal symbol. They can at the same time be thought of as a special case of conjunctive grammars and as a generalization of linear context-free grammars that provides an explicit intersection operation. Although the set of languages generated by these grammars is known to include many important noncontext-free languages, linear conjunctive languages are still all
more » ... e, and several practical algorithms have been devised to handle them, which makes this class of grammars quite suitable for use in applications. In this paper we investigate the closure properties of the language family generated by linear conjunctive grammars; the main result is its closure under complement, which implies that it is closed under all set-theoretic operations. We also consider several cases in which the concatenation of two linear conjunctive languages is certain to be linear conjunctive. In addition, it is demonstrated that linear conjunctive languages are closed under quotient with ÿnite languages, not closed under quotient with regular languages, and not closed under -free homomorphism.
doi:10.1016/s0304-3975(02)00543-1 fatcat:j52rv3xahrg4rpqrs3xl3amwri