Context-Free Languages, Coalgebraically
Context-Free Languages, Coalgebraically
复制标题
代数上的上下文无关语言
DOI:
10.1007/978-3-642-22944-2_25
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
J. Rutten
中科院分区:
文献类型:
--
作者:
Joost Winter;M. Bonsangue;J. Rutten
We give a coalgebraic account of context-free languages using the functor D(X) = 2 × XA for deterministic automata over an alphabet A, in three different but equivalent ways: (i) by viewing context-free grammars as D-coalgebras; (ii) by defining a format for behavioural differential equations (w.r.t. D) for which the unique solutions are precisely the context-free languages; and (iii) as the D-coalgebra of generalized regular expressions in which the Kleene star is replaced by a unique fixed point operator. In all cases, semantics is defined by the unique homomorphism into the final coalgebra of all languages, paving the way for coinductive proofs of context-free language equivalence. Furthermore, the three characterizations can serve as the basis for the definition of a general coalgebraic notion of context-freeness, which we see as the ultimate long-term goal of the present study.