Академический Документы
Профессиональный Документы
Культура Документы
OS SMBOLOS DA LINGUAGEM DO CLCULO PROPOSICIONAL VARIVEIS PROPOSICIONAIS: letras latinas minsculas p,q,r,s,.... para indicar as proposies (frmulas atmicas- na Lgica matemtica, uma frmula que no pode ser dividida em subfrmulas, ou seja, uma frmula sem cone ctivos que representa uma Proposio.) .
Exemplos:
q ( p e q so chamados
q(po
SMBOLOS AUXILIARES : ( ) , parnteses que servem para denotar o "alcance" dos conectivos;
Exemplos:
Se a lua quadrada e a neve branca ento a lua no quadrada. : ((p q) p) A lua no quadrada se e somente se a neve branca. : (( p) q))
DEFINIO DE FRMULA : 1. Toda frmula atmica uma frmula. 2. Se A e B so frmulas ento (A B) , (A B) , (A B) , (A B) e ( A) tambm so frmulas. 3. So frmulas apenas as obtidas por 1. e 2. . Os parnteses sero usados segundo a seguinte ordem dos conectivos: , , , , . Com o mesmo conectivo adotaremos a conveno pela direita.
Exemplo: a frmula p
(((p q)
q ( r))
r (p
AS TABELAS VERDADE
A lgica clssica governada por trs princpios (entre outros) que podem ser formulados como segue:
Princpio da Identidade: Todo objeto idntico a si mesmo. Princpio da Contradio: Dadas duas proposies contraditrias (uma
negao da outra), uma delas falsa.
~p
F V
q
V F V
p
V F F
q
V F V F
p
V V V F
4. Tabela verdade da "implicao": a implicao falsa se, e somente se, o antecedente verdadeiro e o conseqente falso. p
V V F F
q
V F V F
p
V F V V
5. Tabela verdade da "bi-implicao": a bi-implicao verdadeira se, e somente se seus componentes so ou ambos verdadeiros ou ambos falsos p
V V F F
q
V F V F
p
V F F V
q) p)
~p)
(q
p)
V V F F
V F V F
V V V F
F F V V
F F V V
V V F F
V F F F
NMERO DE LINHAS DE UMA TABELA-VERDADE: Cada proposio simples (atmica) tem dois valores V ou F, que se excluem. Para n atmicas distintas, h tantas possibilidades quantos so os arranjos com repetio de 2 (V e F) elementos n a n. Seguese que o nmero de linhas da tabela verdade 2n. Assim, para duas proposies so 22 = 4 linhas; para 3 proposies so 23 = 8; etc.
q) q)
V V F F F F F F
q
V V F F V V F F
r
V F V F V F V F
((p
NOTA: "OU EXCLUSIVO" importante observar que "ou" pode ter dois sentidos na linguagem habitual: inclusivo (disjuno) ("vel") e exclusivo ( "aut") onde p q significa ((p q) (p q)). p
V V F F
CELINA ABAR
- 2004 -
q
V F V F
((p
V
q)
F F
(p
V F F F
q))
V V F
V V V V FV
LGEBRA DOS CONJUNTOS NOES DE LGICA MATEMTICA O CLCULO PROPOSICIONAL E A LGEBRA DOS CONJUNTOS O Clculo Proposicional e a lgebra dos Conjuntos possuem estruturas semelhantes. Toda frmula do Clculo Proposicional determina uma operao correspondente entre conjuntos : a negao ( ) corresponde complementao ( ), a conjuno ( ) corresponde interseco ( ), a disjuno ( ) corresponde unio ( ). As variveis proposicionais podem servir como variveis simbolizando conjuntos na nova expresso. Exemplo: (( p q) p)corresponde a (( p q ) p) Podemos expressar, as operaes entre conjuntos atravs dos DIAGRAMAS DE
1 2
V F
F V
onde as linhas (1) e (2) da tabela correspondem s regies (1) e (2) do diagrama respectivamente.
2.UNIO : p p q
p q p
1 2 3 4
V V F F
V F V F
V V V F
as linhas (1), (2), (3) e (4) da tabela correspondem s regies (1), (2), (3) e (4) do diagrama respectivamente. A regio hachurada no diagrama corresponde s linhas da tabela onde a frmula p q assume valor V. 3. INTERSECO : p p q p q p q q que corresponde CONJUNO: p q
1 2 3 4
V V V F F F V F
V F F F
A regio hachurada do diagrama corresponde linha (1) da tabela, onde a frmula p q assume valor V. A figura abaixo forma um Diagrama de Venn apropriado para trs conjuntos. Temos 8 regies que correspondem, respectivamente, s 8 linhas da tabela verdade ao lado do diagrama :
p q r
1 2 3 4 5 6 7 8
V V V V V F V F V F F F F F V F
V V V F F F V F
q)
r) e
p
V V V V F F F F
q
V V F F V V F F
r
V F V F V F V F F
((p
q)
V V F F F F F F
r)
V V F F V V V F V V V F V V V F
V F F F F F F
CELINA ABAR
- 2004 -
p
1 2 V F F V
p p
V V
p
1 2 V F F V
p p
F F
Exemplo : p
p
1 2 3 4 V V F F
q
V F V F
p
V F V V
se e somente se a frmula
Frmulas Atmicas p q (p (p p p (p (p (p (p q) q) q p (q r) p q r) ) (q q r) p (p r q) q) q) (q p r) q q
(p
B, B A, A
B/B
B/A B (B C) / A C / (A B) C
A/A B , (A r A C
C, B
se e somente se a frmula
p (p p p p
p p (q r)
p (p p p p
p p (q r)
q) r p V F p p F
q) r p V F p V p
Absoro Distributivas Distributivas Leis de De Morgan Def. implicao Def. bicondicional Negao Contraposio Exportao( )
p p p r)
(p (q (q (p q) q q ( p)
r) r) r) p ~p (p p q
p (p (p q) q) q (p (p r)
p p p
(p (q (q (p
r) r) r)
p (p (p p (p (~p q) q) q q) q) (~q p) (p (p r) r)
q) q q
p p
q q) (q p)
p p
p ) q (p r) (p q) r p (q r)
Importao ( p (q r)
Troca de Premissas
(q
r) e B : (q
r)
p vamos verificar
B ou ainda que A / B. Basta verificar, com o uso das tabelas verdade, B tautologia. q
V F V F V F V F
(p
V F F F V V V V
(q
r))
V V V V V V V V
( (q
r)
V F F F V V V V
p)
Neste exemplo, A
B pois A
B tautologia.
As TAUTOLOGIAS so infinitas e desempenham um importante papel nos processos de deduo no Clculo Proposicional como veremos em prximos tpicos. FORMAS NORMAIS CONJUNTIVA E DISJUNTIVA Algumas EQUIVALNCIAS TAUTOLGICAS dadas acima nos permitem transformar qualquer frmula em uma frmula lgicamente equivalente, que no
CONJUNTIVA (FNC) ou em uma FORMA NORMAL DISJUNTIVA (FND) como B por A BeA B. B por ( A B) ( B A)
2. elimina-se a negao que precede os parnteses substituindo -se: B e (A B) por A 3. eliminam-se as negaes mltiplas substituindo ( A) por A. 4. elimina-se o alcance dos conectivos substituindo para obter a FNC : A para obter a FND : A (B (B C) por (A C) por (A B) B) (A (A C) C)
Deste modo, uma frmula est em FORMA NORMAL CONJUNTIVA: FNC ou em FORMA NORMAL DISJUNTIVA: FND se, e somente se: 1. No mximo contm os conectivos , 2. A negao 4. O conectivo alcance sobre 3. No aparecem negaes sucessivas. no tem alcance sobre na FND. q) (q q) (r (r (r (r (r r) (r q) q) q) q) q) (r q) q) (r s ( s q) . Frmula dada 1. Def. de Implicao 2. De Morgan 3. Negao e De Morgan 4.FND 5. Distributiva 6. Tautologia 7. Propriedade de V p) p) na FNC e, o conectivo no tem , . e . no tem alcance sobre os conectivos
Exemplos:
1. 2. 3. 4. 5. 6. 7. 8.
((p ((p ( (p ( p ( p (( p (( p ( p
q) q) q) q) q) q) q) q)
q)) (r q)
9. 10.
( p ( p
q q
r) r)
( p ( p
q q)
q)
PROBLEMA DE POST Como j observamos podemos construir a tabela verdade de uma frmula conhecidos os valores verdade das frmulas que a compem. O problema recproco se coloca : para toda tabela verdade, existe uma frmula que a determina? Este problema conhecido como PROBLEMA DE POST (Emil Leon Post 1888-1995) e pode ser resolvido obtendo-se uma FNC ou uma FND que satisfaa a tabela verdade dada. Para se obter uma FND: 1. Observamos todas as linhas da tabela que possuem V na ltima coluna; 2. Construimos para cada uma destas linhas as conjunes correspondentes; 3. Fazemos a disjuno destas conjunes obtendo uma frmula em FND que satisfaz a tabela verdade.
q (p q)
( p q) FND
q)
q)
( p
1. Observamos todas as linhas da tabela que possuem F na ltima coluna; 2. Construimos para cada uma destas linhas as disjunes correspondentes; 3. Fazemos a conjuno destas disjunes obtendo uma frmula em FNC que satisfaz a tabela verdade.
V F F
F V F
F F V
p p
q q
q)
(p
q) FNC
As FND e FNC obtidas como acima so completas ou seja, em cada disjuncto (FND) ou em cada conjuncto (FNC) todas as variveis proposicionais esto presentes.
CELINA ABAR
- 2004 -
LGEBRA BOOLEANA NOES DE LGICA MATEMTICA NOES DE LGEBRA BOOLEANA "Uma das caractersticas da investigao cientfica procurar padres ou
estrutura matemtica a um esqueleto humano pois, embora as aparncias externas das pessoas sejam diferentes, a forma e a disposio dos ossos so as mesmas."(livro I). Assim, vamos definir, uma estrutura matemtica, lgebra
Booleana, que incorpora as propriedades bsicas do Clculo Proposicional e da Teoria dos Conjuntos, ou seja, um outro modelo de uma mesma estrutura
p + p = 1
p p = 0
, , 0 , 1 ].
- normal a seguinte terminologia na lgebra Booleana : p q : encontro de p e q. p + q : juno de p e q. p : complemento de p. 0 : elemento zero. 1 : elemento unitrio. Uma expresso booleana, uma frmula e uma expresso na lgebra do
(q
r)) ou ainda a (p
(q
r))
Para formalizar as semelhanas entre o Clculo Proposicional e a lgebra Booleana, notemos que o conjunto das proposies uma lgebra de Boole em relao conjuno, disjuno e negao.
APLICAES DE LGEBRA BOOLEANA : MAPA DE KARNAUGH De modo sucinto podemos dizer que o MAPA DE KARNAUGH, idealizado em 1950 por MauriceKarnaugh, um mtodo de simplificao de expresses lgicas
fundamentado em teoremas da lgebra Booleana e utilizando representaes grficas. Utilizando o mapa de Karnaugh podemos simplificar frmulas ou expresses booleanas em FND COMPLETA, sem o uso direto de propriedades para obter tais simplificaes. REPRESENTAO GRFICA : Temos as seguintes representaes grficas (mapas), de acordo com o nmero de variveis (aqui representadas por letras maisculas) das expresses: (no que se segue entende-se AB como A a) Duas variveis: A B B b) Trs variveis : AB C C c) Quatro variveis : AB CD CD CD CD Em cada mapa: Os quadrados de cima e os de baixo so adjacentes; os da esquerda e os da direita so adjacentes. Os quadrados adjacentes diferem apenas por uma varivel . Cada quadrado indicar um DISJUNCTO da FNDCOMPLETA que est sendo representada. Cada DISJUNCTO ser representado escrevendo 1 no respectivo quadrado. AB AB AB AB AB AB A B)
Exemplos:
Representar a expresso ABC + ABC + ABC
AB C C 1
AB 1
AB 1
AB
Podemos construir Mapas de Karnaugh para 5 ou mais variveis passando para representaes grficas tridimensionais tornando -se inadequado. SIMPLIFICAO : Para simplificar procedemos do seguinte modo: 1. Agrupar , traando ovais ao redor de todos os "1" para formar grupos de 2n "1" adjacentes. 2. Nenhum "1" pode ficar fora dos grupos formados. Se necessrio, agrup -lo sozinho. 3. Quanto maior o grupo, mais simplificada ficar a expresso. 4. Se necessrio, um "1" pode ser agrupado mais de uma vez. Nunca agrup-lo se no houver necessidade. 5. A varivel que se repetir em cada grupo permanece na expresso. A varivel que no se repete eliminada.
Exemplos:
a) Simplificando a expresso ABC + ABC + ABC obtemos a expresso ABC + BC
APLICAES DE LGEBRA BOOLEANA : LGEBRA DOS CIRCUITOS A introduo de uma lgebra Booleana no estudo dos circuitos deve-se ao matemtico americano CLAUDE ELWOOD SHANNON (1916-2001) (A Symbolic
seja, esto ambos "abertos" o que corresponde no Clculo Proposicional tabela verdade da disjuno p Em srie indicado por p p q Neste caso passa corrente se e somente se p=1 e q=1 ou seja, esto ambos "fechados" o que corresponde no Clculo Proposicional tabela verdade da conjuno p . q
frmula (p q) r p q r ser : p + q +r
NOES DE LGICA MATEMTICA NOES DE LGEBRA BOOLEANA "Uma das caractersticas da investigao cientfica procurar padres ou
estrutura matemtica a um esqueleto humano pois, embora as aparncias externas das pessoas sejam diferentes, a forma e a disposio dos ossos so as mesmas."(livro I). Assim, vamos definir, uma estrutura matemtica, lgebra
Booleana, que incorpora as propriedades bsicas do Clculo Proposicional e da Teoria dos Conjuntos, ou seja, um outro modelo de uma mesma estrutura
Associativa Comutativa Idempotente Absoro Distributiva Propriedades do 0 Propriedades do 1 Quaisquer que seja p em B, existe p em B tal que
, , 0 , 1 ].
- normal a seguinte terminologia na lgebra Booleana : p q : encontro de p e q. p + q : juno de p e q. p : complemento de p. 0 : elemento zero. 1 : elemento unitrio. Uma expresso booleana, uma frmula e uma expresso na lgebra do
(q
r)) ou ainda a (p
(q
r))
Para formalizar as semelhanas entre o Clculo Proposicional e a lge bra Booleana, notemos que o conjunto das proposies uma lgebra de Boole em relao conjuno, disjuno e negao.
APLICAES DE LGEBRA BOOLEANA : MAPA DE KARNAUGH De modo sucinto podemos dizer que o MAPA DE KARNAUGH, idealizado em 1950 por MauriceKarnaugh, um mtodo de simplificao de expresses lgicas fundamentado em teoremas da lgebra Booleana e utilizando representaes grficas. Utilizando o mapa de Karnaugh podemos simplificar frmulas ou
expresses booleanas em FND COMPLETA, sem o uso direto de propriedades para obter tais simplificaes. REPRESENTAO GRFICA : Temos as seguintes representaes grficas (mapas), de acordo com o nmero de variveis (aqui representadas por letras maisculas) das expresses: (no que se segue ent ende-se AB como A a) Duas variveis: A B B b) Trs variveis : AB C C c) Quatro variveis : AB CD CD CD CD Em cada mapa: Os quadrados de cima e os de baixo so adjacentes; os da esquerda e os da direita so adjacentes. Os quadrados adjacentes diferem apenas por uma varivel . Cada quadrado indicar um DISJUNCTO da FNDCOMPLETA que est sendo representada. Cada DISJUNCTO ser representado escrevendo 1 no respectivo quadrado. AB AB AB AB AB AB A B)
Exemplos:
Representar a expresso ABC + ABC + ABC AB AB AB AB
C C 1
Podemos construir Mapas de Karnaugh para 5 ou mais variveis passando para representaes grficas tridimensionais tornando -se inadequado. SIMPLIFICAO : Para simplificar procedemos do seguinte modo: 1. Agrupar , traando ovais ao redor de todos os "1" para formar grupos de 2n "1" adjacentes. 2. Nenhum "1" pode ficar fora dos grupos formados. Se necessrio, agrup -lo sozinho. 3. Quanto maior o grupo, mais simplificada ficar a expresso. 4. Se necessrio, um "1" pode ser agrupado mais de uma vez. Nunca agrup-lo se no houver necessidade. 5. A varivel que se repetir em cada grupo permanece na expresso. A varivel que no se repete eliminada.
Exemplos:
a) Simplificando a expresso ABC + ABC + ABC obtemos a expresso ABC + BC
APLICAES DE LGEBRA BOOLEANA : LGEBRA DOS CIRCUITOS A introduo de uma lgebra Booleana no estudo dos circuitos deve-se ao matemtico americano CLAUDE ELWOOD SHANNON (1916-2001) (A Symbolic
seja, esto ambos "abertos" o que corresponde no Clculo Proposicional tabela verdade da disjuno p Em srie indicado por p p q Neste caso passa corrente se e somente se p=1 e q=1 ou seja, esto ambos "fechados" o que corresponde no Clculo Proposicional tabela verdade da conjuno p . q
CELINA ABAR
- 2004 -
ARGUMENTO NOES DE LGICA MATEMTICA VALIDADE DE ARGUMENTO No incio deste roteiro, mencionamos que nosso principal objetivo a investigao da validade de ARGUMENTOS: conjunto de enunciados dos quais um a CONCLUSO e os demais PREMISSAS. Vamos verificar como podemos proceder na investigao de certos argumentos de modo formal .
premissas e a ltima frmula B, concluso. DEFINIO: Um ARGUMENTO A1 , A2 ,A3 ,... , An , B VLIDO se e somente se,
sendo as premissas verdadeiras a concluso B tambm verdadeira, ou ainda, se e somente se, a frmula An B uma tautologia que ser indicado como segue A1 , A2 , A3 ,... , An | B que se l : "A1 , A2 , A3 ,... , An acarretam B" ou, "B decorre de A1 , A2 , A3 ,... , An " ou, "B se deduz de A1 , A2 , A3 ,... , An" ou ainda, "B se infere de A1 , A2 , A3 ,... , An ." VALIDADE DE UM ARGUMENTO: VERIFICAO POR TABELA VERDADE. Com o uso das tabelas verdade suficiente verificar se a frmula A1 A2 A3 ... An B tautologia. r, r, q vlido pois a frmula A1 A2 A3 ...
Exemplo: O argumento p, q
(p (q r) r)
q uma tautologia.
O que verificamos nas linhas onde as premissas so verdadeiras que a concluso tambm verdadeira (tabela verdade abaixo, linha 4).
p V V V V F F F F
q V V F F V V F F
r V F V F V F V F
p V V V V F F F F
q V F V V V F V V
r F V F V F V F V
r F F V V F F V V
VALIDADE DE UM ARGUMENTO: DEMONSTRAO Podemos verificar a validade de um argumento atravs de mtodos de demonstrao :
1. DEMONSTRAO DIRETA 2. DEMONSTRAO INDIRETA - CONDICIONAL 3. DEMONSTRAO INDIRETA - POR ABSURDO 4. DEMONSTRAO INDIRETA RVORE DE REFUTAO
1. DEMONSTRAO DIRETA Consiste em demonstrar ou deduzir a concluso B a partir das premissas A1 , A2 , A3 ,... , An , aplicando as EQUIVALNCIAS TAUTOLGICAS e as REGRAS DE INFERNCIA .
r,
r,
3. r 4. q
2. DEMONSTRAO INDIRETA - CONDICIONAL Para demonstrar a validade de argumentos cuja concluso uma frmula condicional do tipo B De fato, sendo: 1. A1 , A2 , A3 ,... , An , B , C vlido ento 2. A1 , A2 , A3 ,... , An , B | 3. ((A1 4. (A1 portanto 5. A1 , A2 , A3 ,... , An | 6. A1 , A2 , A3 ,... , An, B B C ou ainda, C vlido q,q r,r s, s p A2 A3 ... A2 A3 ... An ) An ) C isto , B) (B C tautologia C) tautologia (Importao e Exportao) e C , considera-se o antecedente B, como uma premissa adicional e o conseqenteC ser a concluso a ser demonstrada.
1. p 2. q 3. r 4. s 5. r 6. p 7. r 8. p p s
q premissa r premissa premissa premissa adicional 3.4. Silogismo Disjuntivo r 1.2. Silogismo Hipottico 6. Contraposio Concluso 5.7. Modus Ponens
3.DEMONSTRAO INDIRETA - POR ABSURDO Para demonstrar, por absurdo, um argumento A1 , A2 , A3 ,..., An, B considera-se a negao da concluso B como premissa adicional e conclui-se uma frmula F (frmula falsa do tipo De fato, sendo: 1.A1 , A2 , A3 ,..., An , 2.A1 , A2 , A3 ,..., An | 3.A1 , A2 , A3 ,..., An | 4.A1 , A2 , A3 ,..., An | 5.A1 , A2 , A3 ,..., An | B B| B B F vlido, temos F isto , F (Def. implicao) F (Negao) )
B (Propriedade de F) ou ainda,
7. p 8. s 9. ( s 10. F
s p p)
CELINA ABAR
- 2004 -
RVORE DE REFUTAO
q|
- Sabemos que p p
da, podemos substituir q por p e q gerando as linhas 3. e 4., respectivamente, e MARCANDO ( q. frmula p 1. p 2. 3. p 4. q q p
- Como 1. p 2. 3. p 4. q 5. p q p
pe
- A rvore terminou pois das premissas e da negao da concluso obtivemos variveis proposicionais ou negaes de variveis proposicionais. Por outro lado encontramos nas linhas 3. e 5. uma frmula F, ou seja, nossa tentativa de refutao falhou e portanto o argumento vlido. Isso ser expresso escrevendo um X no final da lista, gerando a linha 6 e fechando o nico ramo da rvore. 1. p 2. 3. p 4. q 5. p 6. X A rvore de refutao est completa. A nossa busca para uma refutao do argumento dado falhou e, portanto, o argumento vlido. q p
q,
p|
verdadeira. Para representar esse fato, marcamos p gerando a linha 4 com dois ramos: 1. p 2. p q
3. q / \ 4. p q - A rvore terminou pois das premissas e da negao da concluso obtivemos variveis proposicionais ou negaes de variveis proposicionais. Por outro lado encontramos uma frmula F em um ramo, nas linhas 2. e 4. e no outro ramo, nas linhas 3. e 4., ou seja, nossa tentativa de refutao falhou e portanto o argumento vlido. Isso ser expresso escrevendo um X no final de cada ramo da lista gerando a linha 5 e fechando os dois ramos da rvore. 1. p 2. p 3. q / \ 4. p q 5. X X A rvore de refutao est completa. Como a tentativa de refutao falhou nos dois ramos, o argumento dado vlido. q
1. p 2. p 3. 4. q / \ q
5. p q - A rvore terminou e nos dois ramos no h contradies, ou seja, uma frmula F. Neste caso os ramos no sero fechados e o argumento no vlido. REGRAS PARA A CONSTRUO DE UMA RVORE DE REFUTAO As regras para a construo de uma rvore de refutao esto relacionadas com as tabelas verdade j conhecidas. Ao aplicar uma regra em uma frmula da rvore, temos a observar que : - a frmula ser marcada ( uma mesma frmula. - a aplicao de uma regra deve gerar : uma ou duas linhas, um ramo ou dois ramos conforme a regra, e ser aplicada em todos os ramos abertos (no fechados com X) aos quais a frmula pertence. Temos as seguintes regras : ) para evitar aplicaes repetidas de uma regra em
e escrevemos A na linha. Procedemos assim em todos os ramos abertos aos A verdadeira se e somente se A B gera duas linhas e B assume valor V se,
escrevemos, em cada linha, as frmulas A e B. Procedemos assim em todos os e somente, as frmulas A e B so verdadeiras.
respectivamente. Procedemos assim em todos os ramos abertos aos quais a B assume valor V se, e somente, a frmula A
frmulas A e B respectivamente. Procedemos assim em todos os ramos abertos aos quais a frmula (A
A B
B) gera duas linhas e escrevemos, em cada linha, as frmulas A e B. B) assume valor V se, e somente, as frmulas Ae B so
Procedemos assim em todos os ramos abertos aos quais a frmula (A pertence pois, (A verdadeiras. (A A B B)
B) gera duas linhas e escrevemos, em cada linha, as frmulas A e B. B) assume valor V se, e somente, as frmulas Ae B so
Procedemos assim em todos os ramos abertos aos quais a frmula (A pertence pois, (A verdadeiras. (A 2. A B B)
B) gera duas linhas e dois ramos e escrevemos nas linhas as frmulas A e B) pertence pois, (A B) assume B)
B em um ramo e as frmulas A e B no outro ramo. Procedemos assim em todos os ramos abertos aos quais a frmula (A valor V se, e somente, a frmula ( A verdadeira. (A / A 3. B B) \ A B B) verdadeira ou a frmula (A
10. RAMO FECHADO : Um ramo ser fechado se nele existem uma frmula A e
sua negao A e escrevemos X no final do ramo. 1. A 2. A 3. X
OBSERVAES: - As regras dadas para construir rvores de refutao se aplicam em cada linha ao conectivo principal da frmula e no a subfrmulas. Por exemplo, 1. p q 2. p q 1.( ) (INCORRETO!!) - No importa a ordem em que as regras so aplicadas; no entanto, mais eficiente aplicar as regras, primeiramente, em frmulas que no resultam em ramificaes. - Cada linha gerada deve ser justificada indicando a respectiva linha de origem na qual foi aplicada a regra e tambm a regra usada. - Frmula na qual foi aplicada alguma regra deve ser marcada ( ) para evitar aplicaes repetidas da mesma. Exemplos: 1.) Verificar, por meio de rvore de refutao, a validade do argumento: p r s, r s q , p q 1. p r s Premissa 2. 3. 4. 5. / 6. 7. 8. / 9. 10. (r s) / r \ s X p X(6.4) r \ q \ r / (r s) / s \ X ( / (r q \ s) 1.( \ s 6. ( ) \ q 2.( \ ) ) ) r (p s q) p q Premissa Negao da Concluso 3.( 3.( ) )
11.
X (10.8)
? (9.5)
(9.5)
(10.8)
vlido.
2.) Construir uma rvore de refutao para verificar se a frmula (p 1. 2. 3. 4. 5. / 6. 7. p X (6.4) q) (p (p (p p q \ q X (6.5) 3. ( ) q) uma tautologia: q) (p q) q) q)) Negao da Concluso 1. ( 1. ( 2. ( 2. ( ) ) ) ) ((p
tautologia.
CELINA ABAR
- 2004 -
q|
- Sabemos que p p
da, podemos substituir q por p e q gerando as linhas 3. e 4., respectivamente, e MARCANDO ( q. frmula p 1. p 2. 3. p 4. q - Como p verdadeira se e somente se p verdadeira, marcamos pe substitumos por p gerando a linha 5. : q p
1. p 2. 3. p 4. q 5. p
q p
- A rvore terminou pois das premissas e da negao da concluso obtivemos variveis proposicionais ou negaes de variveis proposicionais. Por outro lado encontramos nas linhas 3. e 5. uma frmula F, ou seja, nossa tentativa de refutao falhou e portanto o argumento vlido. Isso ser expresso escrevendo um X no final da lista, gerando a linha 6 e fechando o nico ramo da rvore. 1. p 2. 3. p 4. q 5. p 6. X A rvore de refutao est completa. A nossa busca para uma refutao do argumento dado falhou e, portanto, o argumento vlido. q p
q,
p|
verdadeira. Para representar esse fato, marcamos p gerando a linha 4 com dois ramos: 1. p 2. p 3. q q
/ \ 4. p q - A rvore terminou pois das premissas e da negao da concluso obtivemos variveis proposicionais ou negaes de variveis proposicionais. Por outro lado encontramos uma frmula F em um ramo, nas linhas 2. e 4. e no outro ramo, nas linhas 3. e 4., ou seja, nossa tentativa de refutao falhou e portanto o argumento vlido. Isso ser expresso escrevendo um X no final de cada ramo da lista gerando a linha 5 e fechando os dois ramos da rvore. 1. p 2. p 3. q / \ 4. p q 5. X X A rvore de refutao est completa. Como a tentativa de refutao falhou nos dois ramos, o argumento dado vlido. q
2. p 3. 4. q / \ 5. p q - A rvore terminou e nos dois ramos no h contradies, ou seja, uma frmula F. Neste caso os ramos no sero fechados e o argumento no vlido. REGRAS PARA A CONSTRUO DE UMA RVORE DE REFUTAO As regras para a construo de uma rvore de refutao esto relacionadas com as tabelas verdade j conhecidas. Ao aplicar uma regra em uma frmula da rvore, temos a observar que : - a frmula ser marcada ( uma mesma frmula. - a aplicao de uma regra deve gerar : uma ou duas linhas, um ramo ou dois ramos conforme a regra, e ser aplicada em todos os ramos abertos (no fechados com X) aos quais a frmula pertence. Temos as seguintes regras : ) para evitar aplicaes repetidas de uma regra em q
e escrevemos A na linha. Procedemos assim em todos os ramos abertos aos A verdadeira se e somente se A B gera duas linhas e B assume valor V se,
escrevemos, em cada linha, as frmulas A e B. Procedemos assim em todos os e somente, as frmulas A e B so verdadeiras.
respectivamente. Procedemos assim em todos os ramos abertos aos quais a frmula A 1.A B / \ 2. A B B pertence pois, A B assume valor V se, e somente, a frmula A verdadeira ou a frmula B verdadeira.
respectivamente. Procedemos assim em todos os ramos abertos aos quais a B assume valor V se, e somente, a frmula A
frmulas A e B respectivamente. Procedemos assim em todos os ramos abertos aos quais a frmula (A (A B) somente, a frmula A verdadeira ou a frmula B verdadeira.
A B
B) gera duas linhas e escrevemos, em cada linha, as frmulas A e B. B) assume valor V se, e somente, as frmulas Ae B so
Procedemos assim em todos os ramos abertos aos quais a frmula (A pertence pois, (A verdadeiras. (A A B B)
B) gera duas linhas e escrevemos, em cada linha, as frmulas A e B. B) assume valor V se, e somente, as frmulas Ae B so
Procedemos assim em todos os ramos abertos aos quais a frmula (A pertence pois, (A verdadeiras. (A 2. A B B)
B) gera duas linhas e dois ramos e escrevemos nas linhas as frmulas A e B) pertence pois, (A B) assume B)
B em um ramo e as frmulas A e B no outro ramo. Procedemos assim em todos os ramos abertos aos quais a frmula (A valor V se, e somente, a frmula ( A verdadeira. (A / A 3. B B) \ A B B) verdadeira ou a frmula (A
10. RAMO FECHADO : Um ramo ser fechado se nele existem uma frmula A e
sua negao A e escrevemos X no final do ramo. 1. A
2. A 3. X
OBSERVAES: - As regras dadas para construir rvores de refutao se aplicam em cada linha ao conectivo principal da frmula e no a subfrmulas. Por exemplo, 1. p q 2. p q 1.( ) (INCORRETO!!) - No importa a ordem em que as regras so aplicadas; no entanto, mais eficiente aplicar as regras, primeiramente, em frmulas que no resultam em ramificaes. - Cada linha gerada deve ser justificada indicando a respectiva linha de origem na qual foi aplicada a regra e tambm a regra usada. - Frmula na qual foi aplicada alguma regra deve ser marcada ( ) para evitar aplicaes repetidas da mesma. Exemplos: 1.) Verificar, por meio de rvore de refutao, a validade do argumento: p r s, r s q , p q 1. p r s Premissa 2. 3. 4. 5. / 6. 7. 8. / 9. 10. 11. (r s) / r X (10.8) \ s X ? (9.5) p X(6.4) r \ q \ r X / (r s) / s ? \ X ( (9.5) / (r q \ s) 1.( \ s 6. ( ) \ q 2.( \ ) ) ) r (p s q) p q Premissa Negao da Concluso 3.( 3.( ) )
(10.8)
vlido.
2.) Construir uma rvore de refutao para verificar se a frmula (p 1. 2. 3. 4. 5. / 6. 7. p X (6.4) q) (p (p (p p q \ q X (6.5) 3. ( ) q) uma tautologia: q) (p q) q) q)) Negao da Concluso 1. ( 1. ( 2. ( 2. ( ) ) ) ) ((p
tautologia.
CELINA ABAR
- 2004 -
O CLCULO DE PREDICADOS DE 1a ORDEM O Clculo de Predicados, dotado de uma linguagem mais rica, tem vrias aplicaes importantes no s para matemticos e filsofos como tambm para estudantes de Cincia da Computao.
Podemos observar que nas linguagens de programao conhecidas como PROCEDURAIS (Pascal e outras) , os programas so elaborados para "dizer" ao computador a tarefa que deve ser realizada. Em outras linguagens de programao conhecidas como DECLARATIVAS, os programas reunem uma srie de dados e regras e as usam para gerar concluses. Estes programas so conhecidos como SISTEMAS ESPECIALISTAS ou SISTEMAS BASEADOS NO CONHECIMENTO que simulam em muitos casos a ao de um ser humano. Essas linguagens declarativas inclui predicados, quantificadores , conectivos lgicos e regras de inferncia que, como veremos, fazem parte do Clculo de Predicados. Tambm podemos observar, como expomos abaixo, que existem vrios tipos de argumentos os quais, apesar de vlidos, no possvel justific-los com os recursos do Clculo Proposicional: 1. Todo amigo de Carlos amigo de Jonas. Pedro no amigo de Jonas. Logo, Pedro no amigo de Carlos. 2. Todos os humanos so racionais. Alguns animais so humanos. Portanto, alguns animais so racionais. A verificao da validade desses argumentos nos leva no s ao significado dos conectivos mas tambm ao significado de expresses como "todo", "algum", "qualquer", etc.
Smbolos da Linguagem
Para que possamos tornar a estrutura de sentenas complexas mais transparente necessrio a introduo de novos smbolos na linguagem do Clculo Proposicional, obtendo-se a linguagem do Clculo de Predicados de 1 a Ordem. Nesta nova linguagem teremos, alm d os conectivos do clculo proposicional e os
parnteses, os seguintes novos smbolos: variveis: x,y,z,.....,x ,y ,z ,...... constantes : a,b,c,....,a ,b ,c ,...... smbolos de predicados: P , Q , R , S ,.... quantificadores :
(universal) , (existencial) t1 , t2 , ...,tn ...
Notamos que os smbolos de predicados sero unrios, binrios ou n-rios conforme a propriedade que representam envolver, respectivamente um, dois ou mais objetos do universo e dizemos tambm que o smbolo de predicado tem peso 1, peso 2 ... ou peso n. OBS.: Um smbolo de predicados 0-rio (peso zero) identifica-se com um dos smbolos de predicado; por exemplo: "chove" podemos simbolizar "C". As frmulas mais simples do Clculo de Predicados de 1 a Ordem so chamadas de frmulas atmicas e podem ser definidas como: "Se P for um smbolo de predicado de peso n e se t1 , t2 , ...,tn forem termos ento P(t1 , t2 , ...,tn ) uma frmula atmica."
DEFINIO DE FRMULA:
1.Toda frmula atmica uma frmula. 2.Se 3.Se e forem frmulas ento ( ), ( ),( ),( )e( ) so frmulas. for uma frmula e x uma varivel ento ( x) e ( x) so frmulas. 4.As nicas frmulas so dadas por 1. 2. e 3. acima. Exemplos de frmulas: P(x,a); R(y,b,t); ( z)(P(x,a) ( y)( x)R(y,b,t). Assim os argumentos dados no incio podem ser representados simbolicamente como: 1. Todo amigo de Carlos amigo de Jonas. Pedro no amigo de Jonas. Logo, Pedro no amigo de Carlos. ( x) (P(x,c) P(p,j) P(p,c) onde P(x,y) significa que x amigo de y e c, p, j so constantes que representam Carlos, Pedro e Jonas respectivamente. P(x,j)) R(y,b,z)); ( x)( P(x,a) R(y,b,t));
2. Todos os humanos so racionais. Alguns animais so humanos. Portanto, alguns animais so racionais. ( x) (P(x) ( x) (R(x) ( x) (R(x) Q(x)) P(x)) Q(x))
onde P ,Q ,R simbolizam as propriedades de: ser humano, ser racional e ser animal respectivamente.
ESCOPO DE UM QUANTIFICADOR : Se
ento em ( x) ou em ( x) dizemos que ( x). Por exemplo na frmula ( y)( x)(R(y,b,t) quantificadores e seus respectivos escopos: ( y) : ( x)(R(y,b,t) ( x) : (R(y,b,t) ( z) : P(z,a) ( z) P(z,a)) ( z) P(z,a))
ENUNCIADOS CATEGRICOS
Certos enunciados se apresentam freqentemente na Lgica Clssica e tradicionalmente so chamados de Enunciados Categricos. Relacionaremos os quatro enunciados mais comuns que so representados pelas letras A, E, I, O : A - da forma "Todo P Q" (universal afirmativa) E - da forma "Nenhum P Q" ou "Todo P no Q" (universal negativa) I - da forma "Algum P Q" (particular afirmativa) O - da forma "Algum P no Q" (particular negativa) simbolizados respectivamente como: A - ( x)(P(x) E - ( x)(P(x) I - ( x)(P(x) O - ( x)(P(x) Q(x)) Q(x)) Q(x)) Q(x))
Q, ou ainda, que P Q . Estas interpretaes podem ser feitas atravs de Diagramas de Venn, os quais so teis na verificao da validade de argumentos cujas premissas e concluso so enunciados categricos do tipo A, E, I ou O mas no devem ser considerados instrumentos de prova rigorosa. Lembramos que no Clculo Proposicional os diagramas de Venn foram utilizados para estabelecer uma correlao entre as linhas da tabela verdade de uma frmula e as regies do diagrama de Venn correspondente. Para verificarmos a validade de um argumento, as interpretaes dos enunciados categricos nos Diagramas de Venn sero consideradas como segue: 1. Cada crculo representa uma classe de objeto que quando em branco indica ausncia de informao a respeito do conjunto. 2. Crculo hachurado ou regio de um crculo hachurada, representa regio VAZIA de elementos. 3. Crculo ou regio de um crculo com X representa regio no vazia de elementos. Exemplo: Se J representa o predicado "ser jovem" temos os diagramas abaixo:
(1) Nenhum estudante velho . (2) Alguns jovens no so estudantes. (3)Alguns velhos no so jovens.
A premissa (1) est representada na regio hachurada e a premissa (2) est marcada com X sobre a linha pois a informao correspondente pode estar presente em duas regies e no temos informao para saber especificamente em qual delas. Desse modo o argumento no vlido pois a concluso no est representada com absoluta certeza. A validade de um argumento no depende do contedo dos enunciados e sim da sua forma e da relao entre as premissas e a concluso.
14. Regra do Quantificador Universal ( ) : Uma frmula do tipo ( x) (x) gera uma
linha na qual escrevemos a frmula (c) onde c qualquer constante que j ocorre em qualquer ramo da rvore e substituir as ocorrncias da varivel x, do quantificador, na frmula . Procedemos assim em todos os ramos abertos aos quais a frmula ( x) (x) pertence. Justificativa: A frmula ( x) (x) significa que todos os objetos do universo tem a propriedade . Sendo assim, a regra deve ser aplicada a todas as constantes presentes na rvore e eventualmente para aquelas que surgirem durante a "construo" da rvore como observamos abaixo.
OBSERVAES IMPORTANTES:
1. Como sabemos, as frmulas para as quais so aplicadas as regras, sempre sero "marcadas" ( ). No entanto, para a regra ( ) do quantificador universal isto no ser obedecido pois, se surgir uma nova constante na rvore por aplicao da regra ( ), para esta constante dever ser aplicada a regra ( ) em todas as frmulas do tipo ( x) (x) da rvore.
2.Somente se nenhuma constante ocorre em algum ramo que podemos introduzir uma nova constante para usar em possveis aplicaes da regra ( ) ao longo do referido ramo. Exemplo I.: Vamos verificar que a frmula ( x)P(x) de refutao. 1. (( x)P(x) 2. ( x)P(x) 3. ( x)P(x) 4. ( x) P(x) 5. P(a) 6. P(a) 7. X ( x)P(x)) Premissa 1. ( 1. ( 3. ( ) ) ) ( x)P(x) vlida por rvore
Exemplo II. Verifique a validade do argumento categrico : Todos os cientistas so estudiosos. - ( x)(C(x) Alguns cientistas so inventores. Alguns estudiosos so inventores. 1. 2. 3. 4. 5. 6. 7. 8. 9. / 10. C(a) / 11. X (10,8) 12. E(a) ( x)(C(x) ( x)(C(x) ( x)(E(x) ( x) (C(a) (C(a) (E(a) E(x)) I(x)) I(x)) I(x)) - ( x)(C(x) - ( x)(E(x) Premissa Premissa Premissa Adicional 3.( ) 2. ( ) : a nova constante 1.( ) : a constante que j ocorre 4. ( ) : a constante que j ocorre 5. ( ) 5. ( ) \ E(a) \ I(a) 7.( ) 6.( )
X (1,10) X(11,9)
Exemplo III. Verifique a validade do argumento categrico : Nenhum estudante velho . Alguns jovens no so estudantes Alguns velhos no so jovens. 1. 2. 3. 4. 5. 6. 7. 8. 9. / 10. E(a) / 11. V(a) 12. / \ J(a) \ V(a) / ( x)(E(x) ( x)(J(x) ( x)(V(x) ( x) (J(a) (E(a) (V(a) J(a) E(a) \ V(a) / \ J(a) \ 7.( ) 6.( ) V(x)) E(x)) J(x)) J(x)) E(a)) V(a)) J(a)) 3. ( ) ( x)(E(x) ( x)(J(x) J(x)) ( x)(V(x) Premissa Premissa Premissa Adicional 2. ( ) : a nova constante. 1. ( ) : a constante que j existe. 4. ( ) : a constante que j existe 5. ( ) 5.( ) V(x)) E(x))
(V(x)
O argumento no vlido pois a rvore terminou e temos ramos abertos. Exemplo IV. ( x)( y)P(x,y) , P(a,a) 1. ( x)( y)P(x,y) 2. P(a,a) 3. ( y)P(a,y) 4. P(a,b) 5. ( y)P(b,y) 6. P(b.c) Premissa Premissa adicional. 1. ( ) : a constante que j existe. 3. ( ) : b nova constante. 1. ( ) : b constante que j existe. 5. ( ) : c nova constante.
Como podemos observar a rvore nunca terminar; infinita. Vamos assumir que o argumento no vlido. Na verdade 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. Este resultado mostra que o Clculo de Predicados indecidvel. A
indecidibilidade do Clculo de Predicados pode ser provada e conhecida como "Tese de Church" . H muitos livros de lgica que abord am este assunto. Quando verificamos a validade de um argumento estamos verificando se, no caso das premissas serem verdadeiras elas inferem uma determinada concluso. Isto possvel ser feito por vrios mtodos no Clculo Proposicional os quais no todos se generalizam para o Clculo de Predicados como verificamos acima.
DEFINIES:
Para estudarmos o Clculo de Predicados sobre outros aspectos algumas definies so importantes e as especificamos abaixo:
Uma ocorrncia de uma varivel x numa frmula ligada se x uma varivel de um quantificador na frmula ou x est no escopo de um quantificador ( x) ou ( x) na frmula. Caso contrrio a ocorrncia de x livre.
SENTENA:
Uma frmula em que no h ocorrncias livres de variveis chamamos de sentena.
1. x livre para y em P(y). 2. x no livre para y em ( x)P(y). 3. x livre para x em qualquer frmula. 4. qualquer termo livre para x numa frmula de x. se em no h ocorrncia livre
BIBLIOGRAFIA COMPLEMENTAR
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. NOES DE LGICA MATEMTICA - Abar, C. A . A. P. www.pucsp.br/~logica (roteiro terico)e www.pucsp.br/~abarcaap (exerccios) LGEBRA BOOLEANA E CIRCUITOS DE CHAVEAMENTO E. Mendelson - McGraw Hill 1977 INICIAO LGICA MATEMTICA - E. de Alencar Filho -E.Nobel -1984 INTRODUO LGICA MATEMTICA - B.Castrucci - GEEM -1982 INTRODUCTION TO METAMATHEMATICS - S.C.Kleene - van Nostrand - 1952 LGICA - John Nolt / Dennis Rohatyn - Schaum/McGraw Hill - 1991 LGICA - O CLCULO DE PREDICADOS - L.Hegenberg - EDUSP - 1973 LGICA - O CLCULO SENTENCIAL - L.Hegenberg - Herder/EDUSP - 1973 LGICA DINMICA - T. Barreiro de Nudler -Kapelusz Argentina - 1994 LGICA E LGEBRA DE BOOLE - J. Daghlian - Atlas - 1986 LGICA MATEMTICA- H. Cyrino e F. Arantes - Papirus 1984 A FIRST COURSE IN FUZZY LOGIC Hung T. Nguyen and Elbert A. Walker CRC Press 1997 FUZZY LOGIC Daniel Mcneill and Paul Freiberger Touchstone - 1993 INTRODUO LGICA - Cezar A. Mortari - Ed. Unesp - 2001 INTRODUO LGICA E APLICAES- Abe,J.M. e outros - Ed. Pliade - 1999 DISCRETE MATHEMATICS AND ITS APPLICATIONS - Keneth H. Rosen - WCB McGraw-Hill 1999 LGICA PARA CINCIA DA COMPUTAO - Joo Nunes de Souza - Ed. Campus - 2002