Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
437265 | Theoretical Computer Science | 2012 | 7 Pages |
Abstract
In this paper, we introduce and study an algebra of languages representable by vertex-labeled graphs. The proposed algebra is equipped with three operations: the union of languages, the merging of languages and the iteration. In contrast to Kleene algebra, which is mainly used for edge-labeled graphs, it can adequately represent many properties of languages defined by vertex-labeled graphs and provides a natural translation from vertex-labeled graphs to regular expressions and vice versa.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics