Вы находитесь на странице: 1из 34

Lgica Proposicional

Tableaux semnticos

Sistema de Tableaux Semnticos


Alfabeto da Lgica Proposicional Conjunto de frmulas da Lgica Proposicional Conjunto de regras de deduo (ou regras de inferncia)

R1=H^G H G
R4=HG H^G H^G

R2=HvG
H G

R3=HG
H G

R5=H H

R6=(H^G) H G

R7=(HvG) H G

R8=(HG) R9=(HG) H G H^G H^G

Caractersticas do Mtodo de Tableau Semntico

Baseado em rvores

Ramos so decomposies de H em subfrmulas ou seja, possibilidades de interpretaes da frmula Cada ramo representa uma ou mais interpretaes

Adequado para implementao!

Idia Bsica de Tableaux Semnticos

Concebido por E. Beth (1954) e Jaako Hintikka (1955) Cada interpretao representa um mundo possvel Interpretao caminho da raiz da rvore a uma folha Semntica dos Mundos Possveis Buscam admisses de interpretaes

Caractersticas do Mtodo de Tableau Semntico (cont.)


Sistema de refutao Prova por negao ou absurdo Para provar H supe-se inicialmente, por absurdo, H As dedues desta frmula levam a um fato contraditrio (ou absurdo) Ento H verdade!!

Construo de um Tableau

Tableau semntico para o conjunto de frmulas {(AvB),(A^ B)} 1. AvB 2.A^ B 3. A B R2, 1. 4. A A R1, 2. 5. B B R1, 2.

Construo do mesmo Tableau mais curto

Tableau semntico para o conjunto de frmulas {(AvB),(A^ B)} 1. AvB 2.A^ B 3. A R1, 2. 4. B R1, 2. 5. A B R2, 1.

Heurstica para aplicao de regras para tableau

Advindas do sistema de tableau analtico

First Order Logic, R. Smullyan (1970)

Adiar a bifurcao Aplicar primeiro as regras que no bifurquem

rvore menor => menos interpretaes a serem analisadas

Construo de um Tableau Semntico Definio (recursiva)


Dado o conjunto de frmulas {A1,A2,...,An} A seguinte rvore, com um ramo, um tableau associado a {A1,A2,...,An}

1. A1 2. A2, ... n. An

Se Tree um tableau associado a {A1,A2,...,An}, ento Tree* (Tree submetida a alguma das regras R1 a R9) tambm

Exemplo de Construo de um Tableau Semntico


{(AB)(AvB), (CA)} Tree1:


1. AB 2. (AvB) 3. (CA)

Exemplo de Construo de um Tableau Semntico (cont.)


{(AB)(AvB), (CA)} Tree2 (=R7 aplicada a Tree1):


1. 2. 3. 4. 5.

A B (AvB) (CA) A R7, 2. B R7, 2.

Exemplo de Construo de um Tableau Semntico (cont.)


{(AB)(AvB), (CA)} Tree3 (=R3 aplicada a Tree2):


1. 2. 3. 4. 5.

A B (AvB) (CA) A R7, 2. B R7, 2. B R3, 1.

6. A

Exemplo de Construo de um Tableau Semntico (cont.)

{(AB)(AvB), (CA)} Tree4

R8 aplicada a Tree3

O ramo da esquerda contm B e B

1. 2. 3. 4. 5.

AB (AvB) (CA) A B B C A

R7, 2. R7, 2. R3, 1 R8, 3. R8, 3.

Como essa informao pode ser til?

6. A 7. C 8. A

Ramo aberto e fechado

Ramo fechado contm uma frmula B e sua negao B, ou o smbolo de verdade false Tableau fechado no contm ramos abertos

Prova e Teorema em Tableaux Semnticos

Uma prova de H usando tableaux semnticos ...


Um tableau fechado associado a... H! Neste caso, H um teorema do sistema de tableaux semnticos

Exemplo de Prova em Tableaux Semnticos

Como provar H=((PQ)^(PQ)^(P))?? Gerar um tableau fechado para H:

(((PQ)^(PQ)^(P)))

1. (((PQ)^(PQ)^(P))) 2. (PQ)^(PQ)^(P) 3. PQ 4. PQ 5. P 6. P

R5, R1, R1, R1, R5,

1. 2. 2. 2. 5.

7. P Q fechado 8. P^Q P^Q 9. P P 10. Q Q fechado fechado

