Langage indexé
En informatique théorique, et notamment en théorie des langages, et en traitement automatique du langage naturel, les langages indexés forment une classe de langages formels décrite par Alfred Aho[1] en 1968; ces langages sont engendrés par les grammaires indexées et peuvent être reconnus par les Modèle:Lien[2]. Les langages indexés sont un sous-ensemble strict des langages contextuels[1]. Ils forment une famille abstraite de langages (et jouissent donc de nombreuses propriétés de fermeture); en revanche, ils ne sont pas fermés par complémentation ni par inteersection[1].
Les langages indexés sont une généralisation des langages algébriques et ont une relevance en traitement automatique du langage naturel puisque les grammaires indexées peuvent décrire de nombreuses contraintes non-locales apparaissant dans les langues naturelles.
Modèle:Lien[3] et K. Vijay-Shanker[4] ont introduit une sous-classe de langages légèrement sensible au contexte connus sous le nom de langages indexés linéaires[5]. Les grammaires indexées linéaires ont des contraintes additionnelles par rapport aux grammaires indexées générales.
Exemples
Les deux langages suivants sont indexés, et ne sont pas context-free :
Les deux langages suivant sont également indexés, mais ne sont pas légèrement sensibles au contexte d'après la caractérisation de Gazdar :
Enfin, le langage suivant
n'est pas indexé[6] :
Propriétés
Hopcroft et Ullman, dans des notes (Modèle:P.) dans leur livre de 1979[7]. considèrent que les langages indexés forment une classe « naturelle » de langages parce qu'ils admettent plusieurs définitions équivalents ; ce sont :
- les langages reconnus par les automates à piles emboîtées uni-directionnels de Alfred Aho[8] ;
- les langages engendrés par les macro-grammaires de Michael J. Fischer[9] ;
- les langages reconnus par les automates à piles de piles de Sheila A. Greibach[10] ;
- les langages définis par une caractérisation algébrique donnée par Modèle:Lien[11].
Takafumi Hayashi[12] a généralisé le lemme d'itération pour les langages algébriques aux grammaires indexées. Dans la direction opposée, Robert H. Gilman[6] donne un lemme de réduction pour les langages indexés.
Notes et références
Modèle:Traduction/Référence Modèle:Références
- ↑ 1,0 1,1 et 1,2 Modèle:Article.
- ↑ 2,0 2,1 et 2,2 Modèle:Ouvrage.
- ↑ 3,0 3,1 et 3,2 Modèle:Chapitre.
- ↑ K. Vijay-Shanker, « A study of tree adjoining grammars ».
- ↑ Modèle:Ouvrage.
- ↑ 6,0 et 6,1 Modèle:Article
- ↑ Modèle:Ouvrage, section 14.3, Modèle:P.. Cette section ne figure plus dans la deuxième édition, datant de 2003.
- ↑ Modèle:Article
- ↑ Modèle:Article
- ↑ Modèle:Article
- ↑ Modèle:Article.
- ↑ Modèle:Article