UNIVERSIDADE ESTADUAL DE SANTA CRUZ

Slides:



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

AULA 5 PGC Sistemas de Banco de Dados Profa. Sandra de Amo
Capítulo 8 A linguagem da Lógica de Predicados
Capítulo 7 Tableaux semânticos e resolução na Lógica Proposicional
Capítulo 9 A semântica da Lógica de Predicados
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 Fuzzy Aplicada a Sistemas de Diagnóstico
Estrutura Condicional
Tópicos de Lógica Proposicional
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 de Predicados Sintaxe. O que não é possível expressar em Lógica Prop. Todo tricolor é um campeão. Roberto é tricolor. Logo Roberto é um campeão.
Lógicas em Dedução Natural
Introdução à Programação Lógica
Lógica para Computação
Lógica para Computação
Lógica para Computação
Resolução Proposicional
DEDUÇÃO NO CÁLCULO PROPOSICIONAL
Por: Thais Lima Machado.
Linguagem de 1ª ordem da teoria de conjuntos
A Lógica das Sentenças Abertas Profa. Ana Florencia Aula 9
Conceitos Básicos.
Luís Rodrigues – Universidade dos Açores
Aula Prática - Prolog Sistemas Inteligentes /~if684
Aula Prática - Prolog Sistemas Inteligentes /~if684
O método de Wang consiste em escrever uma série de linhas, cada vez mais simples, até que a prova seja completada ou até que se descubra ser impossível.
Lógica de Predicados Teorema de Herbrand.
Swami Gersiline Calebe Hyago
Capítulo 10 Propriedades semânticas da Lógica de Predicados
Função derivada e derivadas de ordem superior
Algoritmos – Formas Normais
Aulas 9,10 Fábio Nakano.
Cássio Cristo Dawyson Guerra Matheu Santos
Capítulo 11 Programação Lógica
REVISÃO PROVA 2 Monitoria de Lógica.
Lógica Proposicional Tableaux semânticos.
Teorema de Herbrand e Unificação
SEMÂNTICA.
Lógica de Predicados Semântica.
Lógica de Predicados Resolução.
Lógica Proposicional Tableaux semânticos.
Sintaxe e Semântica na Lógica de Predicados
Lógica de Predicados Sintaxe.
Teorema de Herbrand e Unificação
Teoria da Computação Aula 5 Prof. Fabiano Sabha.
André Luiz da Costa Carvalho
Conjuntos Livremente Gerados
Lógica para Computação
Semântica de uma fórmula da lógica da 1a ordem via modelo de Herbrand
Monitoria de Lógica para Computação
Lambda Cálculo & Programação Funcional
Curso: PCS Fundamentos Lógicos da Inteligência Artificial Aluno: Alberto Yoshinobu Onoe (607768) Lógicas Paraconsistentes como um Formalismo para.
Decidibilidade, Corretude, Completude, Consistência

Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br.
Linguagem de 1ª ordem da teoria de conjuntos
Elsa Carvalho 262 Universidade da Madeira Departamento de Matemática Programação em Lógica e Funcional (2000/01) (Actualizado em 2004/05) Negação Com os.
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.
Frases de Horn Forma Normal Conjuntiva- para frases sem quantificadores conjunção de frases cada elemento da conjunção é disjunção de literais literal:
Lógica para Computação

UNIP UNIVERSIDADE PAULISTA Professor: Yure de Queiroz Lima
Interpretação do Teorema de Herbrand
TEORIA DOS NÚMEROS Aula 3 – Divisibilidade e Algoritmo da Divisão
Lógica - EC Mini-prova 3.
Lógica de Predicados Tableaux semânticos.
Transcrição da apresentação:

UNIVERSIDADE ESTADUAL DE SANTA CRUZ Teorema de Herbrand Equipe: Eduardo Dantas, Stefhany Oliveira, Raranna Alves e Vagner do Carmo

TEOREMA DE HERBRAND Teorema de Herbrand (1930) Por definição, uma fórmula válida é uma fórmula que é verdadeira sob todas as suas interpretações. Herbrand desenvolveu um algoritmo para encontrar uma interpretação que pode invalidar uma fórmula dada. O método de Herbrand é um procedimento de refutação. Isto é, ao invés de provar que uma fórmula é válida, prova-se que a negação de uma fórmula é inconsistente.

