Vous êtes sur la page 1sur 12

Lgica para Computao

Primeiro Semestre, 2015

Aula 8: Tableaux Analticos


DAINF-UTFPR

Prof. Ricardo Dutra da Silva

O mtodos de Deduo Natural no permite inferir a falsidade de um sequente, ou seja,


se 0 A. O mtodo dos tableaux analticos um sistema de inferncia que permite decidir
a questo sem necessariamente gerar uma prova de tamanho exponencial no nmero de
variveis, como acontece com o mtodo da tabela-verdade.
Um tableau analtico uma sequncia de frmulas construdas por um conjunto de regras.
Geralmente, o mtodo representado por uma rvore. Uma rvore um modelo bastante
usado na computao para estruturas hierrquicas. Um exemplo conhecido de rvore a
rvore genealgica.
Uma rvore formada por vrtices com uma relao de hierarquia entre eles. Existe
um vrtice especial que a raiz da rvore. Se uma rvore contm um nico vrtice, ento
este vrtice raiz. Arestas (linhas ligando vrtices) denotam as relaes hierrquicas entre
vrtices. Podemos ter ns filhos e ns pais. Vrtices que no possuem filhos so chamados de
folhas. Dois vrtices que possuem um mesmo pai so irmos. Dada uma rvore, chamaremos
de ramo uma sequncia de vrtices partido da raiz e terminando em uma folha.
Exemplo 8.1
Um exemplo de rvore. A raiz o elemento 1. Os elementos 2 e 3 so filhos do elemento
1. Consequentemente, 1 pai de 2 e de 3. Existem tambm relaes hierrquicas entre
os vrtices 2 e 4, 2 e 5, e 3 e 6. Os vrtices 4, 5 e 6 so folhas. Existem trs ramos na
rvore que so dados pelas sequncias de vrtices 1, 2, 4; 1, 2, 5 e 1, 3, 6.
1
3

2
5

O mtodo de tableaux analticos usa um processo de refutao.


Para provar
B1 , B2 , . . . , Bn ` A1 , A2 , . . . , Am , ser afirmada a veracidade das frmulas do antece1

Aula 8: Tableaux Analticos

dente, B1 , B2 , . . . , Bn , e a falsidade do consequente, A1 , A2 , . . . , Am . Para provar a


veracidade de uma sequente preciso gerar uma contradio. Se a contradio no obtida,
encontra-se um contra-exemplo ao sequente, uma valorao que satisfaz todas as frmulas
Bi do antecedente e falsifica todas das frmulas Aj do consequente.
Trabalharemos com frmulas marcadas pelos smbolos T e F . Ao invs de frmulas como
A, usaremos frmulas da forma T A ou F A.
Definio 8.1. Os elementos bsicos do sistema de tableaux analticos so definidos pelos
conjuntos:
o alfabeto da lgica proposicional;
o conjunto das frmulas da lgica proposicional;
um conjunto de regras de deduo.
Definio 8.2. Dado um sequente B1 , B2 , . . . , Bn ` A1 , A2 , . . . , Am , um tableaux analtico
construdo da seguinte forma:
A rvore tab1 iniciada com as frmulas do antecedente marcadas com T e as frmulas
do consequente marcadas com F .
Se tab2 a rvore resultante da aplicao de uma das regras tab1 , ento tab2 tambm
um tableau iniciado com as frmulas de tab1 .
Seja tabi , i 2, um tableau iniciado com tab1 . Se tabi+1 a rvore resultante da
aplicao de uma das regras rvore tabi , ento tabi+1 tambm um tableau iniciado
com as frmulas de tab1 .
Exemplo 8.2
Dado o sequente p, p q r ` r, marcamos as formas do antecedente (p, p q r) com
T e as frmulas do consequente (r) com F . Iniciamos a nossa rvore com essas frmulas,
escolhemos uma frmula para ser a raiz e adicionamos as outras frmulas numa sequncia
hierrquica formando um nico ramo. O resultado mostrado na rvore abaixo.

Aula 8: Tableaux Analticos


Tp
Tp q r
Fr

A prova prossegue atravs da aplicao de regras que aumentam a rvore, podendo criar
bifurcaes (novos ramos). Teremos dois tipos de regras: regras , que no geram bifurcaes; e regras , que geram bifurcaes. So usadas duas regras por conectivo, uma para
quando a frmulas est marcada com T e outra para quando a frmula est marcada com
F.
Uma forma de entender como as regras so criadas atravs da prpria semntica dos
conectivos. Vamos iniciar pela implicao. A tabela abaixo denota a semntica para uma
frmula do tipo A B.

I(A B) I(B) = 0
I(A) = 0
I(A) = 1

1
0

I(B) = 1
1
1

Em um tableaux analtico, a frmula A B pode ser marcada tanto com T quanto


com F , indicando se a frmula tida como verdadeira ou falsa, respectivamente. Temos que
analisar os dois casos: T A B e F A B. Note que a marcao est relacionada com
toda a frmulas. Assim, T A B deve ser vista como A B tida como verdadeira. A
marcao no deve ser vista como modificando apenas a frmula A.
Se temos F A B ento devemos analisar as possibilidades que fazem A B ser
falsa. Existe apenas uma, quando A verdadeira e B falsa. Como existe uma nica
possibilidade, esta ser uma regra . Regras alfa no bifurcam a rvore pois representam a
nica possibilidade para uma valorao.
A regra pode ser resumida como abaixo. Se existe uma frmula F A B em um ramo
da rvore, crie dois novos vrtices T A e F B, um sendo filho do outro, para cada um dos
ramos que contm F A B.

Aula 8: Tableaux Analticos


FA B
TA
FB

Se temos T A B ento devemos analisar as possibilidades que fazem A B ser


verdadeira. Existe basicamente duas, quando A falsa ou quando B verdadeira. Como
existem duas possibilidades, esta ser uma regra . Regras beta bifurcam a rvore pois
representam que uma mesma valorao pode ser obtida de formas diferentes.
A regra pode ser resumida como abaixo. Se existe uma frmula T A B em um ramo
da rvore, crie dois novos vrtices irmos T A e F B para cada um dos ramos que contm
T A B.
TA B
FA TB

Exemplo 8.3
O tableaux analtico para o sequente p, p q r ` r foi iniciado como mostrado abaixo.
Tp
Tp q r
Fr
A rvore possui uma frmula marcada do tipo T A B, que T p q r. Podemos
ento aplicar a regra beta para a implicao, criando uma bifurcao no ramo da rvore.
Tp
Tp q r
Fr
Fp q Tr

