DEPARTAMENTO DE MATEMÁTICA

 

LIVRO DE SUMÁRIOS

  

Cadeira Linguagens Formais e Autómatos

 

Ano lectivo: 1998/99 Semestre Ímpar 

Horário

Teóricas

3ª feiras

17:00

19:00

 

Práticas

4ª feiras

11:00

12:30

 

 

Docente: José Júlio Alves Alferes

 

Frequências e exames

25/11/98

17:00

Anfiteatro 1

CLAV

03/02/99

14:00

Sala 128

CLAV

 

Júri: José Júlio Alves Alferes .

Salvador Pinto Abreu .

Paulo Quaresma .

 

Aula N. 1 (teórica) Data 06/10/1998

Sumário: Apresentação e motivação para a disciplina. Breve revisão de conceitos matemáticos necessários: teoria de conjuntos; relações e funções; relações de equivalência; indução.

 

Aula N. 1 (prática) Data 07/10/1998

Sumário: Resolução de exercícios sobre as matérias de matemática revistas na aula teórica.

 

Aula N. 2 (teórica) Data 13/10/1998

Sumário: Conceitos básicos de linguagens: "strings" e linguagens; especificação finita de linguagens; linguagens e expressões regulares.

 

Aula N. 2 (prática) Data 14/10/1998

Sumário: Resolução de exercícios simples sobre especificação finita de linguagens e sobre expressões regulares.

 

Aula N. 3 (teórica) Data 20/10/1998

Sumário: Definição de gramáticas livres de contexto. Geração de linguagens. Derivação de palavras e árvores de derivação. Gramáticas regulares.

 

Aula N. 3 (prática) Data 21/10/1998

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).

 

Aula N. 4 (teórica) Data 27/10/1998

Sumário: Introdução à análise sintática. Derivações esquerdas e direitas. Gramáticas ambíguas. Grafo correspondente a uma gramática. Analisadores sintáticos "top-down" em largura e profundidade.

 

Aula N. 4 (prática) Data 28/10/1998

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).

 

Aula N. 5 (teórica) Data 03/11/1998

Sumário: Analisadores sintáticos "bottom-up" em largura e em profundidade.

Transformações e formas normais de gramáticas: eliminação de recursividade no símbolo inicial; eliminação de regras l.

 

Aula N. 5 (prática) Data 04/11/1998

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).

 

Aula N. 6 (teórica) Data 10/11/1998

Sumário: Transformações de gramáticas: eliminação de encadeamentos de variáveis; eliminação de símbolos inúteis. Forma normal de Chomsky.

 

Aula N. 6 (prática) Data 11/11/1998

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).

 

Aula N. 7 (teórica) Data 17/11/1998

Sumário: Forma normal de Greibach. Análise do comportamento dos vários analisadores sintáticos mencionados em gramáticas nas formas normais.

 

Aula N. 7 (prática) Data 18/11/1998

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).

 

Aula N. 8 (teórica) Data 24/11/1998

Sumário: Autómatos finitos determinísticos, não determinísticos e não determinísticos com transições l.

 

Aula N. 8 (prática) Data 25/11/1998

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).

 

Aula N. 9 (teórica) Data 02/12/1998

Sumário: Equivalência entre os vários tipos de autómatos finitos: eliminação do não determinismo. Minimização de autómatos finitos. Relação entre autómatos finitos, gramáticas regulares e expressões regulares.

 

Aula N. 9 (prática) Data 09/12/1998

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).

 

Aula N. 10 (teórica) Data 15/12/1998

Sumário: Linguagens não regulares e "pumping lemma". Autómatos de pilha e relação com gramáticas livres de contexto.

 

Aula N. 10 (prática) Data 16/12/1998

Sumário: Resolução de exercícios de provas de não regularidade de linguagens, e construção de autómatos de pilha.

  

Aula N. 11 (teórica) Data 05/01/1999

Sumário: Gramáticas LL(K):"lookahead" em parsers determinísticos; conjuntos de "lookahead", FIRST e FOLLOW.Gramáticas LL(K)-forte.

 

Aula N. 11 (prática) Data 06/01/1999

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).

 

Aula N. 12 (teórica) Data 12/01/1999

Sumário: Gramáticas LR(K): contextos LR(0); "parser" LR(0); autómato (máquina) LR(0); generalização para LR(1) e LR(K).

 

Aula N. 12 (prática) Data 13/01/1999

Sumário: Resolução dos exercícios constantes da ficha prática correspondente (anexa-se a resolução).