MD01 - Lógica Formal
MD01 - Lógica Formal
MD01 - Lógica Formal
1Este
material baseia-se no material da professora Eulanda Miranda dos Santos ([email protected]) e no livro
GERSTING, Judith L. Fundamentos Matemáticos para a Ciência da Computação: um Tratamento Moderno de Matemática Discreta, 5a ed. Livros Técnicos e Científicos, 2004.
século IV
a.C.
Aristóteles (384 a.C. – 322 a.C.) filósofo grego. Sistematizou a lógica, definindo as
formas de inferência que eram válidas e as que não eram, formando um
conjunto de regras para raciocínio dedutivo que pode ser usado em qualquer
área do conhecimento.
http://en.wikipedia.org/wiki/Gottfried_Wilhelm_Leibniz
http://en.wikipedia.org/wiki/Aristotle
http://en.wikipedia.org/wiki/Gottfried_Wilhelm_Leibniz
http://en.wikipedia.org/wiki/Augustus_De_Morgan
http://en.wikipedia.org/wiki/George_Boole
http://en.wikipedia.org/wiki/Aristotle
Proposições?????
Proposições atômicas
Terminologia
P: MD é fácil
Negação: ¬ Q: Cálculo é fácil
Conjunção: ∧
Disjunção: ∨
Condicional:
¬Q: (não Q)
Bicondicional: Cálculo não é fácil
Cálculo é difícil
Proposições atômicas
Terminologia
P: MD é fácil
Negação: ¬ Q: Cálculo é fácil
Conjunção: ∧
Disjunção: ∨
P∧Q: (P e Q)
Condicional:
MD é fácil e Cálculo também
Bicondicional:
P∧¬Q: (P e não Q)
MD é fácil, mas Cálculo não é
Proposições atômicas
Terminologia
P: MD é fácil
Negação: ¬ Q: Cálculo é fácil
Conjunção: ∧
Disjunção: ∨
P∨Q: (P ou Q)
Condicional:
MD é fácil ou Cálculo é fácil
Bicondicional:
P∨¬Q: (P ou não Q)
MD é fácil ou Cálculo não é fácil
http://pt.wikipedia.org/wiki/Gottlob_Frege
http://pt.wikipedia.org/wiki/Charles_Sanders_Peirce
determinar os valores de
uma expressão lógica
http://pt.wikipedia.org/wiki/Emil_Post
http://pt.wikipedia.org/wiki/Ludwig_Wittgenstein
Emil Post e Ludwig
Wittgenstein, em 1922
forma atual
Negação Negação
P ¬P
V F
F V
Se P é verdade, então ¬P é
falso; e se P é falso ¬P é
verdade
Conjunção Conjunção
P Q P∧Q
V V V
V F F
Se P e Q são verdade, F V F
então P∧Q é verdade; caso F F F
contrário P∧Q é falso
Disjunção Disjunção
P Q P∨Q
V V V
V F V
Se P e Q são falsos, então F V V
P∨Q é falso; caso contrário F F F
P∨Q é verdade.
¬(P∧¬Q)
P Q
V V
V F
F V
F F
¬(P∧¬Q)
P Q ¬Q
V V
V F
F V
F F
¬(P∧¬Q)
P Q ¬Q
V V F
V F
F V
F F
¬(P∧¬Q)
P Q ¬Q
V V F
V F V
F V
F F
¬(P∧¬Q)
P Q ¬Q
V V F
V F V
F V F
F F
¬(P∧¬Q)
P Q ¬Q
V V F
V F V
F V F
F F V
¬(P∧¬Q)
P Q ¬Q
V V F
V F V
F V F
F F V
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V
F V F
F F V
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V V
F V F
F F V
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V V
F V F F
F F V
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V V
F V F F
F F V F
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V V
F V F F
F F V F
¬(P∧¬Q)
P Q ¬Q P∧¬Q ¬(P∧¬Q)
V V F F V
V F V V
F V F F
F F V F
¬(P∧¬Q)
P Q ¬Q P∧¬Q ¬(P∧¬Q)
V V F F V
V F V V F
F V F F
F F V F
¬(P∧¬Q)
P Q ¬Q P∧¬Q ¬(P∧¬Q)
V V F F V
V F V V F
F V F F V
F F V F
¬(P∧¬Q)
P Q ¬Q P∧¬Q ¬(P∧¬Q)
V V F F V
V F V V F
F V F F V
F F V F V
¬(P∧¬Q)
P Q ¬Q P∧¬Q ¬(P∧¬Q)
V V F F V
V F V V F
F V F F V
F F V F V
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R ?
2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
P Q R P∨Q Q∧R (P ∨ Q) ∧ R P ∨ (Q ∧ R)
V V F
V V V
V F F
V F V
F V F
F V V
F F F
F F V
Matemática Discreta
Ambiguidade
40
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
P Q R P∨Q Q∧R (P ∨ Q) ∧ R P ∨ (Q ∧ R)
V V F V
V V V V
V F F V
V F V V
F V F V
F V V V
F F F F
F F V F
Ambiguidade
41
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
P Q R P∨Q Q∧R (P ∨ Q) ∧ R P ∨ (Q ∧ R)
V V F V F
V V V V V
V F F V F
V F V V V
F V F V F
F V V V V
F F F F F
F F V F F
Ambiguidade
42
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
P Q R P∨Q Q∧R (P ∨ Q) ∧ R P ∨ (Q ∧ R)
V V F V F F
V V V V V V
V F F V F F
V F V V F V
F V F V F F
F V V V V V
F F F F F F
F F V F F F
Ambiguidade
43
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
P Q R P∨Q Q∧R (P ∨ Q) ∧ R P ∨ (Q ∧ R)
V V F V F F V
V V V V V V V
V F F V F F V
V F V V F V V
F V F V F F F
F V V V V V V
F F F F F F F
F F V F F F F
Ambiguidade
44
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
P Q R P∨Q Q∧R (P ∨ Q) ∧ R P ∨ (Q ∧ R)
V V F V F F V
V V V V V V V
V F F V F F V
V F V V F V V
F V F V F F F
F V V V V V V
F F F F F F F
F F V F F F F
Ambiguidade
45
Proposições atômicas
Terminologia
P: x é par
Negação: ¬ Q: x+1 é ímpar
Conjunção: ∧
Condicional Condicional
P Q PQ
V V V
V F F
Se P é verdade e Q é falso, F V V
então PQ é falso; caso F F V
contrário é verdadeiro
Condicional Condicional
P Q PQ
V V V
V F F
Caso interessante: se P é
falso e Q é verdadeiro, F V V
então PQ é verdadeiro F F V
Condicional Condicional
P Q PQ
V V V
V F F
F V V
F F V
Em que situação Bruna estaria
mentindo? Bruna Marquezine fez a seguinte
promessa para Ernestino:
E se Ernestino não ganhar na Se você ganhar na Megasena,
Megasena? então eu me caso com você.
Matemática Discreta Eduardo Freire Nakamura ([email protected])
Tabela verdade e conectivos lógicos
51
Condicional Condicional
P Q PQ
V V V
V F F
F V V
Em que situação o empregador F F V
não falou a verdade?
E se a afirmação P não for Promessa:
satisfeita? Se você se apresentar para
Não é ‘justo’ dizer que a trabalhar na segunda, então
promessa é falsa. você terá o emprego.
Matemática Discreta Eduardo Freire Nakamura ([email protected])
Tabela verdade e conectivos lógicos
52
Bicondicional Bicondicional
P Q PQ
V V V
V F F
Se P e Q são iguais, então F V F
PQ é verdadeiro; caso F F V
contrário é falso
PQ
Proposição Proposição
antecedente consequente
(Suficiente) (Necessária)
Exemplo:
• Se João é elegível para votar então ele tem pelo menos 16 anos.
Exemplo:
b) [P ∧ (¬Q → ¬P)] → Q
α∨β
α→β
αβ
Exemplo
P ∨ ¬P
“Amanhã vai chover ou amanhã não vai chover”
Exemplo
P ∧ ¬P
Hoje choveu e hoje não choveu
Observação
Exemplo
P∧Q
Hoje choveu e ontem nevou
Exemplo
Exemplo
(P ∨ Q) (Q ∨ P)
Exemplo
Exemplos
Negação do E
Negação do OU
Matemática Discreta
Teoremas de De Morgan
:: Negação do operador E
74
A B AEB NÃO (A E B)
V V V F
V F F V
F V F V
Equivalentes
F F F V
Matemática Discreta
Teoremas de De Morgan
:: Exemplo com operador E
75
Vou ao cinema se
dispuser de tempo E
tiver dinheiro
OU
Matemática Discreta
Teoremas de De Morgan
:: Negação do operador OU
76
A B A OU B NÃO (A OU B)
V V V F
V F V F Equivalentes
F V V F
F F F V
E
Matemática Discreta
Regras de equivalência
78
Fórmula Lei
PP≡P
Idempotência
PP≡P
(P Q) R ≡ P (Q R)
Associativa
(P Q) R ≡ P (Q R)
PQ≡QP
Comutativa
PQ≡QP
(P Q) R ≡ (P R) (Q R)
Distributiva
(P Q) R ≡ (P R) (Q R)
PF≡P PV≡P
Identidade
PV≡V PF≡F
Matemática Discreta Eduardo Freire Nakamura ([email protected])
Regras de equivalência
79
Fórmula Lei
P ¬P ≡ V P ¬P ≡ F
Complemento
¬V ≡ F ¬F ≡ V
¬¬P ≡ P Involução
¬(P Q) ≡ ¬P ¬Q
DeMorgan
¬(P Q) ≡ ¬P ¬Q
P Q ≡ ¬P Q Condicional
P Q ¬P P Q ¬P ∨ Q (P Q) (¬P ∨ Q) ?
P Q ≡ ¬P ∨ Q
F F V V V V
Tautologia
F V V V V V
Equivalentes
V F F F F V
V V F V V V
(¬P¬Q)
?
P Q ¬P ¬Q ¬P ¬Q ¬(¬P ∨ ¬Q) (¬P ¬Q) ≡ [¬(¬P∨¬Q)]
[¬(¬P∨¬Q)]
F F V V V F F Contingência
F V V F F F V Não equivalentes
V F F V V F F
V V F F V V V
Matemática Discreta