Describing Formal Languages Using L-Graphs
Abstract
Formal language theory, which has been actively developing for nearly seventy years, encompasses problems for which solutions either remain undiscovered or are unsuitable for constructing practical methods. The difficulties stem from the complexity of analyzing computation protocols and derivations in classical frameworks such as Turing machines, pushdown automata, and others.This work explores a method of representing formal languages through L-graphs, which provide a more convenient conceptual framework for analysis. This approach enables the application of efficient graph theory methods to solve problems in formal language theory, particularly the optimization of formal descriptions using techniques known for finite automata (which can be viewed as the simplest representatives of L-graphs). Unrestricted L-graphs characterize the class of recursively enumerable languages, i.e., Chomsky type-0 languages. In other words, any recursively enumerable language can be defined by an Lgraph, and conversely, any language defined by an L-graph is recursively enumerable. Subclasses of L-graphs characterizing context-free and regular languages are also described.
Full Text:
PDF (Russian)References
Serebryakov V. A. Theory and Implementation of Programming Languages. — Moscow: Nauka, 2012. — 236 p.
Melnikov B. F. Nondeterministic Finite Automata. — Tolyatti: TSU Publishing House, 2009. — 160 p.
Stanevichene L. I. On a Tool for Investigating Context-Free Languages // Cybernetics. — 1989. — No. 4. — P. 135–136.
Vylitok A. A. On Constructing a Pushdown Automaton Graph // Moscow University Bulletin. Series 15: Computational Mathematics and Cybernetics. — 1996. — No. 3. — P. 68–73.
Stanevichene L. I. On Some Definitions of the Class of Context-Free Languages // Programming and Computer Software. — 1999. — No. 5. — P. 15–25.
Stanevichene L. I. On the Theory of Context-Free Languages. — Moscow, 2000. — Deposited at VINITI RAS 29.05.2000, No. 1546-B00.
Vylitok A. A., Sutyryn P. G. Characterization of Formal Languages by Graphs // Abstracts of the Scientific Conference ”Tikhonov Readings”. — Moscow: Lomonosov Moscow State University, Faculty of Computational Mathematics and Cybernetics, 2010. — P. 82–83.
Minsky M. Computation: Finite and Infinite Machines. — Moscow: Mir, 1971. — 364 p. — Translation from English.
Hopcroft J. E., Motwani R., Ullman J. D. Introduction to Automata Theory, Languages, and Computation. 2nd ed. / Ed. by A. B. Stavrovsky. — Moscow: Williams Publishing House, 2008. — 528 p. — Translation from English.
Generalova T. V. Some More on Modeling Context-Free Languages by Nondeterministic Finite Automata // International Journal of Open Information Technologies. — 2021. — Vol. 9, No. 7. — P. 1–4.
Refbacks
- There are currently no refbacks.
Abava Кибербезопасность ИТ конгресс СНЭ
ISSN: 2307-8162