Decidibilidade, Corretude, Completude, Consistência

Slides:



Advertisements
Apresentações semelhantes
Lógica de Predicados e Representação de Conhecimento
Advertisements

Capítulo 7 Tableaux semânticos e resolução na Lógica Proposicional
Capítulo 3 Propriedades semânticas da Lógica Proposicional
Teoria da Computação EQUIVALÊNCIA DE PROGRAMAS E MÁQUINA Fabrício Dias
Lógica Matemática e Computacional 7 – Introdução à Programação Lógica
Lógica Matemática e Computacional 2.2 – Implicação e Equivalência
Elementos de Lógica Matemática
LÓGICA MATEMÁTICA IMPLICAÇÃO LÓGICA
LN: o que decorre de uma frase?
Elsa Carvalho 163 Universidade da Madeira Departamento de Matemática Programação em Lógica e Funcional (2000/01) (Actualizado em 2004/05) Teoria dos Modelos.
Lógica Auto-epistémica
Lógicas em Dedução Natural
Introdução à Programação Lógica
Mestrado em Ciência da Computação Profa. Sandra de Amo
INTRODUÇÃO A lógica faz parte do nosso cotidiano.
Bem-vindos ao “Mundo do Wumpus”
Curso: Licenciatura em Matemática
Lógica para Computação
Dedução Natural Universidade Tecnológica Federal do Paraná
Alunos: Vinicius Arcanjo Pedro Garagnani Curso: Engenharia de Computação, Professor: Adolfo Neto Disciplina: Lógica para Computação. Tablôs.
AXIOMATIZAÇÃO Equipe: André Augusto Kaviatkovski, Daniel Elias Ferreira, Vinicius Zaramella.
DEDUÇÃO NO CÁLCULO PROPOSICIONAL
Linguagem de 1ª ordem da teoria de conjuntos
3 - Equações Lineares de Segunda Ordem
Conceitos Básicos.
Métodos de Demonstração
Lógica Matemática e Computacional
Argumentos, verdade e validade 2
Lógica de Predicados Teorema de Herbrand.
UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Capítulo 10 Propriedades semânticas da Lógica de Predicados
Capítulo 4 Métodos para determinação de propriedades semânticas de fórmulas da Lógica Proposicional
INF 1771 – Inteligência Artificial
Cássio Cristo Dawyson Guerra Matheu Santos
REVISÃO PROVA 2 Monitoria de Lógica.
Modelos Matemáticos Usados como tipos em especificações baseadas em modelos Apresentados como teorias ou sistemas formais Uma teoria é definida em termos.
Lógica Proposicional Tableaux semânticos.
Teorema de Herbrand e Unificação
SEMÂNTICA.
Lógica de Predicados Semântica.
Completude e Corretude do Sistema de Tableaux Semânticos
Lógica Proposicional Resolução.
Lógica Proposicional Tableaux semânticos.
Lógica Proposicional Dedução Natural.
Lógicas e Inferência para IA
Lógica de Predicados Tableaux semânticos.
SAT e Custo Computacional
Teorema de Herbrand e Unificação
Sistemas Especialistas
Métodos para determinação de validade de fórmulas
BCC101 Matemática Discreta I
INTRODUÇÃO À PROGRAMAÇÃO EM LÓGICA Profa. Joseluce de Farias Cunha
Monitoria de Lógica para Computação
Lógica Matemática Introdução.
Curso: PCS Fundamentos Lógicos da Inteligência Artificial Aluno: Alberto Yoshinobu Onoe (607768) Lógicas Paraconsistentes como um Formalismo para.
Sistema Formal Um Sistema Formal para a lógica proposicional é uma 2-tupla < L, R >, onde: L: linguagem proposicional R: conjunto de regras de inferências.
Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br.
Decidibilidade, Corretude, Completude, Consistência, Monotonicidade
Linguagem de 1ª ordem da teoria de conjuntos
J. M. Barreto UFSC-INE Lógica de Primeira Órdem R ecordação.
Lógica Proposicional.
Sistema Formal Um Sistema Formal para a lógica proposicional é uma 2-tupla < L, R >, onde: L: linguagem proposicional R: conjunto de regras de inferências.
Lógica de 1ª Ordem.
Lógica Proposicional Dedução Natural.
Representação de Conhecimento Fred Freitas – CIn/UFPE.
Anjolina Grisi de Oliveira
SEMÂNTICA.
Interpretação do Teorema de Herbrand
Lógica - EC Mini-prova 3.
Lógica de Predicados Tableaux semânticos.
Transcrição da apresentação:

Decidibilidade, Corretude, Completude, Consistência 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

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

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!!!

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!!

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 

E para sistemas de dedução? Desejamos que nossos sistemas de dedução tenham certas propriedades... Quais?? Relembrando conceitos Tautologia Teorema Contradição

Avaliando sistemas de dedução Queremos que o nosso sistema de dedução hipotético SD seja correto, completo e consistente Que danado é isso???

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!

Completo e Consistente 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

Teorema da corretude Se b├SD H, então b├ H 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 b a partir de SD, H é realmente conseqüência lógica de b Se b├SD H, então b├ H SD só deduz fórmulas corretas!!

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!

Teorema da completude Se b├ H, então b├SD H 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 b, H também é conseqüência lógica de b a partir de SD Se b├ H, então b├SD H Toda fórmula dedutível também é dedutível por SD!!

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!

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

Prova de Consistência Se ├SD H, pelo teorema da correção H é tautologia D H é contraditória Não é possível ├SD H, pois H seria uma tautologia Não é possível que H e H sejam tautologias

Consistência e satisfatibilidade Um conjunto de fórmulas b é consistente sse não existir uma fórmula H de forma a b├ H e b├ H Não é possível deduzir H e H a partir de b Teorema da Consistência e satisfatibilidade Um conjunto de fórmulas é consistente sse for satisfatível

Demonstração em 2 passos Se um conjunto de fórmulas b é consistente então não existe uma fórmula H de forma a b├ H e b├ H Se não existir uma fórmula H de forma a b├ H e b├ H então b é consistente

Demonstração do passo 1 Se b é consistente então não é possível b├ H e b├ H Se, por absurdo, b for insatisfatível Não existe I que satisfaz b e I[H] = F e I[H] = F Pelos teoremas da correção e completude b├ H e b├ H, que é uma contradição!

Demonstração do passo 2 Se b é satisfatível então existe I que satisfaz b Se, por absurdo, b for inconsistente Existe H tal que b├ H e b├ H Pelo teorema da correção H e H são conseqüências lógicas de b Como I que satisfaz b, I[H] = I[H] = T, que é uma contradição!

Métodos vistos Dedução natural Tableaux semânticos Resolução Corretude, completude e 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 b e b├ H, então I[H]=T Logo, não existe I que satisfaz b e I[H]=F Se b é vazio (teorema), I satisfaz H e I[H]=T para todo I Então H é uma tautologia

Dedução natural Consistente Completa 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

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

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