Infinitary Axiomatization of the Equational Theory of Context-Free Languages
نویسندگان
چکیده
Algebraic reasoning about programming language constructs has been a popular research topic for many years. At the propositional level, the theory of flowchart programs and linear recursion are well handled by such systems as Kleene algebra and iteration theories, systems that characterize the equational theory of the regular sets. To handle more general forms of recursion including procedures with recursive calls, one must extend to the context-free languages, and here the situation is less well understood. One reason for this is that, unlike the equational theory of the regular sets, the equational theory of the contextfree languages is not recursively enumerable. This has led some researchers to declare its complete axiomatization an insurmountable task [13]. Whereas linear recursion can be characterized with the star operator ⋆ of Kleene algebra or the dagger operation † of iteration theories, the theory of context-free languages requires a more general fixpoint operator μ . The characterization of the context-free languages as least solutions of algebraic inequalities involving μ goes back to a 1971 paper of Gruska [7]. More recently, several researchers have given equational axioms for semirings with μ and have developed fragments of the equational theory of context-free languages [3, 5, 6, 8, 9, 13]. In this paper we consider another class of models satisfying a condition called μ-continuity analogous to the star-continuity condition of Kleene algebra:
منابع مشابه
The Matrix Ring of a μ-Continuous Chomsky Algebra is mu-Continuous
In the course of providing an (infinitary) axiomatization of the equational theory of the class of context-free languages, Grathwohl, Kozen and Henglein (2013) have introduced the class of μcontinuous Chomsky algebras. These are idempotent semirings where least solutions for systems of polynomial inequations (i.e. context-free grammars) can be computed iteratively and where multiplication is co...
متن کاملA Finite Equational Axiomatization of the Functional Algebras for the Lambda Calculus
A lambda theory satisfies an equation between contexts, where a context is a *-term with some ``holes'' in it, if all the instances of the equation fall within the lambda theory. In the main result of this paper it is shown that the equations (between contexts) valid in every lambda theory have an explicit finite equational axiomatization. The variety of algebras determined by the above equatio...
متن کاملHighly Undecidable Problems For Infinite Computations
We show that many classical decision problems about 1counter ω-languages, context free ω-languages, or infinitary rational relations, are Π12-complete, hence located at the second level of the analytical hierarchy, and “highly undecidable”. In particular, the universality problem, the inclusion problem, the equivalence problem, the determinizability problem, the complementability problem, and t...
متن کاملThe Equational Theory of Fixed Points with Applications to Generalized Language Theory
We review the rudiments of the equational logic of (least) fixed points and provide some of its applications for axiomatization problems with respect to regular languages, tree languages, and synchronization trees.
متن کاملOn the call-by-value CPS transform and its semantics
We investigate continuations in the context of idealized call-by-value programming languages. On the semantic side, we analyze the categorical structures that arise from continuation models of call-by-value languages. On the syntactic side, we study the call-by-value continuation-passing transformation as a translation between equational theories. Among the novelties are an unusually simple axi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017