How to Demonstrate Metalinearness and Regularity by Tree-Restricted General Grammars

Martin Havel
(Brno University of Technology, Faculty of Information Technology)
Zbyněk Křivka
(Brno University of Technology, Faculty of Information Technology)
Alexander Meduna
(Brno University of Technology, Faculty of Information Technology)

This paper introduces derivation trees for general grammars. Within these trees, it defines context-dependent pairs of nodes, corresponding to rewriting two neighboring symbols using a non context-free rule. It proves that the language generated by a linear core general grammar with a slow-branching derivation tree is k-linear if there is a constant u such that every sentence w in the generated language is the frontier of a derivation tree in which any pair of neighboring paths contains u or fewer context-dependent pairs of nodes. Next, it proves that the language generated by a general grammar with a regular core is regular if there is a constant u such that every sentence w in the generated language is the frontier of a derivation tree in which any pair of neighboring paths contains u or fewer context-dependent pairs of nodes. The paper explains that this result is a powerful tool for showing that certain languages are k-linear or regular.

In Florin Manea and Giovanni Pighizzini: Proceedings 14th International Workshop on Non-Classical Models of Automata and Applications (NCMA 2024), Göttingen, Germany, 12-13 August 2024, Electronic Proceedings in Theoretical Computer Science 407, pp. 86–99.
Published: 11th September 2024.

ArXived at: https://dx.doi.org/10.4204/EPTCS.407.7 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org