Théorie des langages/Définitions

De testwiki
Version datée du 22 août 2023 à 11:40 par imported>Crochet.david.bot (Robot : remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=\s]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n))
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Modèle:Chapitre

Vous trouverez dans ce chapitre les notations et définitions permettant de travailler sur les langages par la suite

Notations

  • La concaténation de deux caractères a et b se note a.b, ou par abus de notation ab
  • La répétition d'un caractère a, n fois se note an,n
  • La répétition d'un caractère un nombre quelconque de fois entre 0 et se note a*
  • La répétition d'un caractère un nombre quelconque de fois strictement positif se note a+
  • Le mot vide (sans aucune lettre) est noté ϵ (ou parfois aussi Λ)

Modèle:Exemple

Définitions

Les mots

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

Modèle:Définition

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

Modèle:Définition

On note Σ* l’ensemble des mots sur Σ, et Σ+ l’ensemble des mots autres que ϵ

Lorsque l’on travaille avec les mots, plusieurs choses sont à définir

Modèle:Définition

La concaténation des mots

Modèle:Définition

Les définitions suivantes permettent de travailler sur une partie des mots

Modèle:Définition

Les langages

Modèle:Bas de page