< Théorie des langages
fin de la boite de navigation du chapitre

Les mots

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

La structure de base d'un langage est un alphabet.

Définition

Alphabet : Ensemble fini non vide dont les éléments sont appelés lettres ou caractères

La structure supérieure à l'alphabet sont les mots, définis comme suit.

Définition

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
Remarque

Il est usuel de ne pas marquer le point , et donc d'écrire au lieu de

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

Définition

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

Définition

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

Définition
  • 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 .

Propriétés

Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.