Lógica Proposicional

34
Lógica Proposicional Tableaux semânticos

description

Lógica Proposicional. Tableaux semânticos. Sistema de Tableaux Semânticos. Alfabeto da Lógica Proposicional Conjunto de fórmulas da Lógica Proposicional Conjunto de regras de dedução (ou regras de inferência). R1=H^G R2= HvGR3= H  G H G H G  H G - PowerPoint PPT Presentation

Transcript of Lógica Proposicional

Page 1: Lógica Proposicional

Lógica Proposicional

Tableaux semânticos

Page 2: Lógica Proposicional

Sistema de Tableaux Semânticos Alfabeto da Lógica Proposicional Conjunto de fórmulas da Lógica

Proposicional Conjunto de regras de dedução (ou

regras de inferência)

Page 3: Lógica Proposicional

R1=H^G R2=HvG R3=HG H

G H G H G

R4=HG R5=H R6=(H^G)H

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

H HG G H^G H^G

Page 4: Lógica Proposicional

Características do Método de Tableau Semântico Baseado em árvores

Ramos são decomposições de H em subfórmulas

ou seja, possibilidades de interpretações da fórmula

Cada ramo representa uma ou mais interpretações

Adequado para implementação!

Page 5: Lógica Proposicional

Idéia Básica de Tableaux Semânticos Concebido por E. Beth (1954) e Jaako

Hintikka (1955) Cada interpretação representa um

mundo possível Interpretação – caminho da raiz da

árvore a uma folha “Semântica dos Mundos Possíveis” Buscam admissões de interpretações

Page 6: Lógica Proposicional

Características do Método de Tableau Semântico (cont.) Sistema de refutação Prova por negação ou absurdo Para provar H supõe-se inicialmente,

por absurdo, H As deduções desta fórmula levam a

um fato contraditório (ou absurdo) Então H é verdade!!

Page 7: Lógica Proposicional

Construção de um Tableau Tableau semântico para o conjunto

de fórmulas {(AvB),(A^ B)} 1. AvB 2.A^ B

3. A B R2, 1. 4. A A R1, 2. 5. B B R1, 2.

Page 8: Lógica Proposicional

Construção do mesmo Tableau mais curto Tableau semântico para o conjunto

de fórmulas {(AvB),(A^ B)} 1. AvB 2.A^ B 3. A R1, 2. 4. B R1, 2.

5. A B R2, 1.

Page 9: Lógica Proposicional

Heurística para aplicação de regras para tableau Advindas do sistema de tableau

analítico “First Order Logic”, R. Smullyan (1970)

Adiar a bifurcação Aplicar primeiro as regras que não

bifurquem Árvore menor => menos

interpretações a serem analisadas

Page 10: Lógica Proposicional

Construção de um Tableau Semântico – Definição (recursiva) Dado o conjunto de fórmulas {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}, então Tree* (Tree submetida a alguma das regras R1 a R9) também é

Page 11: Lógica Proposicional

Exemplo de Construção de um Tableau Semântico {(AB)(AvB), (CA)} Tree1:

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

Page 12: Lógica Proposicional

Exemplo de Construção de um Tableau Semântico (cont.) {(AB)(AvB), (CA)} Tree2 (=R7 aplicada a Tree1):

1. AB 2. (AvB) 3. (CA) 4. A R7, 2. 5. B R7, 2.

Page 13: Lógica Proposicional

Exemplo de Construção de um Tableau Semântico (cont.) {(AB)(AvB), (CA)} Tree3 (=R3 aplicada a Tree2):

1. AB 2. (AvB) 3. (CA) 4. A R7, 2. 5. B R7, 2.

6. A B R3, 1.

Page 14: Lógica Proposicional

Exemplo de Construção de um Tableau Semântico (cont.) {(AB)(AvB),

(CA)} Tree4

R8 aplicada a Tree3 O ramo da

esquerda contém B e B Como essa

informação pode ser útil?

1. AB 2. (AvB) 3. (CA) 4. A R7, 2. 5. B R7, 2.

6. A B R3, 1 7. C C R8, 3. 8. A A R8, 3.

Page 15: Lógica Proposicional

Ramo aberto e fechado Ramo fechado – contém uma

fórmula B e sua negação B, ou o símbolo de verdade false

Tableau fechado – não contém ramos abertos

Page 16: Lógica Proposicional

Prova e Teorema em Tableaux Semânticos Uma prova de H usando tableaux

semânticos é ... Um tableau fechado associado a... H! Neste caso, H é um teorema do

sistema de tableaux semânticos

Page 17: Lógica Proposicional

Exemplo de Prova em Tableaux Semânticos Como provar

H=((PQ)^¬(PQ)^(P))?? Gerar um tableau fechado para

H: (((PQ)^¬(PQ)^(P)))

