Categoria teoria e analisadores - referências desejadas
13
Como estou interessado em analisadores (principalmente em gramáticas de expressão do analisador), estou me perguntando se há algum trabalho que forneça um tratamento categórico para a análise. Qualquer referência sobre aplicações da teoria de categorias à análise é altamente apreciada.
Uma das primeiras aplicações da teoria das categorias a um assunto fora da geometria algébrica foi a análise! As palavras-chave que você deseja orientar sua pesquisa são "cálculo Lambek" e "gramática categorial".
Em termos modernos, Joachim Lambek inventou a lógica linear não comutativa para modelar a estrutura das sentenças. A idéia básica é que você pode fornecer partes básicas da fala como tendo tipos e, em seguida, (digamos) atribuir adjetivos em inglês a um tipo de função que use frases substantivas em frases substantivas. (por exemplo, "verde" é visto como uma função que leva substantivos a substantivos, o que significa que "ovos verdes" é bem digitado, já que "ovos" é um substantivo).
A ∖BBUMAB / ABUMAA ∗ BUMAB
Acontece que as gramáticas Lambek são equivalentes às linguagens livres de contexto, embora aparentemente este seja um resultado bastante difícil - é fácil mostrar que os CFGs são um subconjunto de gramáticas Lambek, mas a outra direção só foi estabelecida em 1991 pelo Pentus.
O cálculo apresentado aqui é formalmente idêntico ao cálculo construído por GD Findlay e o presente autor para uma discussão de mapeamentos canônicos em álgebra linear e multilinear.
Rendition matriz de multiplicação de reformulação Vailant de CFG- análise na língua do Lambek gramáticas é provavelmente mais do que apenas um exercício ...
Martin Berger
1
@ MartinBerger: isso é melhor? :)
Neel Krishnaswami
Há apenas uma maneira de descobrir!
Martin Berger
2
Hum, mas "gramática categorial" refere-se à noção linguística de categoria ( en.wikipedia.org/wiki/Syntactic_category ), ela não envolve a teoria de categorias de matemáticos. Portanto, a resposta não tem nada a ver com a pergunta.
Emil Jeřábek apóia Monica
2
O cálculo de Lambek (que é um dos principais formalismos da gramática categorial) é realmente categórico no sentido da teoria das categorias - é a teoria sintática das categorias monoidais com biclos, e Lambek estava bastante consciente desse fato. Na teoria da linguagem da prova, as categorias da lingüística fornecem as "proposições atômicas" do cálculo de Lambek.
De maneira mais geral, os analisadores Parsec são mônadas , tão conhecidas tanto na teoria de CS quanto na teoria de categorias que não darei referências a menos que solicitado.
Parece que (sem contexto) a análise de um Parsec é naturalmente expressa em termos da classe de tipo Aplicative . Por sua vez, essa classe é bem descrita pelos chamados funcionais monoidais fortes e frouxos , mencionados nesta muito boa pergunta sobre a história e nesta agradável pergunta sobre o fluxo de pilha .
De maneira mais geral, os analisadores Parsec são mônadas , tão conhecidas tanto na teoria de CS quanto na teoria de categorias que não darei referências a menos que solicitado.
fonte