Prévia do material em texto
Lógica Formal
Matemática Discreta
1
1Este material baseia-se no material do professor Eduardo Nakamura (nakamura@icomp.ufam.edu.br) e no livro
GERSTING, Judith L. Fundamentos Matemáticos para a Ciência da Computação: um Tratamento Moderno de Matemática Discreta, 7a ed. Livros Técnicos e Científicos, 2017.
mailto:emsantos@icomp.ufam.edu.br
Linha do tempo
Matemática Discreta
2
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.
h
tt
p
:/
/e
n
.w
ik
ip
ed
ia
.o
rg
/w
ik
i/
A
ri
st
o
tl
e
Linha do tempo
Matemática Discreta
3
século IV
a.C.
Gottfried Wilhelm von Leibniz (1646 – 1716) filósofo e matemático alemão,
conhecido por ter criado o cálculo integral e diferencial independentemente de
Isaac Newton.
Uso de símbolos para mecanizar o processo de raciocínio dedutivo.
século XVI
d.C.
h
tt
p
:/
/e
n
.w
ik
ip
ed
ia
.o
rg
/w
ik
i/
G
o
tt
fr
ie
d
_W
ilh
el
m
_L
ei
b
n
iz
h
tt
p
:/
/e
n
.w
ik
ip
ed
ia
.o
rg
/w
ik
i/
A
ri
st
o
tl
e
Linha do tempo
Matemática Discreta
4
século IV
a.C.
George Boole (1815 – 1864) filósofo e matemático inglês e Augustus De Morgan
(1806 – 1871) matemático inglês.
Bases da lógica simbólica moderna usando as ideias de Leibniz.
século XVI
d.C.
século XIX
d.C.
século XIX
d.C.
h
tt
p
:/
/e
n
.w
ik
ip
ed
ia
.o
rg
/w
ik
i/
G
eo
rg
e_
B
o
o
le
h
tt
p
:/
/e
n
.w
ik
ip
ed
ia
.o
rg
/w
ik
i/
A
u
gu
st
u
s_
D
e_
M
o
rg
an
h
tt
p
:/
/e
n
.w
ik
ip
ed
ia
.o
rg
/w
ik
i/
G
o
tt
fr
ie
d
_W
ilh
el
m
_L
ei
b
n
iz
h
tt
p
:/
/e
n
.w
ik
ip
ed
ia
.o
rg
/w
ik
i/
A
ri
st
o
tl
e
O que é Lógica?
Matemática Discreta
5
Estudo sistemático de regras e relações (ferramentas)
que permitem avaliar se um argumento é válido o
inválido.
Argumento:
◆ Sequência de proposições (premissas) que sustentam outra
proposição (conclusão).
Lógica Formal
Matemática Discreta
6
Fornece bases para o método de pensar organizado
Expressa métodos de raciocínio sob a forma de
argumentos
Tem duas aplicações diretas em Ciência da Computação
1. Programação Lógica
2. Prova se programas estão corretos ou não
É análoga à lógica de circuitos de um computador
Lógica Formal
Matemática Discreta
7
Exemplos de utilização em computação:
◆ Inteligência Artificial
◆ Circuitos Lógicos
◆ Banco de Dados
◆ Sistemas Computacionais (hardware e software)
◆ Sistemas Distribuídos
◆ Teoria de autômatos e computabilidade
◆ Teoria de linguagens
Proposições
Matemática Discreta
8
Uma proposição é uma sentença declarativa (afirmação) que
admite apenas um dos dois valores lógicos (verdadeiro ou falso),
nunca ambos
Proposições?????
◆ Manaus é a capital do Amazonas
◆ 1 + 1 = 2
◆ Como você está?
◆ 9 < 6
◆ Estudem regularmente
◆ Londres é na Dinamarca
◆ Matemática Discreta é fácil
Proposições
Matemática Discreta
9
PROPOSIÇÕES ATÔMICAS não podem ser sub-divididas em
proposições mais simples
◆ Ex: O servidor de arquivos está desligado
PROPOSIÇÕES COMPOSTAS são combinações de proposições
atômicas via conectivos lógicos
◆ Ex: A rede local está mal configurada ou o servidor de arquivos
está desligado
◆ O valor verdade é completamente determinado pelos valores-
verdade das subproposições junto com a forma como estão
conectadas
Proposições
Matemática Discreta
10
PROPOSIÇÕES ATÔMICAS são representadas por meio de
variáveis proposicionais
◆ Variáveis proposicionais: (P, Q, R, S,...)
◆ Constantes proposicionais: (V, F) → (V, F)
Nas PROPOSIÇÕES COMPOSTAS, as variáveis proposicionais são
combinadas através de, pelo menos, um operador ou conectivo
lógico
◆ Operadores lógicos são utilizados para combinar proposições e
formar novas proposições
Conectivos lógicos básicos
Matemática Discreta
11
Terminologia
◆ Negação: ¬
◆ Conjunção: ∧
◆ Disjunção: ∨
◆ Condicional: →
◆ Bicondicional:
Proposições atômicas
P: MD é fácil
Q: Cálculo é fácil
¬Q: (não Q)
Cálculo não é fácil
Cálculo é difícil
Conectivos lógicos básicos
Matemática Discreta
12
Terminologia
◆ Negação: ¬
◆ Conjunção: ∧
◆ Disjunção: ∨
◆ Condicional: →
◆ Bicondicional:
P∧Q: (P e Q)
MD é fácil e Cálculo também
P∧¬Q: (P e não Q)
MD é fácil, mas Cálculo não é
Proposições atômicas
P: MD é fácil
Q: Cálculo é fácil
Conectivos lógicos básicos
Matemática Discreta
13
Terminologia
◆ Negação: ¬
◆ Conjunção: ∧
◆ Disjunção: ∨
◆ Condicional: →
◆ Bicondicional:
P∨Q: (P ou Q)
MD é fácil ou Cálculo é fácil
P∨¬Q: (P ou não Q)
MD é fácil ou Cálculo não é fácil
Proposições atômicas
P: MD é fácil
Q: Cálculo é fácil
Exercícios 01a
Matemática Discreta
14
1. Escreva as seguintes sentenças como proposições em lógica:
a) Agesilau vai sair mais cedo e não vai voltar.
b) Hermosina é aluna de MD e Agesilau também.
c) Hermosina está no laboratório e Agesilau não, ou ele está e ela não.
2. Considere as seguintes proposições:
P: “Ariosto é rico” Q: “Ariosto é educado”
Escreva as proposições abaixo em Lógica Formal:
a) Ariosto não é nem rico e nem educado.
b) Ariosto é rico, ou é pobre e educado.
c) É falso que Ariosto seja rico e educado.
d) Não é falso que Ariosto é mal educado ou ele é pobre. Slide 45
Tabela verdade
Matemática Discreta
15
Ferramenta usada para
determinar os valores de
uma expressão lógica
◆ Gottlob Frege e Charles
Peirce, em 1880
◆ Emil Post e Ludwig
Wittgenstein, em 1922
forma atual
h
tt
p
:/
/p
t.
w
ik
ip
ed
ia
.o
rg
/w
ik
i/
Lu
d
w
ig
_W
it
tg
en
st
ei
n
h
tt
p
:/
/p
t.
w
ik
ip
ed
ia
.o
rg
/w
ik
i/
Em
il_
P
o
st
h
tt
p
:/
/p
t.
w
ik
ip
ed
ia
.o
rg
/w
ik
i/
C
h
ar
le
s_
Sa
n
d
er
s_
P
ei
rc
e
h
tt
p
:/
/p
t.
w
ik
ip
ed
ia
.o
rg
/w
ik
i/
G
o
tt
lo
b
_F
re
ge
Tabela verdade e conectivos lógicos
Matemática Discreta
16
Negação Negação
P ¬P
V F
F V
Se P é verdade, então ¬P é
falso; e se P é falso ¬P é
verdade
Tabela verdade e conectivos lógicos
Matemática Discreta
17
Conjunção Conjunção
P Q P∧Q
V V V
V F F
F V F
F F F
Se P e Q são verdade,
então P∧Q é verdade; caso
contrário P∧Q é falso
Exemplo da conjunção
Matemática Discreta
18
Vou ao cinema se dispuser
de tempo E tiver dinheiro
Tabela verdade e conectivos lógicos
Matemática Discreta
19
Disjunção Disjunção
P Q P∨Q
V V V
V F V
F V V
F F F
Se P e Q são falsos, então
P∨Q é falso; caso contrário
P∨Q é verdade.
Exemplo da disjunção
Matemática Discreta
20
Irei à festa se tiver
dinheiro OU ganhar um
convite
Tabela verdade: proposição composta
Matemática Discreta
21
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q
V V
V F
F V
F F
Tabela verdade: proposição composta
Matemática Discreta
22
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q
V V
V F
F V
F F
Tabela verdade: proposição composta
Matemática Discreta
23
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q
V V F
V F
F V
F F
Tabela verdade: proposição composta
Matemática Discreta
24
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q
V V F
V F V
F V
F F
Tabela verdade: proposição composta
Matemática Discreta
25
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q
V V F
V F V
F V F
F F
Tabela verdade: proposição composta
Matemática Discreta
26
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q
V V F
V F V
F V F
F F V
Tabela verdade: proposição composta
Matemática Discreta
27
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q
V V F
V F V
F V F
F F V
Tabela verdade: proposição composta
Matemática Discreta
28
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V
F VF
F F V
Tabela verdade: proposição composta
Matemática Discreta
29
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V V
F V F
F F V
Tabela verdade: proposição composta
Matemática Discreta
30
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V V
F V F F
F F V
Tabela verdade: proposição composta
Matemática Discreta
31
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V V
F V F F
F F V F
Tabela verdade: proposição composta
Matemática Discreta
32
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(P∧¬Q)
P Q ¬Q P∧¬Q
V V F F
V F V V
F V F F
F F V F
Tabela verdade: proposição composta
Matemática Discreta
33
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(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
Tabela verdade: proposição composta
Matemática Discreta
34
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(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
Tabela verdade: proposição composta
Matemática Discreta
35
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(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
Tabela verdade: proposição composta
Matemática Discreta
36
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(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
Tabela verdade: proposição composta
Matemática Discreta
37
Qual a tabela verdade da proposição ¬(P∧¬Q) ?
¬(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
Assinalar “valores-verdade” para proposições compostas permite o uso da
lógica para decidir a verdade de uma proposição usando somente o
conhecimento das partes
Exercícios 01b
Matemática Discreta
38
1. Considere as sentenças abaixo:
P: “Elefantes são grandes” Q: “Bolas de futebol são redondas”
Qual o valor lógico das seguintes expressões:
a. P ∧ Q, sendo P verdadeira e Q, falsa.
b. Q V P, sendo Q verdadeira e P, falsa.
2. Escreva a tabela-verdade da seguinte proposiçã0:
a. Vai chover ou vai nevar, mas não ambos
Ambiguidade
Matemática Discreta
39
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R ?
2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
◆ O Caprichoso ganhou o festival ou o Garantido ganhou o
festival, e Parintins começou a mudar.
◆ O Caprichoso ganhou o festival, ou o Garantido ganhou o
festival e Parintins começou a mudar.
Ambiguidade
40
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
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
Matemática Discreta
Ambiguidade
41
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
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
Ambiguidade
42
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
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
Ambiguidade
43
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
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
Ambiguidade
44
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
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
Ambiguidade
45
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
1. P ∨ Q ∧ R = (P ∨ Q) ∧ R? 2. P ∨ Q ∧ R = P ∨ (Q ∧ R)?
Ambiguidade
Matemática Discreta
46
Solução: ordem de precedência
1. Parênteses mais internos
2. Negação: ¬
3. Conjunção: ∧, Disjunção: ∨
4. Condicional: →
5. Bicondicional:
Agora, sabendo disso, voltar e refazer Exercícios 01a.
Conectivos lógicos no mundo real
Matemática Discreta
47
Diferença de resposta em programas de busca na internet para
as seguintes pesquisas:
◆ carros usados
◆ "carros usados”
◆ "carros usados” + (Ford OU Gurgel) = "carros usados” E (Ford
OU Gurgel)
◆ "carros usados” + (Ford OU Gurgel) - caminhões = "carros
usados” E (Ford OU Gurgel) E NÃO caminhões
A última limita a pesquisa a lugares que mencionam as
marcas específicas e que não mencionam caminhões.
Conectivos lógicos condicional e bicondicional
Matemática Discreta
48
Terminologia
◆ Negação: ¬
◆ Conjunção: ∧
◆ Disjunção: ∨
◆ Condicional: →
◆ Bicondicional:
P→Q: (se P, então Q)
- se MD é fácil então serei aprovado
- MD ser fácil implica que serei
aprovado
- MD é fácil, logo serei aprovado
- MD é fácil só se eu for aprovado
- MD é fácil somente se eu for
aprovado
- MD ser fácil é condição suficiente
para eu ser aprovado
Proposições atômicas
P: MD é fácil
Q: Serei aprovado
- Basta MD ser fácil para eu ser
aprovado
- Serei aprovado caso MD seja fácil
- Ser aprovado é condição necessária
para MD ser fácil
Conectivos lógicos condicional e bicondicional
Matemática Discreta
49
Terminologia
◆ Negação: ¬
◆ Conjunção: ∧
◆ Disjunção: ∨
◆ Condicional: →
◆ Bicondicional:
PQ: (P se, e somente se, Q)
- x é par se, e somente se, x+1 é
ímpar
- x é par é condição necessária e
suficiente para, x+1 ser ímpar
- se x é par, então x+1 é ímpar, e
vice-versa
Proposições atômicas
P: x é par
Q: x+1 é ímpar
Tabela verdade e conectivos lógicos
Matemática Discreta
50
Condicional Condicional
P Q P→Q
V V V
V F F
F V V
F F V
Se P é verdade e Q é falso,
então P→Q é falso; caso
contrário é verdadeiro
Tabela verdade e conectivos lógicos
Matemática Discreta
51
Condicional Condicional
P Q P→Q
V V V
V F F
F V V
F F V
Caso interessante: se P é
falso e Q é verdadeiro,
então P→Q é verdadeiro
Se Luan Santana cantar no
BTS, então todos passarão em
MD
Se nevar em Manaus, então
choverá piranhas em Paris
Verdadeiro ou falso?
Tabela verdade e conectivos lógicos
Matemática Discreta
52
Condicional Condicional
P Q P→Q
V V V
V F F
F V V
F F V
Bruna fez a seguinte promessa
para Ernestino:
Se você ganhar na Megasena,
então eu me caso com você.
Em que situação Bruna estaria
mentindo?
E se Ernestino não ganhar na
Megasena?
Tabela verdade e conectivos lógicos
Matemática Discreta
53
Condicional Condicional
P Q P→Q
V V V
V F F
F V V
F F V
Promessa:
Se você se apresentar para
trabalhar na segunda, então
você terá o emprego.
Em que situação o empregador
não falou a verdade?
E se a afirmação P não for
satisfeita?
Não é ‘justo’ dizer que a
promessa é falsa.
Tabela verdade e conectivos lógicos
Matemática Discreta
54
Bicondicional Bicondicional
P Q PQ
V V V
V F F
F V F
F F V
Se P e Q são iguais, então
PQ é verdadeiro; caso
contrário é falso
Galvão é pai de Cacá se, e
somente se, Cacá é filho de
Galvão.
Condicional e Bi-condicional
Matemática Discreta
55
Condição necessária e condição suficiente
P→ Q
• A proposição antecedente é chamada de condição suficiente.
• A proposição consequente é chamada de condição necessária.
• Uma condição suficiente gera um resultado necessário.
• Q é uma condição necessária para P – se P for verdade, Q
também tem, necessariamente, que ser verdadeira.
Proposição
antecedente
(Suficiente)
Proposição
consequente
(Necessária)
Condicional e Bi-condicional
Matemática Discreta
56
Exemplo:
• Se João é elegível para votar então ele tem pelo menos 16 anos.
P: João é elegível para votar.
Q: João tem pelo menos 16 anos.
P→ Q
• João ser elegível para votar é condição suficiente para que ele
tenha pelo menos 16 anos.
• João ter pelo menos 16 anos é condição necessária para que ele
seja elegível para votar.
Condicional e Bi-condicional
Matemática Discreta
57
Exemplo:
◆ Converta uma condição suficiente para a forma se–então:
O nascimento de João emsolo brasileiro é uma condição suficiente para
ele ser cidadão brasileiro
Se João nasceu em solo brasileiro então ele é um cidadão brasileiro.
◆ Converta uma condição necessária para a forma se–então:
João ter pelo menos 35 anos é uma condição necessária para ser
presidente do Brasil
Se João pode ser o presidente do Brasil então ele já tem pelo menos 35
anos.
Exemplos
Matemática Discreta
58
O fogo é uma condição necessária para a fumaça.
Se houver fumaça, então haverá fogo.
Uma condição suficiente para a falha da rede elétrica é que a
chave central desligue.
Se a chave central desligar, então haverá falha da rede elétrica.
O crescimento sadio de plantas é consequência de quantidade
suficiente de água.
Se houver quantidade suficiente de água, então haverá
crescimento sadio de plantas.
Exemplos
Matemática Discreta
59
O aumento da disponibilidade de informação é uma condição
necessária para um maior desenvolvimento tecnológico.
Se há maior desenvolvimento tecnológico, então há aumento da
disponibilidade de informação.
A economia de energia para aquecimento implica boa insulação
ou vedação de todas as janelas.
Se houver economia de energia, então haverá boa insulação ou
vedação de todas as janelas.
Exercícios 01c
Matemática Discreta
60
1. Escreva as seguintes proposições compostas em notação simbólica:
a) Os abacates estão maduros quando estão macios.
b) Uma boa dieta é uma condição necessária para você ser saudável.
c) Se os preços subirem, então haverá muitas casas para vender, e elas
serão caras; mas se as casas não forem caras, então ainda assim
haverá muitas casas para vender.
d) Tanto ir para cama como nadar é condição suficiente para trocar de
roupa; no entanto, trocar de roupa não significa que se vai nadar.
2. Escreva as tabelas-verdade das seguintes proposições:
a) (P ∧ Q) (¬P ∨ ¬Q)
b) [P ∧ (¬Q → ¬P)] → Q
c) (¬P → ¬Q) ∧ [(P → Q) → P]
Exercícios 01c – Resolução parcial
Matemática Discreta
61
Os abacates estão maduros quando estão macios.
Se os abacates estão maduros, então eles estão macios.
Antecedente (P): os abacates estão maduros
Consequente (Q): os abacates estão macios
Uma boa dieta é uma condição necessária para você ser saudável.
Se você é saudável, então tem uma boa dieta.
Antecedente (P): você é saudável
Consequente (Q): você tem uma boa dieta
- P é condição suficiente para Q
- Basta P para Q
- Q caso P
- Q é condição necessária para P
- se P, então Q
- P implica Q
- P, logo Q
- P só se Q
- P somente se Q
P → Q
Linguagem proposicional
Matemática Discreta
62
Uma linguagem proposicional L é composta por
◆ Um Alfabeto (letras maiúsculas, o conjunto {V,F} e os
conectivos lógicos)
◆ Símbolos para variáveis e constantes e proposições compostas
ou fórmulas
A Gramática de uma linguagem proposicional define a sintaxe
das expressões
◆ Permite a formação e o reconhecimento de fórmulas bem
formadas (fbf)
◆ Exemplo: P¬vQ (fórmula incorreta, mal formada)
Gramática de uma linguagem proposicional
Matemática Discreta
63
1. Letras proposicionais do vocabulário são fórmulas em L
2. Se α e β são fórmulas em L, então também são fórmulas as
seguintes expressões:
◆ ¬α
◆ α ∧ β
◆ α ∨ β
◆ α → β
◆ α β
Somente o que pode ser gerado através dos itens 1 e 2 em um
número finito de passos é uma fórmula em L
Tautologia
Matemática Discreta
64
Sempre verdade independentemente dos valores verdade das
variáveis
Também denominada proposição tautológica ou logicamente
verdadeira
Exemplo
◆ P ∨ ¬P
◆ “Amanhã vai chover ou amanhã não vai chover”
Contradição
Matemática Discreta
65
Sempre falso independentemente dos valores verdade das
variáveis
Exemplo
◆ P ∧ ¬P
◆ Hoje choveu e hoje não choveu
Observação
◆ A negação de uma tautologia é uma contradição
◆ A negação de uma contradição é uma tautologia
Contingência
Matemática Discreta
66
Fórmula bem formada que não é tautologia e nem é contradição
Seu valor verdade depende dos valores verdade das variáveis
Exemplo
◆ P ∧ Q
◆ Hoje choveu e ontem nevou
Exercícios 01d
Matemática Discreta
67
Verifique se as proposições abaixo são tautologia, contradição ou
contingência:
1. (P ∧ Q) → (P Q)
2. (P ∧ Q) ∧ ¬(P ∨ Q)
3. (P ∧ Q) (¬Q ∨ ¬P)
4. [(P → Q) → (P ∨ R)] → (Q ∨ R)
5. (P → Q) (¬P ∨ Q)
Equivalência lógica ()
Matemática Discreta
68
Duas proposições e são logicamente equivalentes ( ),
se ambas possuem tabelas-verdade idênticas
Exemplo
◆ O São Raimundo é o melhor time do Amazonas e vence
sempre
◆ O São Raimundo vence sempre e é o melhor time do
Amazonas
◆ (P ∧ Q) (Q ∧ P)
Equivalência lógica ()
Matemática Discreta
69
Duas proposições e são logicamente equivalentes ( ),
se ambas possuem tabelas-verdade idênticas
Exemplo
◆ Jurandir é Garantido ou é Caprichoso
◆ Jurandir é Caprichoso ou é Garantido
◆ (P ∨ Q) (Q ∨ P)
Equivalência lógica ()
Matemática Discreta
70
Duas proposições e são logicamente equivalentes ( ),
se ambas possuem tabelas-verdade idênticas
Exemplo
◆ Se Nancy está dormindo, então Freddy Krueger aparece
◆ Se Freddy Krueger não aparece, então Nancy não está
dormindo
◆ (P → Q) (¬Q → ¬P)
Teorema ( e )
71
P Q se, e somente se, P Q é tautologia.
Exemplos
◆ (P →Q) (¬P ∨ Q) é tautologia
◆ Logo, (P → Q) (¬P ∨ Q)
◆ [P → (Q → R)] [(P ∧ Q) → R] é tautologia
◆ Logo, [P → (Q → R)] [(P ∧ Q) → R]
Exercícios 01e
Matemática Discreta
72
Verifique se as proposições abaixo são equivalências lógicas:
1. ¬(P ∧ Q) e (¬P ∨ ¬Q)
2. P ∨ (Q ∧ R) e (P ∨ Q) ∧ R
3. ¬(¬P ∨ Q) e (¬P)→ (¬Q)
Regras de equivalência
Matemática Discreta
73
Duas proposições e são logicamente equivalentes ( ),
se ambas possuem tabelas-verdade idênticas
◆ Definem que determinados pares de FBFs são equivalentes
◆ Portanto, se , então pode ser substituída por em
qualquer FBFs sem mudança em seu valor lógico
Teoremas de De Morgan
NÃO (A E B) (NÃO A) OU (NÃO B)
Negação do E
NÃO (A OU B) (NÃO A) E (NÃO B)
Negação do OU
74
Matemática Discreta
Teoremas de De Morgan
:: Negação do operador E
75
A B A E B
V V V
V F F
F V F
F F F
NÃO (A E B)
F
V
V
V
NÃO A NÃO B
F F
F V
V F
V V
(NÃO A) OU (NÃO B)
F
V
V
V
Equivalentes
Matemática Discreta
Teoremas de De Morgan
:: Exemplo com operador E
Vou ao cinema se
dispuser de tempo E
tiver dinheiro
FATO: NÃO fui ao
cinema
OU
76
Matemática Discreta
Teoremas de De Morgan
:: Negação do operador OU
77
A B A OU B
V V V
V F V
F V V
F F F
NÃO (A OU B)
F
F
F
V
NÃO A NÃO B
F F
F V
V F
V V
(NÃO A) E (NÃO B)
F
F
F
V
Equivalentes
Matemática Discreta
Teoremas de De Morgan
:: Exemplo com operador OU
Irei à festa se tiver
dinheiro OU ganhar um
convite
FATO: NÃO fui à festa
E
78
Matemática Discreta
Regras de equivalência
79
Fórmula Lei
P P ≡ P
P P ≡ P
Idempotência
(P Q) R ≡ P (Q R)
(P Q) R ≡ P (Q R)
Associativa
P Q ≡ Q P
P Q ≡ Q P
Comutativa
(P Q) R ≡ (P R) (Q R)
(P Q) R ≡ (P R) (Q R)
Distributiva
P F ≡ P
P V ≡ V
P V ≡ P
P F ≡ F
Identidade
Matemática Discreta
Regras de equivalência
80
Fórmula Lei
P ¬P ≡ V
¬V ≡ F
P ¬P ≡ F
¬F ≡ V
Complemento
¬¬P ≡ P Involução
¬(P Q) ≡ ¬P ¬Q
¬(P Q) ≡ ¬P ¬Q
DeMorgan
P → Q ≡ ¬P Q Condicional
Matemática Discreta
Regras de equivalência (resumo)
Fórmula Lei
P ∨ P ≡ P
P ∧ P ≡ P
Idempotência
(P ∨ Q) ∨ R ≡ P ∨ (Q ∨ R)
(P ∧ Q) ∧ R ≡ P ∧ (Q ∧ R)
Associativa
P ∨ Q ≡ Q ∨ P
P ∧ Q ≡ Q ∧ P
Comutativa
(P ∧ Q) ∨ R ≡ (P ∨ R) ∧ (Q ∨ R)
(P ∨ Q) ∧ R ≡ (P ∧ R) ∨ (Q ∧ R)
Distributiva
P ∨ F ≡ P
P ∨ V ≡ V
P ∧ V ≡ P
P ∧ F ≡ F
Identidade
P ∨ ¬P ≡ V
¬V ≡ F
P ∧ ¬P ≡ F
¬F ≡ V
Complemento
¬¬P ≡ P Involução
¬(P ∧ Q) ≡ ¬P ∨ ¬Q
¬(P ∨ Q) ≡ ¬P ∧ ¬Q
DeMorgan
P → Q ≡ ¬P ∨ Q Condicional
P → Q ≡ ¬Q→¬P Contrapositiva
Slide 1: Lógica Formal
Slide 2: Linha do tempo
Slide 3: Linha do tempo
Slide 4: Linha do tempoSlide 5: O que é Lógica?
Slide 6: Lógica Formal
Slide 7: Lógica Formal
Slide 8: Proposições
Slide 9: Proposições
Slide 10: Proposições
Slide 11: Conectivos lógicos básicos
Slide 12: Conectivos lógicos básicos
Slide 13: Conectivos lógicos básicos
Slide 14: Exercícios 01a
Slide 15: Tabela verdade
Slide 16: Tabela verdade e conectivos lógicos
Slide 17: Tabela verdade e conectivos lógicos
Slide 18: Exemplo da conjunção
Slide 19: Tabela verdade e conectivos lógicos
Slide 20: Exemplo da disjunção
Slide 21: Tabela verdade: proposição composta
Slide 22: Tabela verdade: proposição composta
Slide 23: Tabela verdade: proposição composta
Slide 24: Tabela verdade: proposição composta
Slide 25: Tabela verdade: proposição composta
Slide 26: Tabela verdade: proposição composta
Slide 27: Tabela verdade: proposição composta
Slide 28: Tabela verdade: proposição composta
Slide 29: Tabela verdade: proposição composta
Slide 30: Tabela verdade: proposição composta
Slide 31: Tabela verdade: proposição composta
Slide 32: Tabela verdade: proposição composta
Slide 33: Tabela verdade: proposição composta
Slide 34: Tabela verdade: proposição composta
Slide 35: Tabela verdade: proposição composta
Slide 36: Tabela verdade: proposição composta
Slide 37: Tabela verdade: proposição composta
Slide 38: Exercícios 01b
Slide 39: Ambiguidade
Slide 40: Ambiguidade
Slide 41: Ambiguidade
Slide 42: Ambiguidade
Slide 43: Ambiguidade
Slide 44: Ambiguidade
Slide 45: Ambiguidade
Slide 46: Ambiguidade
Slide 47: Conectivos lógicos no mundo real
Slide 48: Conectivos lógicos condicional e bicondicional
Slide 49: Conectivos lógicos condicional e bicondicional
Slide 50: Tabela verdade e conectivos lógicos
Slide 51: Tabela verdade e conectivos lógicos
Slide 52: Tabela verdade e conectivos lógicos
Slide 53: Tabela verdade e conectivos lógicos
Slide 54: Tabela verdade e conectivos lógicos
Slide 55: Condicional e Bi-condicional
Slide 56: Condicional e Bi-condicional
Slide 57: Condicional e Bi-condicional
Slide 58: Exemplos
Slide 59: Exemplos
Slide 60: Exercícios 01c
Slide 61: Exercícios 01c – Resolução parcial
Slide 62: Linguagem proposicional
Slide 63: Gramática de uma linguagem proposicional
Slide 64: Tautologia
Slide 65: Contradição
Slide 66: Contingência
Slide 67: Exercícios 01d
Slide 68: Equivalência lógica ()
Slide 69: Equivalência lógica ()
Slide 70: Equivalência lógica ()
Slide 71: Teorema ( e ↔)
Slide 72: Exercícios 01e
Slide 73: Regras de equivalência
Slide 74: Teoremas de De Morgan
Slide 75: Teoremas de De Morgan :: Negação do operador E
Slide 76: Teoremas de De Morgan :: Exemplo com operador E
Slide 77: Teoremas de De Morgan :: Negação do operador OU
Slide 78: Teoremas de De Morgan :: Exemplo com operador OU
Slide 79: Regras de equivalência
Slide 80: Regras de equivalência
Slide 81: Regras de equivalência (resumo)