Aula1-Logica Comp.
Aula1-Logica Comp.
Aula1-Logica Comp.
1
LÓGICA PARA COMPUTAÇÃO
1. Lógica Matemática.
3. Relações.
4. Funções.
5. Aplicações à Computação.
2
Lógica Matemática
• Lógica:
Lógica é a ciência do raciocínio.
• Proposição:
É toda expressão que encerra um pensamento
de sentido completo e pode ser classificada
como V (verdadeira) ou F (falsa).
4
Lógica Proposicional
Exemplos de proposições:
• -1 < 0.
5
Lógica Proposicional
• Parabéns!
• Faça a pesquisa.
6
Princípios Básicos das Proposições
7
Proposições simples e compostas
8
Notações
• Proposições simples: 𝑝, 𝑞, 𝑟, 𝑠, …
• Proposições compostas: 𝑃, 𝑄, 𝑅, 𝑆, …
9
Conectivos Lógicos
10
Conectivos Lógicos
p, q proposições
11
Negação
• Negação de uma proposição p: ∼p
• Lê-se: “não p”
• Pode-se prefixar a proposição p por: “não é verdade
que” (ou equivalente).
Exemplo:
p: Carlos é mecânico.
∼ p: Carlos não é mecânico.
∼ p: Não é verdade que Carlos é mecânico.
12
Tabela Verdade
Disponível em : www.colegioweb.com.br
13
Tabela Verdade para a Negação
14
Conjunção
• 𝑝 ∧ 𝑞 : “𝑝 e 𝑞”. (∧ ∶ and)
• Reflete noção de simultaneidade.
15
Conjunção
Exemplos:
16
Tabela Verdade da Conjunção
17
Disjunção
• 𝑝 ∨ 𝑞 : 𝑝 ou 𝑞. (∨ ∶ or)
• Reflete noção de “pelo menos uma”.
19
Disjunção
Exemplos:
V V F
V F V
F V V
F F F
21
Condicional
• Condicional de duas proposições p e q :
𝑝⟶𝑞
Lê-se: “se 𝑝, então 𝑞”.
p: hipótese ou antecedente.
q: conclusão ou consequente.
p é condição suficiente para q.
q é condição necessária para p.
Valor Lógico de 𝑝 → 𝑞:
• Falsa, quando p é verdadeira e q é falsa.
• Verdadeira, nos outros casos.
22
Tabela Verdade da Condicional
𝑝⟷𝑞
Exemplos:
1) 𝑝 ∨ 𝑞 ∧ 𝑟 → 𝑟 ∧ (¬𝑝 ↔ 𝑞) fbf
2) ¬𝑝 → (↔ 𝑟 ∨ ¬ não é fbf
26
Ordem de precedência para conectivos
lógicos:
1 ( ) Parênteses internos
2 ∼ Negação
3 ∧ Conjunção
4 ∨ Disjunção
5 ⟶ Condicional
6 ⟷ Bicondicional
27
Exemplos:
1) ∼ 𝑝 ∧ 𝑞 significa (∼ 𝑝) ∧ 𝑞 e não ∼ 𝑝 ∧ 𝑞 .
Aqui o conectivo principal (último a ser
aplicado) é ∧.
2) 𝑝 ∨ 𝑞 ⟶ 𝑟 significa 𝑝 ∨ 𝑞 ⟶ 𝑟.
Aqui o conectivo principal é ⟶.
3) 𝑝 ∧ (𝑞 ⟷ 𝑟) ∨ (𝑝 ⟶∼ 𝑞)
Aqui o conectivo principal é ∨.
(Observemos a necessidade dos parênteses para
estabelecer a ordem).
28
Tabela Verdade para
Proposições Compostas
Exemplos: Construir a tabela verdade de:
1) ( 𝑝 ∨∼ 𝑞) ⟶ 𝑝
29
Tabela Verdade para
Proposições Compostas
• Tabela verdade de ( 𝑝 ∨∼ 𝑞) ⟶ 𝑝:
30
Tabela Verdade para
Proposições Compostas
2) ∼ (𝑝 ⟶∼ 𝑞)
31
Tautologias
• Proposição que é sempre verdadeira,
independente dos valores de seus
componentes.
Exemplo: 𝒑 ∨∼ 𝒑
32
Contradições
• Proposição que é sempre falsa em todas
as situações possíveis.
Exemplo: 𝒑 ∧ ¬𝒑
33
Contingências
Uma proposição composta que não é nem
uma tautologia, nem uma contradição, é
denominada contingência.
Exemplo: (𝒒 ⟶ 𝒑) ⟶ (𝒑 ⟶ 𝒒)
34
Equivalências Lógicas
35
Equivalências Lógicas
• Exemplo:
Verificar que (𝑝 → 𝑞) ≡ (¬𝑞 ⟶ ¬𝑝).
(𝒑 → 𝒒) ⟷ (¬𝒒 ⟶ ¬𝒑)
V V V V F V F
V F F V V F F
F V V V F V V
F V F V V V V
1 4 1 6 2 5 3
36
Equivalências Lógicas
é equivalente a:
38
Equivalências Lógicas
• Leis de Implicação:
1. (𝒑 ⟶ 𝒒) ≡ (∼ 𝒒 ⟶∼ 𝒑)
39
Equivalências Lógicas
2. (𝒑 ⟶ 𝒒) ≡ ∼ 𝒑 ∨ 𝒒
40
Equivalências Lógicas
3. ∼ 𝒑 ⟶ 𝒒 ≡ 𝒑 ∧∼ 𝒒
(Negação de uma condicional)
41
Implicações Lógicas
(𝑝 ⟹ 𝑞)
se 𝑝 ⟶ 𝑞 é uma tautologia.
42
Implicações Lógicas
𝑝∧𝑞
43
Implicações Lógicas
1. “Se chover, o desfile será cancelado.
O desfile não foi cancelado.
Logo, não choveu.”
[ 𝑝 ⟶ 𝑞 ∧∼ 𝑞 ⟹ ∼ 𝑝]
44
Implicações Lógicas
2. Abacaxis são peixes solitários ou polinômios
verdes são felizes.
Mas abacaxis não são peixes solitários!
Logo, polinômios verdes são felizes.
46
Argumento Válido
𝑃1 ∧ 𝑃2 ∧ 𝑃3 ∧ ⋯ ∧ 𝑃𝑛 ⟹ 𝑄.
Exemplo:
Se é cobra, tem asas. (Premissa 𝑃1 ) (F)
A sucuri é uma cobra. (Premissa 𝑃2 ) (V)
Logo, a sucuri tem asas. (Conclusão Q) (F)
𝑝 ⟶ 𝑞, 𝑝 ⊢ 𝑞 (𝑀𝑜𝑑𝑢𝑠 𝑃𝑜𝑛𝑒𝑛𝑠)
47
Argumento Válido
• Argumento inválido: a conclusão não decorre
das premissas.
Exemplo:
48
Método Dedutivo
• Podemos verificar a validade de um
argumento usando tabela verdade, ou pelo
método dedutivo.
49
Método Dedutivo
Exemplos:
1) Prove que ¬𝐴 ∧ 𝐴 ∨ 𝐵 ⟹ 𝐵 usando o
método dedutivo:
1. ¬𝐀 Hipótese 1
2. 𝐀∨𝐁 Hipótese 2
3. 𝐁 1, 2, Silogismo Disjuntivo
50
Método Dedutivo
2) Use o método dedutivo para provar que
(∼ 𝑝 → 𝑞) ∧ (𝑞 → 𝑟) ∧∼ 𝑟 ⇒ 𝑝.
1. ∼𝑝→𝑞 Hipótese 1
2. 𝑞→𝑟 Hipótese 2
3. ∼𝑟 Hipótese 3
4. ∼𝑞 2, 3, Modus Tollens
5. ∼ (∼ 𝑝) 1, 4, Modus Tollens
6. 𝒑 5, Dupla negação
51
QUANTIFICADORES E PREDICADOS
53
Quantificadores
• Quantificador universal: ∀
• Lê-se: “para todo” , “para qualquer”
∀𝑥 𝑃(𝑥)
Exemplo: 𝑈 = universo dos seres vivos.
𝑃 𝑥 : 𝑥 é 𝑚𝑎𝑚í𝑓𝑒𝑟𝑜.
(∀𝑥)𝑃(𝑥)
“Para todo 𝑥, 𝑥 é um mamífero”.
Ou: Todo ser vivo é um mamífero. (F)
54
Quantificadores
• Quantificador Existencial: ∃
• Lê-se: “existe um”; “existe algum”; “há pelo
menos um”; “para algum”.
∃𝑥 𝑃(𝑥)
Considerando o exemplo anterior,
(∃𝑥)𝑃(𝑥):
Existe um 𝑥 tal que 𝑥 é mamífero,
Ou:
Existe um ser vivo que é mamífero. (V)
55
Quantificadores
Exemplo:
Domínio: universo das pessoas.
𝑇 𝑥 = 𝑥 é 𝑡ã𝑜 𝑟á𝑝𝑖𝑑𝑜 𝑞𝑢𝑎𝑛𝑡𝑜 𝑢𝑚𝑎 𝑡𝑎𝑟𝑡𝑎𝑟𝑢𝑔𝑎.
𝑉 𝑥 = 𝑥 é 𝑣𝑒𝑙𝑜𝑧.
𝐶 𝑥 = 𝑥 é 𝑐𝑖𝑐𝑙𝑖𝑠𝑡𝑎.
56
Quantificadores
c) ∀𝑥 𝑉 𝑥 ⟶ 𝑇 𝑥 ∧∼ 𝐶 𝑥 .
Toda pessoa que é veloz é mais rápida que
uma tartaruga e não é ciclista.
57
Negação de sentenças
quantificadas
∼ ∀𝒙 𝑷 𝒙 ≡ (∃𝒙)(∼ 𝑷(𝒙))
∼ ∃𝒙 𝑷 𝒙 ≡ (∀𝒙)(∼ 𝑷(𝒙))
58
Negação de
sentenças quantificadas
Exemplos:
Negação:
“Todos os funcionários estão cadastrados.”
59
Negação de
sentenças quantificadas
“Todos aplicativos são práticos e eficientes”
∀𝑥 𝐴 𝑥 ⟶ 𝑃 𝑥 ∧ 𝐸(𝑥)
Negação:
“Nem todos os aplicativos são práticos e
eficientes” ∼ [ ∀𝑥 𝐴 𝑥 ⟶ 𝑃 𝑥 ∧ 𝐸(𝑥) ]
ou
“Existem aplicativos que não são práticos ou
não são eficientes.”
∃𝑥 𝐴 𝑥 ∧ (∼ 𝑃 𝑥 ∨∼ 𝐸(𝑥)
60
LÓGICA PARA COMPUTAÇÃO
61