Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lgica Proposicional
UFMG/ICEx/DCC MD
Grafos 1
Fundamentos da lgica:
Alguns fatos histricos
Responsvel por escrever os primei-
Aristteles (384 a.C.322 a.C.), fil- ros grandes trabalhos de lgica:
sofo grego. Produziu uma obra rica e Coleo de regras para raciocnio
multifacetada. Nela encontramos uma dedutivo que pode ser usado em
exaustiva compilao dos conhecimen- qualquer rea do conhecimento.
tos do seu tempo, mas tambm, uma
filosofia que ainda hoje influncia a
nossa maneira de pensar.
Prope o uso de smbolos para meca-
Gottfried Wilhelm Leibniz (16461716), nizar o processo de raciocnio dedu-
filsofo e matemtico alemo, provavel- tivo.
mente mais conhecido por ter inventado
o clculo integral e diferencial indepen-
dentemente de Isaac Newton.
UFMG/ICEx/DCC MD
Grafos 2
Fundamentos da lgica:
Atualidade
UFMG/ICEx/DCC MD
Grafos 3
Forma de um Argumento
Seu Contedo
Exemplo 1:
se a sintaxe de um programa est errada ou
se a execuo do programa resulta em diviso por zero
ento o computador ir gerar uma mensagem de erro.
.
. . Computador no gera mensagem de erro
Sintaxe do programa est correta e
Execuo do programa no resulta em diviso por zero.
Exemplo 2:
se x R | x < 2 ou x > 2
ento x2 > 4.
.
. . x2 4
x 2 e x 2.
UFMG/ICEx/DCC MD
Grafos 5
Forma de um Argumento
Seu Contedo
Exemplo 3:
2+2=4
2+2=5
so proposies, onde a primeira V e a segunda F.
UFMG/ICEx/DCC MD
Grafos 7
Proposies
Exemplo 4:
Ele um estudante universitrio.
no uma proposio j que depende da referncia ao pronome ele.
Exemplo 5:
x + y > 0.
tambm no uma proposio j que depende dos valores de x e y.
UFMG/ICEx/DCC MD
Grafos 8
Proposies compostas
Nos exemplos usados daqui para frente, usaremos as letras minsculas (por
exemplo, p, q, r) para representar afirmaes.
UFMG/ICEx/DCC MD
Grafos 9
Proposies compostas
Exemplo 6:
p q = (p) q
p q r ambguo pela discusso acima.
Melhor soluo: (p q) r ou p (q r).
UFMG/ICEx/DCC MD
Grafos 10
Proposies:
Traduo de sentenas em linguagens natural e
algbrica para smbolos
UFMG/ICEx/DCC MD
Grafos 11
Proposies:
Traduo de sentenas em linguagens natural e
algbrica para smbolos
Sejam os predicados:
p: x > 0; q: x < 3; r: x = 3.
(a) x 3 q r
(b) 0 < x < 3 p q
(c) 0 < x 3 p (q r)
UFMG/ICEx/DCC MD
Grafos 12
Proposies e os valores-verdade
UFMG/ICEx/DCC MD
Grafos 13
Proposies e os valores-verdade
Disjuno ()
Possveis significados:
inclusive: p ou q ou ambos (significado assumido para este operador), e
exclusivo: p ou q, mas no ambos.
p q pq
V V V
V F V
F V V
F F F
UFMG/ICEx/DCC MD
Grafos 14
Proposies mais complexas
Exemplo 8:
Construa a tabela da verdade para a expresso:
E = (p q) (p q)
p q pq pq (p q) E
V V V V F F
V F V F V V
F V V F V V
F F F F V F
E = p q = p xor q (ou exclusivo)
UFMG/ICEx/DCC MD
Grafos 16
Equivalncia lgica
Exemplo 9:
(p) p
(p q) 6 p q
UFMG/ICEx/DCC MD
Grafos 17
Equivalncia lgica
Leis de De Morgan
Negao de e : Leis de De Morgan.
Sejam as afirmaes:
p = Joo alto.
q = Jos ruivo.
A proposio p q verdadeira sse os componentes forem verdadeiros.
(p q) p q
Exemplo 10:
p = Joo tem 2 m de altura e ele pesa pelo menos 90 kg.
p = Joo no tem 2 m de altura ou ele pesa menos de 90 kg.
Exemplo 11:
p= x<2
p = x 6< 2 x 2
Exemplo 12:
p = 1 < x 4
p = (1 < x 4) (x > 1 x 4)
x 6> 1 x 6 4 x 1 x > 4.
Exemplo 13:
p = Joo alto e Joo magro.
p = Joo no alto ou Joo no magro.
UFMG/ICEx/DCC MD
Grafos 19
Leis de De Morgan: Exemplos
Exemplo 14:
t = Joo alto e magro.
t = Joo no alto e magro.
Em lgica formal os vocbulos e e ou so permitidos somente entre
afirmaes completas e no entre partes de uma sentena.
Apesar das leis da lgica serem extremamente teis, elas devem ser usadas
como uma ajuda ao raciocnio e no como um substituto mecnico a
inteligncia.
UFMG/ICEx/DCC MD
Grafos 20
Tautologias e contradies
UFMG/ICEx/DCC MD
Grafos 21
Tautologias e contradies
UFMG/ICEx/DCC MD
Grafos 22
Sumrio da equivalncia lgica
Comutatividade pq qp pq qp
Associatividade (p q) r (p q) r
p (q r) p (q r)
Distributividade p (q r) p (q r)
(p q) (p r) (p q) (p r)
Identidade ptp pcp
Negao p p t p p c
Dupla negao (p) p
Idempotncia ppp ppp
De Morgan (p q) (p q)
p q p q
Limite universal ptt pcc
Absoro p (p q) p p (p q) p
Negaes t c c t
UFMG/ICEx/DCC MD
Grafos 23
Equivalncia lgica: Exemplo
Exemplo 15:
Mostre que
(p q) (p q) p
atravs dos axiomas acima.
UFMG/ICEx/DCC MD
Grafos 24
Proposio condicional ou Implicao
Sejam p e q proposies.
Se p ento q (ou p implica q) representado simbolicamente por
p q.
p chamado de hiptese e q de concluso.
Exemplo 16:
Se (48 divisvel por 6)=[p] ento (48 divisvel por 3)=[q].
UFMG/ICEx/DCC MD
Grafos 25
Proposio condicional
UFMG/ICEx/DCC MD
Grafos 26
Proposio condicional
UFMG/ICEx/DCC MD
Grafos 27
Proposio condicional e linguagem natural
UFMG/ICEx/DCC MD
Grafos 28
Proposio condicional e linguagem natural
UFMG/ICEx/DCC MD
Grafos 29
Proposio condicional
Exemplo 17:
Construa a tabela da verdade para a sentena p q p.
p q q p q p p q p
V V F V F F
V F V V F F
F V F F V V
F F V V V V
UFMG/ICEx/DCC MD
Grafos 30
Proposio condicional
Exemplo 18:
Mostre que p q r (p r) (q r)
p q r pq pr qr pq r (p r) (q r)
V V V V V V V V
V V F V F F F F
V F V V V V V V
V F F V F V F F
F V V V V V V V
F V F V V F F F
F F V F V V V V
F F F F V V V V
UFMG/ICEx/DCC MD
Grafos 31
Proposio condicional
Negao:
(p q) (p q)
(p) q
p q
Exemplo 19:
a: Se o (meu carro est na oficina)=[p] ento (eu no posso ir aula)=[q].
a: (Meu carro est na oficina)=[p] e (eu posso ir aula)=[q].
UFMG/ICEx/DCC MD
Grafos 32
Proposio condicional: Contrapositiva
UFMG/ICEx/DCC MD
Grafos 33
Proposio condicional: Converse
Nota: A converse opinion or statement is one that is the opposite to the one
that has just been stated. Collins Cobuild English Language Dictionary.
UFMG/ICEx/DCC MD
Grafos 34
Proposio condicional: Inversa
Exemplo 21:
Original: Se hoje Pscoa ento amanh segunda-feira.
Oposta: Se amanh segunda-feira ento hoje Pscoa.
Inversa: Se hoje no Pscoa ento amanh no segunda-feira.
UFMG/ICEx/DCC MD
Grafos 35
Proposio condicional e proposies derivadas:
Sumrio
(p q) (q p) Proposio contrapositiva
(p q) 6 (q p) Proposio oposta
(p q) 6 (p q) Proposio inversa
(q p) (p q) contrapositiva
oposta de (p q) inversa de (p q)
UFMG/ICEx/DCC MD
Grafos 36
Proposio condicional:
Somente se
Proposies condicionais:
p somente se q 6 p se q.
p somente se q p q.
p se q q p.
UFMG/ICEx/DCC MD
Grafos 37
Proposio condicional:
Somente se
Exemplo 22:
(48 divisvel por 6)=[p] somente se (48 divisvel por 3)=[q]
Se (48 divisvel por 6)=[p] ento (48 divisvel por 3)=[q].
UFMG/ICEx/DCC MD
Grafos 38
Proposio condicional:
Somente se
Exemplo 23:
A soma de 1 a n [ n(n+1)
2 ] somente se a soma de 1 a n + 1
[ (n+1)(n+2)
2 ]
Se a soma de 1 a n [ n(n+1)
2 ] ento a soma de 1 a n + 1 [ (n+1)(n+2)
2 ]
Exemplo 24:
Posso comprar o livro de MD somente se tenho dinheiro
Se posso comprar o livro de MD ento tenho dinheiro.
UFMG/ICEx/DCC MD
Grafos 39
Proposio condicional:
Bicondicional (se somente se)
UFMG/ICEx/DCC MD
Grafos 40
Proposio condicional:
Bicondicional (se somente se)
Exemplo 25:
Mostre que p q (p q) (q p)
p q pq qp pq (p q) (q p)
V V V V V V
V F F V F F
F V V F F F
F F V V V V
UFMG/ICEx/DCC MD
Grafos 41
Proposio condicional:
Bicondicional (se somente se)
Exemplo 26:
Este programa est correto se somente se ele produz a resposta
correta para todos os possveis valores de dados de entrada.
UFMG/ICEx/DCC MD
Grafos 42
Proposio condicional:
Bicondicional (se somente se)
p q (p q) (q p).
p q pq (p q) (q p) (p q) (q p)
V V V V V V
V F F F V F
F V F V F F
F F V V V V
UFMG/ICEx/DCC MD
Grafos 43
Proposio condicional:
Condio necessria & Condio suficiente
Sejam r e s afirmaes.
A frase
r uma condio necessria e suficiente para s significa r se
somente se s.
UFMG/ICEx/DCC MD
Grafos 44
Proposio condicional:
Condio necessria & Condio suficiente
Exemplo 27:
Considere a sentena condicional p q:
Se Joo elegvel para votar ento ele tem pelo menos 16 anos.
p: Joo elegvel para votar.
q: Joo tem pelo menos 16 anos.
A verdade de p suficiente para garantir a verdade de q, ou seja,
Joo ser elegvel para votar condio suficiente para que ele tenha
pelo menos 16 anos.
A condio q necessria para a condio p ser verdadeira, ou seja,
Joo ter pelo menos 16 anos condio necessria para que ele seja
elegvel para votar.
UFMG/ICEx/DCC MD
Grafos 45
Proposio condicional:
Condio necessria & Condio suficiente
Exemplo 28:
Converta uma condio suficiente para a forma seento
O nascimento de Joo em solo brasileiro uma condio suficiente para
ele ser cidado brasileiro.
Se Joo nasceu em solo brasileiro ento ele um cidado brasileiro.
Exemplo 29:
Converta uma condio necessria para a forma seento
Joo ter 35 anos uma condio necessria para ser presidente do Brasil.
Se Joo no tem 35 anos ento ele no pode ser presidente do Brasil.
Se Joo pode ser o presidente do Brasil ento ele j tem pelo menos 35
anos.
UFMG/ICEx/DCC MD
Grafos 46
Argumentos vlidos e invlidos
Argumento (definio):
Um argumento uma sequncia de afirmaes.
Todas as afirmaes, exceto a ltima, so chamadas de premissas ou
suposies ou hipteses.
A ltima afirmao chamada de concluso.
.
O smbolo . ., que lido como de onde se conclui normalmente
colocado antes da concluso.
UFMG/ICEx/DCC MD
Grafos 47
Argumentos vlidos e invlidos
Exemplo 30:
Se Scrates um ser humano ento Scrates mortal;
Scrates um ser humano;
.
. . Scrates mortal.
Forma simblica:
Se p ento q;
p;
.
. . q.
conveniente pensar em p e q como variveis que podem ser
substitudas por argumentos.
UFMG/ICEx/DCC MD
Grafos 49
Argumentos vlidos e invlidos:
Como analisar a validade
Exemplo 31: Tabela da verdade:
Premissas Concluso
p (q r); p q r qr p (q r) r pq
r; 1. V V V V V F
. 2. V V F V V V V
. . p q. 3. V F V V V F
4. V F F F V V V
5. F V V V V F
6. F V F V V V V
7. F F V V V F
8. F F F F F V
p q; Premissas Concluso
q r; p q r pq qr rp pqr
r p; 1. V V V V V V V
. 2. V V F V F V
. . p q r.
3. V F V F V V
4. V F F F V V
5. F V V V V F
6. F V F V F V
7. F F V V V F
8. F F F V V V F
Existem duas linhas crticas, uma delas com concluso falsa. Logo, o
argumento invlido.
UFMG/ICEx/DCC MD
Grafos 52
Argumentos vlidos: Modus Ponens
UFMG/ICEx/DCC MD
Grafos 53
Argumentos vlidos: Modus Ponens
Exemplo 34:
Forma do argumento:
Premissas Concluso
p q;
p q pq p q
p; 1. V V V V V
. 2. V F F V
. . q.
3. F V V F
4. F F V F
UFMG/ICEx/DCC MD
Grafos 54
Argumentos vlidos: Modus Tollens
Seja o seguinte argumento:
p q;
q;
.
. . p.
e um exemplo dessa forma:
Se Zeus humano ento Zeus mortal. (1)
Zeus no mortal. (2)
.
. . Zeus no humano.
Suponha que as afirmaes (1) e (2) sejam verdadeiras.
Zeus deve ser necessariamente no-humano?
Sim!
Porque se Zeus fosse humano ento de acordo com (1) ele seria mortal.
Mas por (2) ele no mortal.
Dessa forma, Zeus no pode ser humano.
Um argumento vlido que tem essa forma chamado de modus tollens em
Latim e que significa mtodo de negar.
UFMG/ICEx/DCC MD
Grafos 55
Argumentos vlidos: Exemplos
Exemplo 35:
Se existem mais pssaros que ninhos
ento dois pssaros tero que chocar no mesmo ninho;
Existem mais pssaros que ninhos;
.
. . Dois pssaros chocam no mesmo ninho.
; De acordo com modus ponens.
Exemplo 36:
Se este no divisvel por 6
ento o no divisvel por 2;
Este no no divisvel por 2;
.
. . Este no no divisvel por 6.
; De acordo com modus tollens.
UFMG/ICEx/DCC MD
Grafos 56
Outras formas de argumentos vlidos:
Adio disjuntiva
As formas de argumentos
(a) p; (b) q;
. .
. . p q. . . p q.
so vlidas.
Premissa Concluso
p q p pq
1. V V V V
Forma do argumento:
p; 2. V F V V
.
. . p q. 3. F V F
4. F F F
UFMG/ICEx/DCC MD
Grafos 57
Outras formas de argumentos vlidos:
Simplificao conjuntiva
As formas de argumentos
(a) p q; (b) p q;
. .
. . p. . . q.
so vlidas.
Premissa Concluso
p q pq p
1. V V V V
Forma do argumento:
p q; 2. V F F
.
. . p. 3. F V F
4. F F F
UFMG/ICEx/DCC MD
Grafos 58
Outras formas de argumentos vlidos:
Silogismo disjuntivo
Silogismo = deduo formal tal que, postas duas premissas, delas se tira
uma concluso, nelas logicamente implicada.
As formas de argumentos
(a) p q; (b) p q;
q; p;
. .
. . p. . . q.
so vlidas.
Forma do argumento:
Premissas Concluso
p q;
p q p q q p
q;
. 1. V V V F
. . p. 2. V F V V V
3. F V V F
4. F F F V
Essas formas de argumento expressam a situao onde existem somente
duas possibilidades e uma pode ser excluda o que leva ao fato que a outra
deve prevalecer.
UFMG/ICEx/DCC MD
Grafos 59
Outras formas de argumentos vlidos:
Silogismo disjuntivo
Exemplo 37:
Seja x um nmero inteiro e os seguintes argumentos:
p: x 3 = 0
q: x + 2 = 0
UFMG/ICEx/DCC MD
Grafos 60
Outras formas de argumentos vlidos:
Silogismo hipottico
Forma do argumento:
p q; Premissas Concluso
q r; p q r pq qr pr
. 1. V V V V V V
. . p r.
2. V V F V F
vlida. 3. V F V F V
4. V F F F V
5. F V V V V V
6. F V F V F
7. F F V V V V
8. F F F V V V
UFMG/ICEx/DCC MD
Grafos 61
Outras formas de argumentos vlidos:
Silogismo hipottico
Exemplo 38:
Se 18.486 divisvel por 18
ento 18.486 divisvel por 9;
UFMG/ICEx/DCC MD
Grafos 62
Outras formas de argumentos vlidos:
Dilema: Prova por diviso em casos
Forma do argumento:
Premissas Concluso
p q; p q r pq pr q r r
p r;
1. V V V V V V V
q r;
. 2. V V F V F F
. . r.
3. V F V V V V V
4. V F F V F V
vlida.
5. F V V V V V V
6. F V F V V F
7. F F V F V V
8. F F F F V V
UFMG/ICEx/DCC MD
Grafos 63
Outras formas de argumentos vlidos:
Dilema: Prova por diviso em casos
Exemplo 39:
x positivo ou x negativo;
Neste caso j foi mostrado que existe uma dicotomia dos nmeros reais:
positivos, negativos ou zero. Por silogismo disjuntivo sabe-se x positivo ou
x negativo e chega-se concluso acima.
UFMG/ICEx/DCC MD
Grafos 64
Deduo mais complexa
Voc est saindo para a escola de manh e p = Os meus culos esto na mesa da cozi-
percebe que no est usando os culos. Ao nha.
tentar descobrir onde esto os culos voc co- q = Eu vi meus culos no caf da manh.
mea a pensar sobre os seguintes fatos que
so verdadeiros: r = Eu estava lendo o jornal na sala de estar.
s = Eu estava lendo o jornal na cozinha.
(a) Se os meus culos esto na mesa da co- t = Meus culos esto na mesa do caf.
zinha ento eu os vi no caf da manh; u = Eu estava lendo um livro na cama.
(b) Eu estava lendo o jornal na sala de estar
v = Meus culos esto no criado-mudo.
ou eu estava lendo o jornal na cozinha;
(c) Se eu estava lendo o jornal na sala de
estar ento meus culos esto na mesa Traduo dos fatos para as proposies:
do caf;
(d) Eu no vi meus culos no caf da manh; (a) p q (b) r s (c) r t
(e) Se eu estava lendo um livro na cama en- (d) q (e) u v (f) s p
to meus culos esto no criado-mudo;
(f) Se eu estava lendo o jornal na cozinha
ento meus culos esto na mesa da co-
zinha;
UFMG/ICEx/DCC MD
Grafos 65
Deduo mais complexa
Traduo dos fatos para as proposies:
1. p q; (a) 3. r s; (b)
q (d) s Concluso de 2.
. .
. . p Modus Tollens .. r Silogismo disjuntivo
2. s p; (f) 4. r t; (c)
p Concluso de 1. r Concluso de 3.
. .
. . s Modus Tollens .. t Modus Ponens
.
. . t verdadeiro e os culos esto na mesa do caf.
UFMG/ICEx/DCC MD
Grafos 66
Uso de proposies em especificaes
UFMG/ICEx/DCC MD
Grafos 67
Uso de proposies em especificaes
Exemplo 41:
Requisito:
(a) Uma resposta automtica no pode ser enviada se o sistema de
arquivos est cheio.
Proposies:
a = Uma resposta automtica no pode ser enviada.
b = O sistema de arquivos est cheio.
UFMG/ICEx/DCC MD
Grafos 68
Uso de proposies em especificaes
Exemplo 42:
Requisitos:
(a) A mensagem de diagnstico armazenada no buffer ou a mensagem de
diagnstico retransmitida.
(b) A mensagem de diagnstico no armazenada no buffer.
(c) Se a mensagem de diagnstico armazenada no buffer ento a
mensagem de diagnstico retransmitida.
Proposies:
p = A mensagem de diagnstico armazenada no buffer.
q = A mensagem de diagnstico retransmitida.
UFMG/ICEx/DCC MD
Grafos 69
Uso de proposies em especificaes
Dedues:
p q; (a)
p (b)
.
.. q Silogismo disjuntivo
q Concluso acima
p (b)
pq (c)
.
. . p q p=Feq=V
UFMG/ICEx/DCC MD
Grafos 70
Falcias
Falcias comuns:
Usar uma premissa vaga ou ambgua;
Assumir como verdadeiro o que deve ser provado;
Concluir uma premissa sem uma argumentao adequada;
Erro oposto;
Erro inverso.
Exemplo 43:
Se Zeca um gnio
ento Zeca senta na primeira carteira na sala de aula;
Zeca senta na primeira carteira na sala de aula;
.
. . Zeca um gnio.
UFMG/ICEx/DCC MD
Grafos 72
Erro oposto
Forma do argumento :
Premissas Concluso
p q;
p q pq q p
q;
. 1. V V V V V
. . p. 2. V F F F
3. F V V V F
4. F F V F
UFMG/ICEx/DCC MD
Grafos 73
Erro inverso
Exemplo 44:
Se as taxas de juro subirem
ento os preos das aes iro cair;
As taxas de juro no esto subindo;
.
. . Os preos das aes no iro cair.
UFMG/ICEx/DCC MD
Grafos 74
Erro inverso
Forma do argumento :
Premissas Concluso
p q;
p q p q p q
p;
. 1. V V V F
. . q. 2. V F F F
3. F V V V F
4. F F V V V
UFMG/ICEx/DCC MD
Grafos 75
Validade Verdade
Validade uma propriedade da forma de um argumento.
Se um argumento vlido
ento tambm todo argumento que tem a mesma forma.
Regra da contradio:
Se pode ser mostrado que a suposio da afirmao p = F leva
logicamente a uma contradio, ento pode-se concluir que p = V.
Tabela da verdade:
Premissa Concluso
p p c p c p
1. V F F V V
2. F V F F
UFMG/ICEx/DCC MD
Grafos 77
Honestos Desonestos
Exemplo 47 Uma ilha possui um de dois tipos de pessoas:
A diz: B honesto.
B diz: A e eu somos de tipos opostos.
UFMG/ICEx/DCC MD
Grafos 79
Aplicao: Circuito lgico
UFMG/ICEx/DCC MD
Grafos 80
Aplicao: Circuito lgico
Uma chave pode estar em uma de duas possveis posies:
Aberta Fechada
Chave fechada: corrente pode passar.
Chave aberta: h interrupo de corrente.
Observe que nesse modelo est sendo assumido que a bateria tem sempre
energia e a chave e a lmpada nunca falham.
Consideraes como essas so importantes sempre que um modelo
proposto.
UFMG/ICEx/DCC MD
Grafos 81
Aplicao: Circuito lgico
UFMG/ICEx/DCC MD
Grafos 82
Aplicao: Circuito lgico
Chaves Lmpada Chaves Lmpada
P Q Estado P Q Estado
Fechada Fechada Acesa Fechada Fechada Acesa
Fechada Aberta Apagada Fechada Aberta Acesa
Aberta Fechada Apagada Aberta Fechada Acesa
Aberta Aberta Apagada Aberta Aberta Apagada
P Q (conjuno);
P Q (disjuno).
UFMG/ICEx/DCC MD
Grafos 83
Aplicao: Circuito lgico
A partir da dcada de 1940, rels eletro-mecnicos (chaves) foram substitudos por
dispositivos eletrnicos como vlvulas, transistores e circuitos integrados.
UFMG/ICEx/DCC MD
Grafos 84
Aplicao: Circuito lgico
UFMG/ICEx/DCC MD
Grafos 85
Aplicao: Circuito lgico
UFMG/ICEx/DCC MD
Grafos 86