Théorie des langages/Les mots
Les mots
[modifier | modifier le wikicode]Dans ce chapitres nous étudierons les mots, qui sont à la base des langages qu’ils soient formels ou naturels. Nous y verront les définitions et propriétés importantes qui nous permettront de travailler par la suite
Définitions
[modifier | modifier le wikicode]La structure de base d'un langage est un alphabet.
La structure supérieure à l'alphabet sont les mots, définis comme suit.
Mot : l’ensemble des mots sur un alphabet est défini récursivement de la manière suivante :
- le mot vide est un mot sur
- Si , et un mot sur , alors est un mot sur
On note l’ensemble des mots sur , et l’ensemble des mots autres que le mot vide
Lorsque l’on travaille avec les mots, plusieurs choses sont à définir
Longueur d'un mot : la longueur d'un mot est notée et est définie récursivement comme suit :
- si avec , alors
La concaténation des mots
Concaténation de mots : on étend la concaténation de deux caractères à des mots, définie par :
- si avec et un mot sur , alors
Les définitions suivantes permettent de travailler sur une partie des mots
- Préfixe : est un préfixe de s'il existe tel que ;
- Suffixe : est un suffixe de s'il existe tel que ;
- Facteur : est un facteur de s'il existe tels que .