ScholarGate
Assistente

Teoria da Linguagem Formal e Autômatos

A teoria das linguagens formais e das máquinas abstratas que as reconhecem, fornecendo o vocabulário para descrever a complexidade de um padrão linguístico e quais algoritmos podem processá-lo.

Encontrar tema com PaperMindEm breveFind papers & topics
Tools & resources
Baixar slides
Learn & explore
VídeoEm breve

Definition

A teoria da linguagem formal estuda conjuntos de cadeias de caracteres definidas por gramáticas, e a teoria dos autômatos estuda as máquinas abstratas que decidem a pertinência a esses conjuntos.

Scope

Abrange a hierarquia de Chomsky (linguagens regulares, livres de contexto, sensíveis ao contexto, recursivamente enumeráveis), as gramáticas correspondentes e os autômatos de reconhecimento — máquinas de estados finitos, autômatos de pilha e máquinas de Turing. Aborda propriedades de fechamento e decidibilidade relevantes para o processamento de linguagem e a questão de onde a linguagem natural se encaixa na hierarquia. Lemas de bombeamento e provas completas de complexidade são tratados como pano de fundo, em vez de conteúdo primário.

Core questions

  • Qual autômato corresponde a cada nível da hierarquia de Chomsky?
  • Onde a linguagem natural se encaixa na hierarquia e por que se argumenta que ela excede o poder livre de contexto?
  • O que significa para uma classe de linguagem ser fechada sob uma operação e por que isso é importante para a engenharia?

Key concepts

  • linguagem regular
  • gramática livre de contexto
  • gramática sensível ao contexto
  • autômato de estados finitos
  • autômato de pilha
  • máquina de Turing
  • propriedades de fechamento
  • sensibilidade leve ao contexto

Key theories

Hierarquia de Chomsky
Quatro classes aninhadas de linguagens formais, cada uma gerada por um tipo de gramática restrita e reconhecida por um autômato correspondente, ordenando construções linguísticas pelo poder computacional exigido.
Correspondência gramática-autômato
Cada classe de gramática é comprovadamente equivalente a uma classe de máquina — gramáticas regulares a autômatos finitos, gramáticas livres de contexto a autômatos de pilha — ligando descrições gerativas a algoritmos de reconhecimento.

History

O artigo de Chomsky de 1956 introduziu a hierarquia como parte de um argumento de que os modelos de estados finitos eram inadequados para a linguagem natural. As décadas subsequentes formalizaram as correspondências dos autômatos, e linguistas computacionais mostraram mais tarde que a linguagem natural requer, no máximo, poder 'levemente sensível ao contexto', motivando formalismos gramaticais além dos livres de contexto.

Debates

A linguagem natural é livre de contexto?
Dependências cruzadas em linguagens como o alemão suíço foram usadas para argumentar que a linguagem natural excede o poder livre de contexto, levando à noção de sensibilidade leve ao contexto como o nível certo de expressividade.

Key figures

  • Noam Chomsky
  • John Hopcroft
  • Jeffrey Ullman
  • Stephen Kleene

Related topics

Seminal works

  • chomsky1956
  • hopcroft2006

Frequently asked questions

Qual é a diferença entre uma linguagem regular e uma linguagem livre de contexto?
Linguagens regulares podem ser reconhecidas com memória finita por um autômato de estados finitos; linguagens livres de contexto podem exigir uma pilha (um autômato de pilha) para rastrear estruturas aninhadas, como parênteses balanceados ou orações encaixadas.

Methods for this concept

Related concepts