A hierarquia de Chomsky (–Schützenberger) é usada em livros didáticos de ciência da computação, mas obviamente cobre apenas uma fração muito pequena de linguagens formais (REG, CFL, CSL, RE) em comparação com o Diagrama de Zoológico de Complexidade completo . A hierarquia tem mais algum papel na pesquisa atual? Encontrei poucas referências a Chomsky aqui em cstheory.stackexchange, e no Complexity Zoo os nomes Chomsky e Schützenberger não são mencionados.
A pesquisa atual está mais focada em outros meios de descrição, exceto gramáticas formais? Eu estava procurando por métodos práticos para descrever linguagens formais com expressividade diferente, e me deparei com a crescente linguagem sensível ao contexto (GCSL) e linguagens visivelmente pushdown (VPL), que estão entre as linguagens clássicas de Chomsky. A hierarquia de Chomsky não deve ser atualizada para incluí-los? Ou não adianta selecionar uma hierarquia específica do conjunto completo de classes de complexidade? Tentei selecionar apenas os idiomas que podem caber nas lacunas da hierarquia de Chomsky, tanto quanto eu entendo:
REG (= Chomsky 3) ⊊ VPL ⊊ DCFL ⊊ CFL (= Chomsky 2) ⊊ GCSL ⊊ CSL (= Chomsky 1) ⊊ R ⊊ RE
Ainda não entendo onde "linguagens levemente sensíveis ao contexto" e "linguagens indexadas" se encaixam (em algum lugar entre CFL e CSL), embora pareça haver relevância prática para o processamento de linguagem natural (mas talvez algo de relevância prática seja menos interessante em pesquisa teórica ;-). Além disso, você pode mencionar GCSL ⊊ P ⊂ NP ⊂ PSPACE e CSL ⊊ PSPACE ⊊ R para mostrar a relação com as famosas classes P e NP.
Encontrei no GCSL e no VPL:
- Robert McNaughton: Uma inserção na hierarquia de Chomsky ?. In: Jewels are Forever, Contribuições em ciência da computação teórica em homenagem a Arto Salomaa. S. 204-212, 1999
- http://en.wikipedia.org/wiki/Nested_word#References (VPL)
Eu também ficaria feliz se você souber de algum livro mais recente sobre gramáticas formais que também lide com VPL, DCLF, GCSL e gramáticas indexadas, preferível com ponteiros para aplicações práticas.