Aula 8: Tableaux Analticos

Por uma anlise semelhante que foi feita para a implicao, geramos as regras para
os outros conectivos. Uma frmula conjuntiva marcada T A B indica que A e B so
verdadeiras. Temos uma regra . Uma frmula conjuntiva marcada F A B indica que ou
A ou B falsa. Temos uma regra .
TA B

TA B

TA

FA TB

FB

Uma frmula disjuntivas marcada F A B indica que A e B so falsas. Temos uma regra
. Uma frmula conjuntiva marcada T A B indica que ou A ou B verdadeira. Temos
uma regra .
TA B

TA B

TA

FA TB

FB

As regras para a negao nunca bifurcam pois sempre existem uma nica possibilidade.
Se temos T A ento necessariamente temos A falsa. Por outro lado, se temos F A ento
necessariamente A verdadeira.
T A

F A

FA

TA

Definio 8.3. Sejam A e B duas frmulas da lgica proposicional. As regras de inferncia


do sistema de tableaux analticos so as regras descritas na Figura 8.1.
Definio 8.4. Um ramo em um tableau uma sequncia de frmulas A1 , A2 , . . . , An ,
onde A1 a primeira frmula do tableau, Aj derivada de Ai , j > i, utilizando alguma
regra.
Exemplo 8.4
O tableaux analtico parcial (visto nos exemplos anteriores) para o sequente p, p q

Aula 8: Tableaux Analticos


TA B

FA B

FA B

T A

TA

FA

TA

FA

TB

FB

FB

FA

(a)

(b)

(c)

(d)

FA B

TA B

TA B

F A

FA FB

TA TB

FA TB

TA TA

(e)

(f)

(g)

(h)

Figura 8.1: Regras de inferncia para o mtodo dos tableaux analticos.


