Lógica e Verificação de Modelos

9 ECTS
MMA - Mestrado em Matemática Aplicada e Computação
Feedback(1 review)
(5.0/5)
Workload
Light(4.0/5)
Exam
Mandatory Exam
Terms
S1

Student Feedback

Give Feedback!
2024/2025
Workload:Light

O objetivo da cadeira é aprender algoritmos de model checking, i.e., algoritmos que provam ou refutam propriedades sobre programas imperativos. O caminho que se faz para alcançar este objetivo é a parte interessante: aprendemos duas lógicas modais (temporal linear e branching), aprendemos sobre como vários tipos de autómatos (determinísticos, buchi, etc) servem para estudar linguagens e como fórmulas de lógica temporal podem ser transformadas nestes autómatos, e aprendemos a utilizar ferramentas como o algoritmo SAT (implementado pelo Z3) e a linguagem Spin.

A avaliação em exame + 2 projetos...