Forme normale de chomsky

Forme normale de chomsky

Forme Normale de Chomsky

En informatique, une grammaire formelle est en forme normale de Chomsky si et seulement si toutes ses règles de production sont de la forme :

ABC ou
A → α ou
S → ε

A, B et C sont des symboles non-terminaux, α est un symbole terminal (représentant une valeur constante), S est l'axiome de la grammaire, et ε est le mot vide, tels que l'axiome n'apparaît jamais dans le membre droit d'une règle (autrement dit, ni B ni C ne peuvent être S).

Toute grammaire écrite en forme normale de Chomsky est une grammaire hors-contexte. Inversement, toute grammaire hors-contexte peut être transformée en une grammaire équivalente en forme normale de Chomsky.

À l'exception de la règle optionnelle S → ε (incluse si la grammaire peut générer le mot vide), toutes les règles d'une grammaire sous forme normale de Chomsky sont extensibles ; par conséquent, tout au long de la suite de dérivations, chaque chaîne de terminaux et non-terminaux est toujours de la même longueur ou plus longue d'un élément seulement que la chaîne de l'étape précédente. La dérivation d'une chaîne de longueur n se fait donc toujours au plus en 2n-1 étapes. De plus, dans la mesure où toutes les règles de dérivation de non-terminaux transforment un non-terminal en deux non-terminaux, un arbre de dérivation basé sur une grammaire en forme normale de Chomsky est un arbre binaire, et sa hauteur est au maximum la longueur de la chaîne de caractères.

Grâce à ces propriétés, de nombreuses preuves dans le domaine des langages formels utilisent la forme normale de Chomsky. Plusieurs algorithmes efficaces tirent également profit de ces propriétés, comme par exemple l'algorithme CYK, permettant de décider si une chaîne de caractères peut être générée par une grammaire mise en forme normale de Chomsky.

La forme normale de Chomsky tient son nom du linguiste américain Noam Chomsky, également inventeur de la hiérarchie qui porte son nom.

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Forme Normale de Chomsky ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Forme normale de chomsky de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Forme Normale De Chomsky — En informatique, une grammaire formelle est en forme normale de Chomsky si et seulement si toutes ses règles de production sont de la forme : A → BC ou A → α ou S → ε où A, B et C sont des symboles non terminaux, α est un symbole terminal… …   Wikipédia en Français

  • Forme Normale de Chomsky — En informatique, une grammaire formelle est en forme normale de Chomsky si et seulement si toutes ses règles de production sont de la forme : A → BC ou A → α ou S → ε où A, B et C sont des symboles non terminaux, α est un symbole terminal… …   Wikipédia en Français

  • Forme normale de Chomsky — En informatique théorique, et notamment en théorie des langages, une grammaire algébrique est en forme normale de Chomsky si et seulement si toutes ses règles de production sont de la forme : ou ou où X,Y,Z sont des symboles non terminaux, a …   Wikipédia en Français

  • Forme Normale — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Forme normale (bases de données relationnelles) Forme normale (lambda calcul) En calcul des propositions: formes normales conjonctives et formes normales… …   Wikipédia en Français

  • Forme normale — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Forme normale (bases de données relationnelles) Forme normale (lambda calcul) En calcul des propositions : formes normales conjonctives et formes… …   Wikipédia en Français

  • Chomsky — Noam Chomsky Pour les articles homonymes, voir Chomsky (homonymie). Noam Chomsky Linguiste occidental XXe siècle …   Wikipédia en Français

  • Noam Chomsky — Pour les articles homonymes, voir Chomsky (homonymie). Noam Chomsky Linguiste occidental XXe siècle …   Wikipédia en Français

  • Avram Noam Chomsky — Noam Chomsky Pour les articles homonymes, voir Chomsky (homonymie). Noam Chomsky Linguiste occidental XXe siècle …   Wikipédia en Français

  • Formes normales — Forme normale Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Forme normale (bases de données relationnelles) Forme normale (lambda calcul) En calcul des propositions: formes normales conjonctives et… …   Wikipédia en Français

  • Grammaire non contextuelle — En linguistique et en informatique, une grammaire non contextuelle, grammaire hors contexte ou grammaire algébrique (type 2 dans la hiérarchie de Chomsky) est une grammaire formelle dans laquelle chaque règle de production (ou simplement… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”