Page 18: Lógica Proposicional

1. (((PQ)^¬(PQ)^(P))) 2. (PQ)^¬(PQ)^(P) R5, 1. 3. PQ R1, 2. 4. ¬(PQ) R1, 2. 5. P R1, 2. 6. P R5, 5.

7. PQ R3, 3.fechado 8. P^Q P^QR9, 4. 9. P P R1, 8. 10. Q Q R1, 8.

fechado fechado

Page 19: Lógica Proposicional

1. ((PQ)vP)) 2. (PQ) 3. P

4. P^Q P^Q 5. P P 6. Q Q

aberto fechado

Page 20: Lógica Proposicional

Conseqüência Lógica em Tableaux Semânticos Dada uma fórmula H e um conjunto de hipóteses

={H1,H2,...Hn}, então H é conseqüência lógica em

tableaux semânticos de se existe uma prova, usando

tableaux semânticos de (H1^H2^...^Hn) H

Page 21: Lógica Proposicional

Notação de Conseqüência Lógica em Tableaux Semânticos Dada uma fórmula H, se H é

conseqüência lógica de um conjunto de hipóteses ={H1,H2,...Hn} em tableaux semânticos, diz-se que: ├ H ou {H1,H2,...Hn}├ H

Page 22: Lógica Proposicional

Exemplo de Conseqüência Lógica em Tableaux Semânticos Guga é determinado Guga é inteligente Se Guga é determinado, ele não é um

perdedor Guga é um atleta se é amante do tênis Guga é amante do tênis se é inteligente

“Guga não é um perdedor” é conseqüência lógica das afirmações acima??

Page 23: Lógica Proposicional

Solução 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?

Page 24: Lógica Proposicional

Conjunto insatisfatível Como provar que um conjunto de

fórmulas é insatisfatível? Por exemplo: ={AvB, (BvC), CD, (AvD)}

Page 25: Lógica Proposicional

Conjunto insatisfatível (cont.)

é insatisfatível sse não 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 é insatisfatível Provar que ((AvB)^(BvC)^(CD)^(AvD)) é

tautologia

Page 26: Lógica Proposicional

Conjunto insatisfatível (cont.) ={AvB, (BvC), CD, (AvD)} é

insatisfatível? Provar que

((AvB)^(BvC)^(CD)^(AvD)) é tautologia

Vimos na parte de semântica (Validade e factibilidade)

H é válida H é contraditória Em tableaux semânticos

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

Page 27: Lógica Proposicional

Exemplo de conjunto insatisfatível Olhando o tableau de {AvB,

(BvC), CD, (AvD)}, quais outros conjuntos de fórmulas são insatisfatíveis?

{AvB, (BvC), CD} {AvB, (BvC), (AvD)} {AvB, CD, (AvD)} {(BvC), CD, (AvD)}

Page 28: Lógica Proposicional

Tableaux Completamente Abertos Como provar que H é tautologia? E se eu construir um tableau direto

a partir de H (e não de H)? Ex: H=(AvA)^(AB) Construir os tableaux de H e de H

O que um tableau completamente aberto nos diz??

Page 29: Lógica Proposicional

Tableaux Completamente Abertos (cont.) Nada!! Ex: G=(AvA)^(BB) Construir os tableaux de G e de G Conclusões?

Page 30: Lógica Proposicional

Conclusões Dada uma fórmula da lógica

proposicional H H é tautologia Tableau associado a H é

fechado H é contraditória (insatisfatível) H é

tautologia Tableau associado a H é fechado H é refutável Tableau associado a H é

aberto (não necessariamente aberto completamente)

Page 31: Lógica Proposicional

Exercícios de Formalização A proposta de auxílio está no

correio. Se os árbitros a receberem até sexta-feira, eles a analisarão. Portanto, eles a analisarão porque se a proposta estiver no correio, eles a receberão até sexta-feira. (C, S, A)

Page 32: Lógica Proposicional

Solução A proposta de auxílio está no correio. Se

os árbitros a receberem até sexta-feira, eles a analisarão. Portanto, eles a analisarão porque se a proposta estiver no correio, eles a receberão até sexta-feira.

C: A proposta de auxílio está no correio.S: Os árbitros recebem a proposta até Sexta-feira.A: Os árbitros analisarão a proposta.

{C, SA, CS} |-- A

Page 33: Lógica Proposicional

Exercício Hoje é Sábado ou Domingo. Se

hoje é Sábado então é um fim de semana. Se hoje é Domingo então é um fim de semana. Portanto, hoje é um fim de semana.

Page 34: Lógica Proposicional

Exercício Se hoje é Quinta-feira, então

amanhã será sexta-feira. Se amanhã for sexta-feira, então depois de amanhã será sábado. Conseqüentemente, se hoje for quinta-feira, então depois de amanhã será sábado.