Linguagem indexada
Linguagens indexadas são uma classe de linguagens formais descoberta por Alfred Aho;[1] elas são descritas por gramáticas indexadas e podem ser reconhecidas por autômatos com pilhas aninhados.[2]
Linguagens indexadas são um subconjunto próprio de linguagens sensíveis ao contexto.[1] Elas qualificam uma família abstrata de linguagens (Além disso, um AFL cheio) e satisfazem muitas propriedades de fechamento. No entanto, elas não são fechadas sob interseção nem complemento.[1]
A classe de linguagens indexadas tem importância prática no processamento de linguagens naturais como computacionalmente acessível, generalização das linguagens livre-do-contexto, desde que gramáticas indexadas possam descrever muitas das restrições não locais ocorrendo em linguagem naturais.
Gerald Gazdar (1988)[3] e Vijay-Shanker (1987)[4] introduziram a classe da linguagem moderadamente sensível ao contexto agora conhecida como gramáticas linearmente indexadas (LIG).[5] Gramáticas linearmente indexadas tem restrições adicionais relativas a IG. LIGs são fracamente equivalentes(geram a mesma classe de linguagem) como gramáticas árvore-adjacentes.[6]
Exemplos
As seguintes linguagens são indexadas, mas não são livres-do-contexto:
Essas duas linguagens também são indexadas, mas não são nem ao menos moderadamente sensíveis a contexto sobre a caracterização de Gazdar:
Por outro lado, a seguinte linguagem não é indexada:[7]
Propriedades
Hopcroft e Ullman tendem a considerar linguagens indexadas como uma classe natural, visto que elas são geradas por vários formalismos, tais como:[9]
- Gramática indexada de Aho[1]
- Automato com pilha de Aho[10]
- Macrogramáticas de Fischer[11]
- Caracterização algébrica de Maibaum[12]
Hayashi[13] generalizou o lema do bombeamento para linguagens indexadas. Reciprocamente, Gilman[7][14] deu um "lema da diminuição" para as linguagens indexadas.
Ver também
Ligações externas
- ↑ 1,0 1,1 1,2 1,3 Predefinição:Citar periódico
- ↑ 2,0 2,1 2,2 Predefinição:Citar livro
- ↑ 3,0 3,1 3,2 Predefinição:Citar livro
- ↑ http://search.proquest.com/docview/303610666
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar livro
- ↑ 7,0 7,1 Predefinição:Citar periódico
- ↑ Predefinição:Citar livro
- ↑ Introduction to automata theory, languages, and computation,[8] Bibliographic notes, p.394-395
- ↑ Predefinição:Citar periódico
- ↑ Predefinição:Citar livro
- ↑ Predefinição:Citar periódico
- ↑ Predefinição:Citar periódico
- ↑ Predefinição:Citar periódico