Automata and expressions - Equipe Mathématiques discrètes, codage et cryptographie Accéder directement au contenu
Chapitre D'ouvrage Année : 2015

Automata and expressions

Résumé

Not very many results in computer science are recognised as being as basic and fundamental as Kleene theorem. It was originally stated as the equality of two sets of objects, and is still so, even if the names of the objects have changed.

This chapter proposes a new look at this statement, in two ways. First, we explain how Kleene theorem can be seen as the conjunction of two results with distinct hypotheses and scopes. Second, we express the first of these two results as the description of algorithms that relate the symbolic descriptions of the objects rather than as the equality of two sets.

The main benefit of splitting Kleene theorem into two steps is to bring to light that the first one is a statement whose scope extends much beyond languages. It is first generalised to subsets of arbitrary monoids and then, with some precaution, to subsets with multiplicity, that is, to (formal power) series. This latter extension of the realm of Kleene's theorem is a matter for the same `splitting' and distinction between series on arbitrary monoids and series on f.g. free monoids.

Fichier non déposé

Dates et versions

hal-02286710 , version 1 (13-09-2019)

Identifiants

  • HAL Id : hal-02286710 , version 1

Citer

J. Sakarovitch. Automata and expressions. AutoMathA Handbook, European Mathematical Society, 2015. ⟨hal-02286710⟩
27 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More