Aula
Data
Bibliografia
Sumário
2
23/09
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.
8
14/10
Integridade e Completute de sistemas de dedução: integridade do sistema DN de dedução natural.
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".
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".
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.
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.
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
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.
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
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.