Idioma indexado - Indexed language

Linguagens indexadas são uma classe de linguagens formais descobertas por Alfred Aho ; eles são descritos por gramáticas indexadas e podem ser reconhecidos por autômatos de pilha aninhados .

As linguagens indexadas são um subconjunto adequado de linguagens sensíveis ao contexto . Eles se qualificam como uma família abstrata de linguagens (além disso, um AFL completo) e, portanto, satisfazem muitas propriedades de fechamento. No entanto, eles não são fechados sob interseção ou complemento.

A classe de linguagens indexadas tem importância prática no processamento de linguagem natural como uma generalização computacionalmente acessível de linguagens livres de contexto , uma vez que gramáticas indexadas podem descrever muitas das restrições não locais que ocorrem em linguagens naturais.

Gerald Gazdar (1988) e Vijay-Shanker (1987) introduziram uma classe de linguagem levemente sensível ao contexto, agora conhecida como gramáticas indexadas lineares (LIG). Gramáticas indexadas lineares têm restrições adicionais em relação ao IG. LIGs são fracamente equivalentes (geram a mesma classe de linguagem) como árvores de gramáticas adjacentes .

Exemplos

Os seguintes idiomas são indexados, mas não são livres de contexto :

Essas duas línguas também são indexadas, mas não são nem um pouco sensíveis ao contexto de acordo com a caracterização de Gazdar:

Por outro lado, o seguinte idioma não está indexado:

Propriedades

Hopcroft e Ullman tendem a considerar as linguagens indexadas como uma classe "natural", uma vez que são geradas por diversos formalismos, tais como:

Hayashi generalizou o lema do bombeamento para gramáticas indexadas. Por outro lado, Gilman fornece um "lema da redução" para linguagens indexadas.

Veja também

Referências

links externos