R3, 3. R9, 4. R1, 8. R1, 8.

1. ((PQ)vP)) 2. (PQ) 3. P 4. P 5. P^Q 6. P 7. Q aberto P^Q P Q fechado

Conseqncia Lgica em Tableaux Semnticos


Dada uma frmula H e um conjunto de hipteses b={H1,H2,...Hn}, ento H conseqncia lgica em tableaux semnticos de b se existe uma prova, usando tableaux semnticos de

(H1^H2^...^Hn) H

Notao de Conseqncia Lgica em Tableaux Semnticos

Dada uma frmula H, se H conseqncia lgica de um conjunto de hipteses b={H1,H2,...Hn} em tableaux semnticos, diz-se que: b H ou {H1,H2,...Hn} H

Exemplo de Conseqncia Lgica em Tableaux Semnticos


Guga determinado Guga inteligente Se Guga determinado, ele no um perdedor Guga um atleta se amante do tnis Guga amante do tnis se inteligente Guga no um perdedor conseqncia lgica das afirmaes acima??

Soluo

Provar H=(P^Q^((P^R)P1)^(Q1R)^(QQ1)) P1 Mostrando que H absurdo (P^Q^((P^R)P1)^(Q1R)^(QQ1)) P1) gera um tableau fechado?

Conjunto insatisfatvel

Como provar que um conjunto de frmulas insatisfatvel? Por exemplo: b={AvB, (BvC), CD, (AvD)}

Conjunto insatisfatvel (cont.)


b insatisfatvel sse no existe I tal que I[AvB]=I[(BvC)]=I[CD]=I[(AvD)]=T I,I[(AvB)^(BvC)^(CD)^(AvD)]=F I,I[((AvB)^(BvC)^(CD)^(AvD))]=T Portanto para provar que b insatisfatvel

Provar que ((AvB)^(BvC)^(CD)^(AvD)) tautologia

Conjunto insatisfatvel (cont.)

b ={AvB, (BvC), CD, (AvD)} insatisfatvel?

Provar que ((AvB)^(BvC)^(CD)^(AvD)) tautologia Vimos na parte de semntica (Validade e factibilidade)

H vlida D H contraditria

Em tableaux semnticos

Gerar um tableau fechado para (((AvB)^(BvC)^(CD)^(AvD)))

Exemplo de conjunto insatisfatvel

Olhando o tableau de {AvB, (BvC), CD, (AvD)}, quais outros conjuntos de frmulas so insatisfatveis? {AvB, (BvC), CD} {AvB, (BvC), (AvD)} {AvB, CD, (AvD)} {(BvC), CD, (AvD)}

Tableaux Completamente Abertos


Como provar que H tautologia? E se eu construir um tableau direto a partir de H (e no de H)?


Ex: H=(AvA)^(AB) Construir os tableaux de H e de H

O que um tableau completamente aberto nos diz??

Tableaux Completamente Abertos (cont.)


Nada!! Ex: G=(AvA)^(BB) Construir os tableaux de G e de G Concluses?

Concluses

Dada uma frmula da lgica proposicional H


H tautologia D Tableau associado a H fechado H contraditria (insatisfatvel) DH tautologia D Tableau associado a H fechado H refutvel D Tableau associado a H aberto (no necessariamente aberto completamente)

Exerccios de Formalizao

A proposta de auxlio est no correio. Se os rbitros a receberem at sextafeira, eles a analisaro. Portanto, eles a analisaro porque se a proposta estiver no correio, eles a recebero at sextafeira. (C, S, A)

Soluo

A proposta de auxlio est no correio. Se os rbitros a receberem at sexta-feira, eles a analisaro. Portanto, eles a analisaro porque se a proposta estiver no correio, eles a recebero at sexta-feira.
C: A proposta de auxlio est no correio. S: Os rbitros recebem a proposta at Sexta-feira. A: Os rbitros analisaro a proposta.

{C, SA, CS} |-- A

Exerccio

Hoje Sbado ou Domingo. Se hoje Sbado ento um fim de semana. Se hoje Domingo ento um fim de semana. Portanto, hoje um fim de semana.

Exerccio

Se hoje Quinta-feira, ento amanh ser sexta-feira. Se amanh for sextafeira, ento depois de amanh ser sbado. Conseqentemente, se hoje for quinta-feira, ento depois de amanh ser sbado.