Linguagens Formais e Autômatos


Período letivo 2016.1:

Calendário de final de período:


Material didático:


Slides:


Avaliações:


Aulas ministradas:

Aula 01 - 26/04 - Apresentação e motivação.
Aula 02 - 28/04 - Conjuntos, relações, funções e conjuntos enumeráveis.
Aula 03 - 03/05 - Símbolos, alfabetos, cadeias, sentenças, gramáticas e reconhecedores.
Aula 04 - 05/05 - Gramáticas, formas sentenciais e derivações.
Aula 05 - 10/05 - Exercícios sobre gramáticas.
Aula 06 - 12/05 - Exercícios sobre gramáticas. Linguagens como conjuntos. Reconhecedores. Gramáticas regulares.
Aula 07 - 17/05 - Exercícios sobre gramáticas regulares. Conjuntos regulares. Exercícios sobre conjuntos regulares. Expressões regulares. Exercícios sobre expressões regulares.
Aula 08 - 19/05 - Autômatos finitos. Exercícios sobre autômatos finitos.
Aula 09 - 24/05 - Autômatos finitos não-determinísticos. Exemplos.
Aula 10 - 31/05 - Prova 1.
Aula 11 - 02/06 - Autômatos finitos com transições em vazio. Estados inacessíveis e inúteis. Exercícios.
Aula 12 - 07/06 - Equivalência entre expressões regulares e gramáticas lineares à direita. Equivalência entre gramáticas lineares à direita e autômatos finitos.
Aula 13 - 09/06 - Equivalência entre expressões regulares e autômatos finitos. Minimização de autômatos finitos.
Aula 14 - 16/06 - Exercícios de minimização Transdutores finitos.
Aula 15 - 21/06 - Exercícios de transdutores finitos. Pumping Lemma para as linguagens regulares.
Aula 16 - 23/06 - Exemplos de aplicação do PL. Propriedadesde de fechamento.
Aula 17 - 28/06 - Questões decidíveis. Introdução às linguagens e gramáticas livres de contexto.
Aula 18 - 30/06 - BNF, BNF estendido, árvores de derivação e ambiguidade.
Aula 19 - 05/07 - Revisão e exercícios.
Aula 20 - 07/07 - Prova 2.
Aula 21 - 12/07 - Simplificação de gramáticas livres de contexto.
Aula 22 - 14/07 - Formas normais. Autômatos de pilha.
Aula 23 - 19/07 - Exemplos e exercícios. Equivalência dos critérios de aceitação. GLC -> AP.
Aula 24 - 21/07 - AP -> GLC. Pumping Lemma para as linguagens livres de contexto.
Aula 25 - 26/07 - Exemplos. Linguagens Livres de Contexto Não-Determinísticas e Determinísticas. Propriedades de fechamento.
Aula 26 - 28/07 - Propriedades de fechamento. Questões decidíveis e não-decidíveis. Linguagens e gramáticas sensíveis ao contexto.
Aula 27 - 29/07 - Máquinas de Turing com fita limitada. LSCs e GSCs x LLCs e GLCs.
Aula 28 - 02/08 - LREs e gramáticas irrestritas. Hierarquia de Chmsky e conclusões finais. Dúvidas e revisão.
Aula 29 - 04/08 - Dúvidas e revisão.
Aula 30 - 05/08 - Prova 3.
Aula 31 - 09/08 - Prova 4.