Aula
Data
Bibliografia

Sumário

20/09
Objectivos da disciplina e tópicos do programa. Métodos de avaliação. Bibliografia recomendada. Breve história da lógica e algumas aplicações na Ciência de Computadores.
2
23/09
NLC pp 7-15
LICS 1.1-3-4
Linguagens do cálculo proposicional: símbolos primitivos e fórmulas. Subfórmulas. Semântica: atribuições de valores de verdade; tabelas de verdade;satisfazibilidade de fórmulas e conjuntos de fórmulas; validade, satisfazibilidade e contradição. Consequência e equivalência semântica.
3
27/09
Funções de verdade (ou Booleanas). Conjuntos completos de conectivas. Completude dos conjuntos "não","e","ou" e "não","implicação". Fórmulas em forma normal negativa, normal disjuntiva e normal conjuntiva.
4
30/09
NLC pp 20-28
LICS 1.5.1-2.
SAT
Fórmulas de Horn. Satisfazibilidade. Cláusulas e
conjuntos de cláusulas. Algoritmo de Davis-Putnam para a
satisfazibilidade de cláusulas.
5
04/10
NLC pp 26—33
LICS 1.1 e 1.2.1
LPL
Regras
Sintaxe da Lógica Proposicional. Métodos de dedução axiomáticos. Sistema de dedução natural. Regras de inferência: conjunção e disjunção. Exemplos.
6
07/10
NLC pp 33-40
LICS 1.2
LPL
Regras

Sistema de dedução natural. Regras de inferência: negação e falso. Exemplos.
7
11/10/
NLC pp 39-47
LICS 1.2
LPL
Regras
Domino
Sistema de dedução natural (cont.). Regras de inferência: implicação. Exemplos. Regras derivadas: dupla negação, modus tollens, redução ao absurdo e terceiro excluído. Equivalência dedutiva.
8
14/10
Integridade e Completute de sistemas de dedução: integridade do sistema DN de dedução natural.
9
18/10
NLC pp 51-54
LICS 1.4
LPL
Regras
Fitch
Integridade e Completute de sistemas de dedução: completude do sistema DN de dedução natural. Decidibilidade da lógica proposicional.
10
21/10
NLC pp 54-60

Outros sistemas dedutivos. Sistemas dedutivos analíticos (automáticos). Tableaux semânticos: regras, expansão e tabieaux fechados. Integridade e Completude dos tableaux semânticos. Resolução: integridade.
11
25/10
NLC pp 61-65
Lógica de primeira ordem. Linguagens da lógica de primeira ordem. Símbolos lógicos e não lógicos, termos e fórmulas. Exemplo duma linguagem para a aritmética.
12
28/10
NLC pp 65-69
Variáveis ligadas e livres. Proposições.
Semântica da lógica de primeira ordem: estruturas das linguagens de primeira ordem, interpretações de variáveis, relação de satisfabilidade. Exemplo do "Mundo dos Blocos".

13
4/11
NLC pp 67-71
Semântica da lógica de primeira ordem (cont.). Exemplos.

14
8/11
NLC pp 71-81
Satisfabilidade, validade, e consequência semântica. Modelos para proposições. Caracterização de estruturas por fórmulas da lógica de primeira ordem. Digrafos e Autómatos finitos como estruturas.
15
11/11
NLC pp 81-85
Equivalência Semântica. Equivalências semânticas envolvendo quantificadores e operações lógicas.
Noção de substituição e variável substituível por um termo. Forma normal Prenexa. Conversão para forma normal prenexa.
16
15/11
Sistema de dedução natural para lógica de primeira ordem: regras de introdução e eliminação da igualdade e quantificadores universal e existencial. Exemplos.
17
18/11
Sistema de dedução natural para lógica de primeira ordem (cont.). Equivalência dedutiva.Exemplos. Integridade do sistema de dedução natural para lógica de primeira ordem.
18
22/11
NLC pp 100-105
Completude do sistema de dedução natural para lógica de primeira ordem.
19
25/11
NLC pp 101-109
Consequências da completude e integridade da lógica de primeira ordem. Teorema da compacidade. Aplicações da compacidade. Teoremas de Lowenheim-Skolem. Limitações da expressividade da lógica de primeira ordem. Axiomatizações.
20
29/11
NLC 109-115
Opcional: Cap. 3
Axiomatizações. Axiomas para a teoria dos conjuntos. Axiomas de Peano para a aritmética. Breve referência à incompletude dos axiomas de Peano e à indecidibilidade da Lógica de primeira ordem.
21
06/12
Breve referencia a teorias recidiveis da LPO e resolutores.
Introdução à Programação em lógica. Objectivos. Resolução para a lógica proposicional. Cláusulas de uma linguagem de primeira ordem. Conversão para forma clausal. Resolução para cláusulas fechadas.
22
9/12
Substituições. Propriedades de substituições, variantes, mudanças de nome. Exemplos. Unificadores e unificadores mais gerais. Conjunto de diferenças de um conjunto de expressões simples. Algoritmo de unificação. Teorema do algoritmo de unificação. Resolução Geral.
23
13/12
IPL3
Opcional:
NLC Cap. 4
Fórmulas de Horn para a lógica proposicional:satisfabilidade. Fórmulas de Horn para a lógica de primeira ordem: positivas, unitárias e negativas. Programas definidos e objectivos. Exemplos. Satisfaziibilidade de Cláusulas. Modelos de Herbrand. Modelo mínimo de Herbrand.
24
16/12
Resolução SLD para cláusulas de Horn. Árvores de derivação SLD. Exemplo de um programa em Prolog.