Recursos-LCC

Um arquivo de todo material que consegui reunir, pertinente ao curso de LCC da UM.

View on GitHub

Autómatos e Linguagens Formais | Informações


Informação geral

Código: 10859
Área científica predominante: Ciências da Computação
Regime: Semestral
ECTS: 5
Tipo de ensino: Presencial
Língua de instrução: Português


Carga Horária

Trabalho autónomo: 80 horas

Aulas:
30 horas - Teóricas
30 horas - Teórico-práticas


Objetivos de ensino

A UC é lecionada às Licenciaturas em Matemática no semestre 6 (opcional) e em Ciências da Computação no semestre 4.
Neste curso é complementada com a formação em Computabilidade e Complexidade no semestre 6.
Pretende desenvolver capacidades de análise, cálculo e compreensão sobre os fundamentos de linguagens formais, autómatos e gramáticas.


Resultados de aprendizagem


Programa sucinto

  1. Linguagens formais.
  2. Expressões regulares e linguagens regulares.
  3. Autómatos finitos deterministas e autómatos finitos não deterministas.
  4. Equivalência entre estes dois tipos de autómatos.
  5. Teorema de Kleene.
  6. Minimização de autómatos.
  7. Lema da bombagem.
  8. Gramáticas independentes de contexto.
  9. Autómatos de pilha.
  10. Correspondência entre gramáticas independentes de contexto e autómatos de pilha.


Bibliografia essencial


Métodos de ensino

As aulas são de caráter teórico-prático com exposição das matérias, incluindo exemplos de aplicação e incentivando a participação e interação dos estudantes, seguida da resolução de exercícios previamente disponibilizados aos alunos através da plataforma de e-learning.


Métodos de avaliação

O sistema de avaliação é definido anualmente nos termos estabelecidos no Regulamento Académico.
A avaliação pode ser contínua ou periódica, combinando dois ou mais instrumentos de avaliação.
A nota final é calculada a partir das classificações obtidas em cada elemento de avaliação, através de fórmula indicada no Dossiê da Unidade Curricular.



retroceder