An overview of conjunctive grammars

AbstractConjunctive grammars were introduced in 2000 as a generalization ofcontext-free grammars that allows the use of an explicit intersection oper-ation in rules. Several theoretical results on their properties have been ob-tained since then, and a number of efficient parsing algorith ms that justifythe practical value of the concept have been developed. This article reviewsthese results and proposes numerous open problems. 1 Introduction The generative power of context-free grammars is generallyconsidered to beinsufficient for denoting many languages that arise in pract ice: it has often beenobserved that all natural languages contain non-context-free constructs, whilethe non-context-freeness of programming languages was proved already in early1960s. A review of several widely different subject areas led the authors of [5] tothe noteworthy conclusion that “the world seems to be non-context-free”.This leaves the aforementioned world with the question of fin ding an ade-quate tool for denoting formal languages. As the descriptive means of context-free grammars are not sufficient but necessary for practical use, the attemptsat developing new generative devices have usually been made by generalizingcontext-free grammars in this or that way. However, most of the time an exten-sion that appears to be minorleads to a substantialincrease in the generative power(context-sensitive and indexed grammars being good examples), which is usuallyaccompanied by strong and very undesirable complexity hardness results. Theability to encode hard problems makes a formalism, in effect, a peculiar low-levelprogramming language, where writing a grammar resembles coding in assembly

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[2]  Jean Berstel,et al.  Context-Free Languages and Pushdown Automata , 1997, Handbook of Formal Languages.

[3]  Ernst L. Leiss,et al.  Unrestricted Complementation in Language Equations Over a One-Letter Alphabet , 1994, Theor. Comput. Sci..

[4]  Seymour Ginsburg,et al.  One-way stack automata , 1967, JACM.

[5]  Alexander Okhotin,et al.  Whale calf, a parser generator for conjunctive grammars , 2002, CIAA'02.

[6]  Alexander Okhotin Boolean grammars , 2004, Inf. Comput..

[7]  A. Okhotin Conjunctive languages are closed under inverse homomorphism , 2003 .

[8]  Alexander Okhotin Automaton Representation of Linear Conjunctive Languages , 2002, Developments in Language Theory.

[9]  Alexander Okhotin,et al.  On the number of nonterminals in linear conjunctive grammars , 2004, Theor. Comput. Sci..

[10]  Alexander Okhotin State complexity of linear conjunctive languages , 2002, DCFS.

[11]  Wojciech Rytter On the recognition of context-free languages , 1984, Symposium on Computation Theory.

[12]  Arto Salomaa,et al.  Systolic trellis automatat , 1984 .

[13]  Alexander Okhotin LR Parsing for Conjunctive Grammars , 2002, Grammars.

[14]  Oscar H. Ibarra,et al.  Characterizations and Computational Complexity of Systolic Trellis Automata , 1984, Theor. Comput. Sci..

[15]  Alexander Okhotin A recognition and parsing algorithm for arbitrary conjunctive grammars , 2003, Theor. Comput. Sci..

[16]  Arto Salomaa,et al.  Systolic Trellis Automata: Stability, Decidability and Complexity , 1986, Inf. Control..

[17]  Robert Wall,et al.  Intersective context-free languages , 1993 .

[18]  Véronique Terrier,et al.  On Real Time One-Way Cellular Array , 1995, Theor. Comput. Sci..

[20]  Sheila A. Greibach,et al.  An Infinite Hierarchy of Context-Free Languages , 1967, JACM.

[21]  Alexander Okhotin The hardest linear conjunctive language , 2003, Inf. Process. Lett..

[22]  Alexander Okhotin Conjunctive Grammars and Systems of Language Equations , 2004, Programming and Computer Software.

[23]  Detlef Wotschke,et al.  The Boolean Closures of the Deterministic and Nondeterministic Context-Free Languages , 1973, GI Jahrestagung.

[24]  Alexander Okhotin,et al.  Conjunctive Grammars , 2001, J. Autom. Lang. Comb..

[25]  Charles R. Dyer,et al.  One-Way Bounded Cellular Automata , 1980, Inf. Control..

[26]  Alexander Okhotin,et al.  On the closure properties of linear conjunctive languages , 2003, Theor. Comput. Sci..

[27]  Christian Choffrut,et al.  On real-time cellular automata and trellis automata , 2004, Acta Informatica.

[28]  Peter Weiner,et al.  An infinite hierarchy of intersections of context-free languages , 1973, Mathematical systems theory.

[29]  Gheorghe Paun,et al.  Regulated Rewriting in Formal Language Theory , 1989 .

[30]  Alexander Okhotin Top-Down Parsing of Conjunctive Languages , 2002, Grammars.

[31]  Alexander Okhotin,et al.  On the equivalence of linear conjunctive grammars and trellis automata , 2004, RAIRO Theor. Informatics Appl..