TEOREMA DE HERBRAND Por definição, um conjunto S de cláusulas é insatisfatível se e somente se ele falso sob todas as interpretações sobre todos os domínios. Uma vez que é inconveniente e impossível considerar todas as interpretações sobre todos os domínios, poderia ser interessante buscar-se um domínio especial H, tal que S é insatisfatível se e somente se S é falso sob todas as interpretações sobre este domínio. Felizmente, existe um domínio, que se chama de universo de Herbrand de S, definido como o seguinte:

TEOREMA DE HERBRAND Definição: Sendo H0 o conjunto de constantes que aparecem em S. Se nenhuma constante aparece em S, então H0 é formado por uma única constante, representado por H0 = {a}. Para i = 0, 1, 2, ...,Hi+1 é a união de Hi com o conjunto de todos os termos da forma fn(t1, ..., tn) para todas as funções n-arg fn que aparecem em S, onde tj, j = 1, ..., n, são membros do conjunto Hi . Então cada Hi é chamado de conjunto de constantes i-nível de S, e H1 é chamado de Universo de Herbrand de S.

H é o universo de Herbrand de S TEOREMA DE HERBRAND Idéia: usar um domínio especial H, tal que S é insatisfatível se e somente se S é falso sob todas as interpretações sobre H H é o universo de Herbrand de S Se H0 é o conjunto de constantes que aparecem em S. -Se nenhuma constante aparece em S, então H0 é formado por uma única constante, H0={a} -se f é um símbolo funcional n-ário ocorrendo em S, e -se t1, ...,tn são termos que pertencem a H, então o termo f(t1, ...,tn) também pertence a H

TEOREMA DE HERBRAND Exemplo 1: Seja S = {P(a), ~P(x)  P(f(x))}. Então: H0 = {a} H1 = {a, f(a)} H2 = {a, f(a), f(f(a))} . H1 = {a, f(a), f(f(a)), f(f(f(a))), ...}.

TEOREMA DE HERBRAND Exemplo 2: Seja S = { P(x)  q(x), R(z), T(y)  ~W(y) }. Uma vez que não existe nenhuma constante em S, H0 = { a }. Não existe nenhum símbolo de função em S , portanto H = H0 = H1= ... = H1 = { a }.

TEOREMA DE HERBRAND Exemplo 3: Seja S = { P( f(x), a, g(y), b) }. Então H0 = { a, b} H1 = { a, b, f(a), f(b), g(a), g(b) } H2 = {a,b,f(a),f(b),g(a), g(b),f(f(a)),f(f(b)),f(g(a)),f(g(b)),g(f(a)),g(f(b)), g(g(a)), g(g(b))} .

TEOREMA DE HERBRAND BASE DE HERBRAND Um termo-base é um elemento de H Uma base de Herbrand para S é o conjunto B(S) de todas as fórmulas atômicas da forma P(t1, ...,tn) P é um símbolo predicativo ocorrendo em S t1, ...,tn termos-base Exemplo: S = {P(x)  Q(x), R(f(y))} H = {a, f(a), f(f(a)), ... } B(S) = {P(a), Q(a), R(a), P(f(a)), Q(f(a)), R(f(a)), ...}

TEOREMA DE HERBRAND INTERPRETAÇÃO DE HERBRAND Uma interpretação I para S é uma interpretação de Herbrand para S se e somente se: o domínio U de I é H para cada constante a de S, aI = a para cada função f de S, fI(t1, ...,tn) = f(t1, ...,tn), para cada t1, ...,tn  H(S) Também chamada de H-interpretação

TEOREMA DE HERBRAND Exemplo 4: Considere o conjunto S = { P(x)  Q(x), R(f(y)) }. O universo Herbrand H de S é H = { a, f(a), f(f(a)), ... }. Existem três símbolos de predicados: P, Q e R. Portanto o conjunto de átomos de S é: A = { P(a), Q(a), R(a), P(f(a)), Q(f(a)), R(f(a)), ... }.

TEOREMA DE HERBRAND Algumas H-interpretações de S são as seguintes : I1 = { P(a), Q(a), R(a), P(f(a)), Q(f(a)), R(f(a)), ... }. I2 = { ~P(a), ~Q(a), ~R(a), ~P(f(a)), ~Q(f(a)), ~R(f(a)), ... }. I3 = { P(a), Q(a), ~R(a), P(f(a)), Q(f(a)), ~R(f(a)), ... }.

Referências FREITAS, Frederico Luiz Gonçalves de. Lógica de Predicados. Link: [http://www.cin.ufpe.br/~fred/logicaMuitoBom.doc]