Exemple



next up previous contents index
Next: Exemple Up: Grammaires Previous: Grammaires

Exemple

, , l'axiome est .

Les règles sont données par :

Pour engendrer des mots à l'aide d'une grammaire, on applique le procédé suivant:

On part de l'axiome et on choisit une règle de la forme . Si ne contient aucune lettre auxiliaire, on a terminé. Sinon, on écrit . On choisit une règle de la forme . On remplace par . On répète l'opération sur et ainsi de suite jusqu'à obtenir un mot qui ne contient que des lettres de .

Dans la mesure où il y a plusieurs choix possibles à chaque étape on voit que le nombre de mots engendrés par une grammaire est souvent infini. Mais certaines grammaires peuvent n'engendrer aucun mot. C'est le cas par exemple des grammaires dans lesquelles tous les membres droits des règles contiennent un lettre de .   On peut formaliser le procédé qui engendre les mots d'une grammaire de façon un peu plus précise en définissant la notion de dérivation. Etant donnés deux mots et contenant des lettres de , on dit que u dérive directement de v pour la grammaire , et on note , s'il existe deux mots et et une règle de grammaire de tels que et . On dit aussi que se dérive directement en . On dit que dérive de , ou que se dérive en , si s'obtient à partir de par une suite finie de dérivations directes. On note alors:

Ce qui signifie l'existence de , , , tels que , et pour tout , on a .

Un mot est engendré par une grammaire , s'il dérive de l'axiome et ne contient que des lettres de , l'ensemble de tous les mots engendrés par la grammaire , est le langage engendré par ; il est noté .



next up previous contents index
Next: Exemple Up: Grammaires Previous: Grammaires