r`r
Tp
Tp q r
Fr
Fp q Tr
possui dois ramos:
T p, T p q r, F r, F p q e
T p, T p q r, F r, T r.

Definio 8.5. Um ramo em um tableau fechado se ele contm um par de frmulas


conjugadas T A e F A.
Usaremos o smbolo para indicar que um determinado ramo fechado. Ramos fechados
indicam que uma contradio foi encontrada. No necessrio aplicar regras a mais nenhuma
frmula de um ramo fechado.
Exemplo 8.5
O ramo T p, T p q r, F r, T r do tableaux analtico abaixo possui um par conjugado

Aula 8: Tableaux Analticos


de frmulas F r e T r. O ramo fechado.
Tp
Tp q r
Fr
Fp q Tr

Definio 8.6.

Uma ramo de uma tableau saturado se para toda frmula Ai do ramo,

ou Ai j foi expandida por alguma regra;


ou Ai um tomo.
Em um ramo saturado no h mais regras que possam ser aplicadas. Por outro lado,
se o ramo no foi saturado podemos ainda aplicar regras. A ideia continuar aplicando
regras at que um ramo seja fechado ou saturado. No Exemplo 8.5 temos que o ramo
T p, T p q r, F r, F p q ainda no foi saturado pois nenhuma regra foi aplicada frmula
F p q.
Definio 8.7.

Um ramo em um tableau aberto se ele saturado e no fechado.

Definio 8.8.

Um tableau aberto quando algum ramo aberto.

Exemplo 8.6
Continuando a aplicao de regras para o sequente p, p q r ` r, chegamos no
tableaux abaixo.

Aula 8: Tableaux Analticos


Tp
Tp q r
Fr
Fp q

Tr

Fp Fq

O tableaux possui trs ramos:


T p, T p q r, F r, F p q, F p, fechado;
T p, T p q r, F r, F p q, F q, aberto;
T p, T p q r, F r, T r, fechado.
Como o tableau possui um ramo aberto, o tableau considerado um tableau aberto.
Definio 8.9. Um tableau fechado quando todos os seus ramos so fechados.
Definio 8.10. Um sequente deduzido pelo mtodo dos tableaux analticos se existir um
tableau fechado para ele.
O tableau do Exemplo 8.6 no fechado, portanto, o sequente p, p q r ` r no pode
ser deduzido. Se ele no pode ser deduzido, ento no correto, ou seja, p, p q r 0 r.
Exemplo 8.7
O sequente p q, q r ` p r possui o tableau abaixo.

Aula 8: Tableaux Analticos


Tp q
Tq r
Fp r
Tp
Fr
Fp

Tq

Fq Tr

Todos os ramos so fechados. Portanto, o tableaux fechado. Isso significa que sempre
encontraremos uma contradio e que por consequncia o sequente p q, q r ` p r
correto.
Exemplo 8.8
O sequente ` p p provado pelo tableau abaixo.
F p p
Fp
F p
Tp

Os tableaux analticos so capazes de provar ou refutar uma deduo. Quando um


sequente refutado, um ramo aberto do tableau indica uma valorao para os tomos que
tornam o consequente falso.

10

Aula 8: Tableaux Analticos

Exemplo 8.9
Vimos que o tableau abaixo refuta o sequente p, p q r ` r, uma vez que existe um
ramo aberto.
Tp
Tp q r
Fr
Fp q

Tr

Fp Fq

O ramo aberto possui as frmulas atmicas T p, F q e F r. Isso significa que dadas as


valoraes V (p) = 1, V (q) = V (r) = 0, as frmulas do antecedente so satisfeitas
(V (p) = 1, V (p q r) = 1), mas a frmula do consequente falsificada (V (r) = 0).
Portanto, o ramo aberto indica um contra-exemplo do sequente, mostrando que p, pq
r 0 r.
Exemplo 8.10
O mtodo dos tableaux analticos refuta o sequente p q, p r, q r s ` r. Um
contra-exemplo dado pelas frmulas atmicas F p, T q e F r.

11

Aula 8: Tableaux Analticos


Tp q
Tp r
Tq r s
Fr
Tq

Tp
Fp Tr Fq

Tr s
Tr

Ts

Fp Tr

Um sequente pode ter mais de um tableau.


Exemplo 8.11
Dado o sequente p q, p r, q r ` r, abaixo so mostrados dois tableaux diferentes
que o provam

12

Aula 8: Tableaux Analticos


Tp q

Tp q

Tp r

Tp r

Tq r

Tq r

Fr

Fr
Tq

Tp
Fp Tr

Tr

Fq

Fp

Tr

Fp

Tr

Fq Tr

Tp Tq

Uma boa heurstica para a construo de tableaux aplicar inicialmente regras que no
bifurcam (regras ) a rvore. Dessa forma, em geral, obtemos tableaux menores, com menos
ramos.

Vous aimerez peut-être aussi