Linguagens Formais e Autômatos

lasalle - 2023/2

Objetivos

São objetivos da disciplina:

Pré-requisitos

Embora os pré-requisitos não sejam obrigatórios, o seu domínio auxiliará muito na evolução do aprendizado:

Competências trabalhadas

As competências trabalhadas na disciplina são:

Unidades de Aprendizagem

As unidades de aprendizagem abordadas na disciplina são:

Estratégias metodológicas

Elaboração de artigos e trabalhos práticos individuais relacionados às unidades de aprendizagem.

Cronograma

Grau Id Peso Resumo Entrega
G1 T1 4.0 Implementação de um programa para simulação de autômatos finitos determinísticos. 05/06
G1 T2 4.0 Implementação de um programa para a conversão de autômatos finitos não-determinísticos em autômatos finitos determinísticos 05/06
G1 T3 2.0 Resolução de exercícios de prova matemática para autômatos finitos. 05/06
G2 T4 4.0 Elaboração de artigo sobre a definição de uma linguagem de programação utilizando gramáticas livres de contexto. 14/08
G2 T5 4.0 Elaboração de artigo e apresentação sobre decidibilidade e a Máquina de Turing. 14/08
G2 T6 2.0 Implementação de um simulador de Máquina de Turing. 14/08

Procedimento e critérios de avaliação

A nota final será composta por trabalhos práticos de implementação e elaboração de artigos.

O grau 1 será composto por G1 = T1(4.0) + T2(4.0) + T3(2.0)

O grau 2 será composto por G2 = T4(4.0) + T5(4.0) + T6(2.0)

A nota final será a média (M) dada pela regra M = (G1 + G2) / 2

Para obter a aprovação, o aluno deve obter uma média (M) igual ou superior a 6, com frequência mínima de 8 encontros presenciais.

Material Complementar

Bibilografia

  1. Menezes, Paulo Blath. Linguagens Formais e Autômatos. 6a ed. Bookman, 2011.
  2. Sipser, Michael. Introdução à Teoria da Computação. Tradução da 2a. ed. americana. Cengage Learning, 2005.