Você está na página 1de 10

Universidade Federal de Uberlndia

LGICA DE PREDICADOS SISTEMA DE PROVA POR RESOLUO

Aluno: Alessandro Pereira Rezende

Lgica de Predicados Sistemas dedutivos

Introduo
Um sistema dedutivo permite inferir,derivar ou deduzir as consequncias lgicas de um conjunto de frmulas,chamado teoria. Existem vrios procedimentos distintos que permitem realizar uma inferncia, e cada procedimento d origem a um distinto sistema dedutivo. W e uma consequncia lgica do conjunto de formulas G, se toda interpretao que satisfaz todas as formulas em G, simultaneamente, satisfaz tambem a formula W.

G |= W
Mtodo de prova
A partir do conjunto G, utilizando regras de inferncia, gerar novas frmulas, eventualmente gerando a frmula W. Caso exista uma sequncia de aplicaces de regras de inferncia que leve das frmulas de G em W, ento diz-se que W pode ser provado a partir de G.

GW
Para que o mtodo de prova seja correto: G W G |= W. Mtodo de prova e dito completo: G |= W G W.

Contribuicao de Gdel e Herbrand em 1930: Criao dos primeiros mtodos construtivos de prova que so corretos e completos. Mtodos de prova corretos e completos: Sistemas de axiomas Mtodo de resoluco Mtodo de tableaux Deduo natural Seqentes de Gentzen Mtodo das conexes

Sistema de prova por Resoluo

Mtodo de refutao
Para provar que G |= W, prova-se que H = G {W} insatisfatvel, isto , que no existe nenhuma interpretao que satisfaa simultaneamente todas as frmulas de H. Para aplicar o mtodo de resoluo necessrio inicialmente transformar as frmulas do conjunto H para a forma normal conjuntiva:

Onde Ci so clusulas e Li,j so literais, isto , frmulas atmicas negadas ou no.

Algoritmo para converter uma frmula lgica para a forma normal conjuntiva.
1. Eliminar todas as ocorrencias de A B em W, substituindo-as por A B. 2. Reduzir o escopo das negaes de maneira que s restem negaes aplicadas a frmulas atmicas. Para isto usar as regras:

3. Substituir os nomes de variveis de maneira que cada quantificador possua a sua prpria varivel. 4. Mover os quantificadores, preservando sua ordem, para o incio da frmula. 5.Eliminar os quantificadores existenciais (Skolemizao, proposto por Skolem em 1920). Uma frmula com uma varivel quantificada existencialmente se torna verdadeira quando esta variavel substituda por pelo menos um elemento do domnio. Como a existncia deste elemento est garantida, podemos atribuir-lhe um nome, isto , um smbolo de constante que no aparea na frmula H: x.P(x) P(a), onde a e um simbolo de constante, chamada constante de Skolem, que no aparece em W. Quando a varivel quantificada existencialmente aparece dentro do escopo de um quantificador universal, o elemento do domnio associado ao quantificador existencial pode depender do valor escolhido para a varivel quantificada universalmente, que pode ser qualquer. Neste caso, necessrio substituir a varivel quantificada existencialmente por um simbolo de funo, cujos argumentos so todas as variveis quantificadas universalmente que dominam o quantificador existencial:

Por exemplo, na formula x.y.(Me(y, x)), se adotarmos a interpretao para qualquer x existe um y tal que y e me de x fica claro que o valor de y, a me, depende do valor de x, o filho. 6. Eliminar os quantificadores universais, deixando implcito que todas as variveis que aparecem na frmula so quantificadas universalmente. 7. Converter a frmula para a forma de uma conjuno de disjunes usando a propriedade distributiva do operador sobre o operador :

8. Trocar os nomes das variveis de maneira que cada clusula do resultado possua suas variveis prprias. Isto possvel devido ao resultado:

Considerando o seguinte par de clusulas:

Neste caso, possvel inferir, a partir de C1 e C2 e utilizando a regra de resoluo, a seguinte clusula, chamada de resolvente:

Algoritmo de Unificao
A ineficincia do algoritmo no pior caso pode ser constatada atravs do seguinte problema, onde o espaco necessrio ao armazenamento da soluo e dos termos intermedirios cresce exponencialmente:

Os termos intermedirios individuais so os seguintes:

A soluo encontrada e dada por:

O resultado seria a seguinte substituio em ordem inversa:

Mtodo completo de prova baseado na resoluo: mtodo de saturao de nvel Dado um conjunto H de clusulas, gere sucessivamente os conjuntos de clusulas H0, H1, H2,... definidos da seguinte maneira:

Caso o conjunto H seja insatisfazivel, demonstra-se que sempre existir um inteiro k tal que NIL Hk, onde NIL e a clusula vazia. No entanto, este mtodo, apesar de correto e completo, extremamente ineficiente e muitas vezes impraticvel devido ao rpido crescimento dos conjuntos Hn.

As provas por resoluo so normalmente apresentadas na forma de um grafo; mais especificamente, uma rvores binria invertida com a clusula vazia na raiz e as clusulas do conjunto original nas folhas. Cada nodo interno associado a um resolvente e tem como descendentes nodos associados s clusulas que o geraram. Exemplo: Considere a situacao: onde Carlos vai, Amlia tambm vai. Carlos est na praia. Onde esta Amelia?. Formalmente:

Em forma clausal:

A clausula Em(x2, amelia) corresponde a negao do teorema. Uma possvel rvore de prova por resoluo para o conjunto de clusulas H apresentada na figura abaixo:

Obs: ~ equivale a Obs: utilizado nas frmulas que forem aplicados as regras de resoluo.

Concluso

A Lgica de Predicados pode ser vista como uma linguagem formal com recursos para formalizar qualquer situao em teoria dos conjuntos, isto , funes, relaes, e elementos de conjuntos. A noo de interpretao e satisfao na linguagem de primeira ordem nos fornece uma ferramenta sofisticada e poderosa com a qual temos condies de determinar precisamente o significado de qualquer objeto sinttico nesta linguagem. Porm, no existe um mtodo efetivo que nos permita decidir sempre, e para qualquer argumento do Clculo de Predicados, se tal argumento vlido ou no vlido. Ento, pode ser que o Clculo de Predicados seja indecidvel. A indecidibilidade do Clculo de Predicados pode ser provada e conhecida como "Tese de Church" .

Referncias Bibliogrficas

www.univasf.edu.br/~anderson.perez/ensino/logica Silva,Fvio Soares Corra da. Lgica para computao, Thomson Learning,2006.

Você também pode gostar