lógica de predicados decidibilidade, corretude, completude, consistência

25
Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Upload: marina-silva

Post on 07-Apr-2016

247 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Lógica de Predicados

Decidibilidade, Corretude,

Completude, Consistência

Page 2: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Como avaliar sistemas de dedução?? Avaliação do algoritmo

Finitude Complexidade

Avaliação da capacidade de inferência Qualidade: Consistência Eficiência: Completude

Page 3: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Avaliação do algoritmo de dedução Análise de lógicas Finitude = Decidibilidade

Tem a ver com teoria da computação Computabilidade, Máquinas de Turing, funções

recursivas, ...

Análise para métodos de dedução Correção Completude Consistência

Page 4: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Computabilidade Intuitivamente uma função é dita

computável se é possível calcular seu valor, dado qualquer elemento do seu domínio

Será toda função, bem definida, computável?

NEM SEMPRE!!!

Page 5: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Decidibilidade Caso particular de computabilidade

quando a função só admite dois valores É possível resolver um problema

algoritmicamente (insolubilidade)? Quando se fala se um problema é solúvel

tem-se um problema de decidibilidade Trata-se de saber se um algoritmo acaba

Devolvendo uma resposta, no nosso caso, T ou F

Há lógicas que são assim!!

Page 6: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Complexidade Computabilidade diz respeito a se um

problema pode ou não ser resolvido Complexidade diz respeito à

quantidade de recursos necessários para resolver um problema

Os recursos (normalmente) são: Memória Tempo

Porém... Complexidade não será analisada nesse curso

Page 7: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

E para sistemas de dedução? Desejamos que nossos sistemas de

dedução tenham certas propriedades...

Quais??

Relembrando conceitos Tautologia Teorema Contradição

Page 8: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Avaliando sistemas de dedução

Queremos que o nosso sistema de dedução hipotético SD seja correto, completo e consistente

Que danado é isso???

Page 9: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Correto Correto:

Toda sentença deduzida por SD a partir de um dado conjunto de

sentenças S inclusive o conjunto vazio de sentenças!

Seja realmente dedutível a partir de S!

Se as premissas são válidas, a conclusão também é válida!

Page 10: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Completo e Consistente Completo:

Toda sentença realmente dedutível a partir de S, seja também dedutível através de SD

Consistente: Não seja possível gerar contradições

usando SD

Page 11: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Teorema da corretude Um sistema de dedução SD é correto se

satisfaz à condição abaixo Todas as condições são a mesma no fundo

Se H é conseqüência lógica de um

conjunto de hipóteses a partir de SD, H é realmente conseqüência lógica de

Se ├SD H, então ├ H SD só deduz fórmulas corretas!!

Page 12: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Teorema da correção (cont.) Outra forma de dizer:

Se H é um teorema em SD (├SD H) então H é uma tautologia

Intuitivamente, se H é dedutível a partir de nenhuma sentença, H não depende de nenhuma

interpretação para ser sempre verdadeira!

Page 13: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Teorema da completude Um sistema de dedução SD é completo se

satisfaz à condição abaixo Todas as condições são a mesma no fundo

Se H é conseqüência lógica de um conjunto de hipóteses , H também é conseqüência lógica de a partir de SD

Se ├ H, então ├SD H Toda fórmula dedutível também é

dedutível por SD!!

Page 14: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Teorema da completude (cont.)

Outra forma de dizer: Se H é uma tautologia então H é um teorema em SD (├SD H)

Intuitivamente, se H é sempre verdadeira, ela deve ser dedutível sem nenhuma premissa H não depende de nenhuma

interpretação de nenhuma sentença para ser sempre verdadeira!

Page 15: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Teorema da Consistência Um sistema de dedução SD é

consistente sse não é possível deduzir usando SD duas fórmulas que se contradizem

Não é possível ├SD H e ├SD H

Page 16: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Prova de Consistência Se ├SD H, pelo teorema da correção H é tautologia H é contraditória Não é possível ├SD H,

pois H seria uma tautologia Não é possível que H e H sejam

tautologias

Page 17: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Consistência e satisfatibilidade

Um conjunto de fórmulas é consistente sse não existir uma fórmula H de forma a

├ H e ├ H Não é possível deduzir H e H a partir de

Teorema da Consistência e satisfatibilidade Um conjunto de fórmulas é consistente sse for satisfatível

Page 18: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Demonstração em 2 passos Se um conjunto de fórmulas é

consistente então não existe uma fórmula H de forma a ├ H e ├ H

Se não existir uma fórmula H de forma a ├ H e ├ H então é consistente

Page 19: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Demonstração do passo 1 Se é consistente então não é possível

├ H e ├ H Se, por absurdo, for insatisfatível

Não existe I que satisfaz e I[H] = F e I[H] = F

Pelos teoremas da correção e completude ├ H e ├ H, que é uma contradição!

Page 20: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Demonstração do passo 2 Se é satisfatível então

existe I que satisfaz Se, por absurdo, for inconsistente

Existe H tal que ├ H e ├ H Pelo teorema da correção

H e H são conseqüências lógicas de Como I que satisfaz

I[H] = I[H] = T, que é uma contradição!

Page 21: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Métodos vistos Dedução natural Tableaux semânticos Resolução

Corretude, completude e consistência?

Page 22: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

A Dedução natural é Correta

Se H é um teorema em DN (├DN H) então H é uma tautologia. Isto é verdade?

Para toda interpretação I, se I satisfaz e├ H, então I[H]=T

Logo, não existe I que satisfaz e I[H]=F

Se é vazio (teorema), I satisfaz H e I[H]=T para todo I

Então H é uma tautologia

Page 23: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Dedução natural Consistente

Não é possível introduzir “passos inválidos” numa prova por DN

Completa Regras de introdução e eliminação

são completas para Lógica Proposicional

Page 24: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Métodos por refutação Tableaux semânticos e Resolução Corretos: Se H é um teorema em DN (├T H)

então H é uma tautologia. Isto é verdade?

O próprio método de prova foi feito para provar tautologias

Page 25: Lógica de Predicados Decidibilidade, Corretude, Completude, Consistência

Métodos por refutação Consistência depende de corretude Ver prova em [Fitting 90] Um conjunto arbitrário de fórmulas

proposicionais S pode ser uma propriedade consistente proposicional sse Não contiver contradições Não for vazio ou infinito ...

Uma fórmula de S é satisfatível Tableaux semânticos e expansões por

resolução são propriedades consistentes proposicionais