Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 1 MD
Aula 1 MD
Lógica Matemática
Timóteo Sambo
23 de Fevereiro de 2021
Introdução
Lógica Matemática
A Lógica Matemática é de fundamental importância para as linguagens
de programação, pois é com base na lógica matemática que as linguagens
de programação são escritas.
Proposição
uma declaração afirmativa à qual se pode associar um valor lógico
(verdadeiro ou falso, mas não ambos).
Lógica Matemática
A Lógica Matemática é de fundamental importância para as linguagens
de programação, pois é com base na lógica matemática que as linguagens
de programação são escritas.
Proposição
uma declaração afirmativa à qual se pode associar um valor lógico
(verdadeiro ou falso, mas não ambos).
Lógica Matemática
A Lógica Matemática é de fundamental importância para as linguagens
de programação, pois é com base na lógica matemática que as linguagens
de programação são escritas.
Proposição
uma declaração afirmativa à qual se pode associar um valor lógico
(verdadeiro ou falso, mas não ambos).
Proposição Composta
Uma proposição diz-se atómica quando não se pode decompor noutras
proposições e diz-se composta no caso contrário.
Conectivos Lógicos
Os conectivos lógicos básicos são:
Sı́mbolo Leitura proposição
Negação ¬ não ¬p
Conjunção ∧ e p∧q
Disjunção ∨ ou p∨q
Condicional −→ se...então... p −→ q
Bicondicional ←→ se e somente se p ←→ q
Proposição Composta
Proposição Composta
Uma proposição diz-se atómica quando não se pode decompor noutras
proposições e diz-se composta no caso contrário.
Conectivos Lógicos
Os conectivos lógicos básicos são:
Sı́mbolo Leitura proposição
Negação ¬ não ¬p
Conjunção ∧ e p∧q
Disjunção ∨ ou p∨q
Condicional −→ se...então... p −→ q
Bicondicional ←→ se e somente se p ←→ q
Proposição Composta
Proposição Composta
Uma proposição diz-se atómica quando não se pode decompor noutras
proposições e diz-se composta no caso contrário.
Conectivos Lógicos
Os conectivos lógicos básicos são:
Sı́mbolo Leitura proposição
Negação ¬ não ¬p
Conjunção ∧ e p∧q
Disjunção ∨ ou p∨q
Condicional −→ se...então... p −→ q
Bicondicional ←→ se e somente se p ←→ q
Tabelas Verdade
Negação
p ¬p
V F
F V
Tabelas Verdade
Negação
p ¬p
V F
F V
Tabelas Verdade
(p ∨ ¬r) −→ (q ∧ ¬r).
Tabelas Verdade
Observação
Na aplicação dos conectivo é válida a seguinte regra de prioridades para
evitar o uso excessivo de parênteses:
¬, ∧, ∨, −→, ←→
p ∨ q −→ r ∧ s
em vez de
((p ∨ q) −→ (r ∧ s));
Proposição Composta
Exemplo
A proposição p ∨ ¬p é uma tautologia e a proposição p ∧ ¬p é uma
contradição.
Proposição Composta
Exemplo
A proposição p ∨ ¬p é uma tautologia e a proposição p ∧ ¬p é uma
contradição.
Proposição Composta
Exemplo
A proposição p ∨ ¬p é uma tautologia e a proposição p ∧ ¬p é uma
contradição.
Proposições Compostas
Equivalências Lógicas
As proposições compostas P e Q são chamadas tautologicamente
equivalentes (P ⇐⇒ Q ou P ≡ Q), se P ←→ Q é uma tautologia. Neste
caso, as tabelas de verdade de P e Q são iguais.
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Condicional e Disjunção
p −→ q ≡ ¬p ∨ q;
• Contraposição
p −→ q ≡ ¬q −→ ¬p;
• Dupla Negação
¬¬p ≡ p;
• De Morgan
¬(p ∨ q) ≡ ¬p ∧ ¬q;
¬(p ∧ q) ≡ ¬p ∨ ¬q;
• Comutativa
p ∨ q ≡ q ∨ p;
p ∧ q ≡ q ∧ p;
• Associativa
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r);
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r);
Leis da Lógica
• Distribuitiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r);
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r);
• Idempotência
p ∧ p ≡ p;
p ∨ p ≡ p;
• Neutro
p ∧ V ≡ p;
p ∨ F ≡ p;
• Absorção
p ∧ (p ∨ q) ≡ p;
p ∨ (p ∧ q) ≡ p;
• Exportação
p −→ (q −→ r) ≡ (p ∧ q) −→ r;
Leis da Lógica
• Distribuitiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r);
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r);
• Idempotência
p ∧ p ≡ p;
p ∨ p ≡ p;
• Neutro
p ∧ V ≡ p;
p ∨ F ≡ p;
• Absorção
p ∧ (p ∨ q) ≡ p;
p ∨ (p ∧ q) ≡ p;
• Exportação
p −→ (q −→ r) ≡ (p ∧ q) −→ r;
Leis da Lógica
• Distribuitiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r);
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r);
• Idempotência
p ∧ p ≡ p;
p ∨ p ≡ p;
• Neutro
p ∧ V ≡ p;
p ∨ F ≡ p;
• Absorção
p ∧ (p ∨ q) ≡ p;
p ∨ (p ∧ q) ≡ p;
• Exportação
p −→ (q −→ r) ≡ (p ∧ q) −→ r;
Leis da Lógica
• Distribuitiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r);
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r);
• Idempotência
p ∧ p ≡ p;
p ∨ p ≡ p;
• Neutro
p ∧ V ≡ p;
p ∨ F ≡ p;
• Absorção
p ∧ (p ∨ q) ≡ p;
p ∨ (p ∧ q) ≡ p;
• Exportação
p −→ (q −→ r) ≡ (p ∧ q) −→ r;
Leis da Lógica
• Distribuitiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r);
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r);
• Idempotência
p ∧ p ≡ p;
p ∨ p ≡ p;
• Neutro
p ∧ V ≡ p;
p ∨ F ≡ p;
• Absorção
p ∧ (p ∨ q) ≡ p;
p ∨ (p ∧ q) ≡ p;
• Exportação
p −→ (q −→ r) ≡ (p ∧ q) −→ r;
Leis da Lógica
• Distribuitiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r);
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r);
• Idempotência
p ∧ p ≡ p;
p ∨ p ≡ p;
• Neutro
p ∧ V ≡ p;
p ∨ F ≡ p;
• Absorção
p ∧ (p ∨ q) ≡ p;
p ∨ (p ∧ q) ≡ p;
• Exportação
p −→ (q −→ r) ≡ (p ∧ q) −→ r;
Leis da Lógica
• Distribuitiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r);
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r);
• Idempotência
p ∧ p ≡ p;
p ∨ p ≡ p;
• Neutro
p ∧ V ≡ p;
p ∨ F ≡ p;
• Absorção
p ∧ (p ∨ q) ≡ p;
p ∨ (p ∧ q) ≡ p;
• Exportação
p −→ (q −→ r) ≡ (p ∧ q) −→ r;
Leis da Lógica
• Distribuitiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r);
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r);
• Idempotência
p ∧ p ≡ p;
p ∨ p ≡ p;
• Neutro
p ∧ V ≡ p;
p ∨ F ≡ p;
• Absorção
p ∧ (p ∨ q) ≡ p;
p ∨ (p ∧ q) ≡ p;
• Exportação
p −→ (q −→ r) ≡ (p ∧ q) −→ r;
Proposições Compostas
Implicação Lógica
Insistimos na diferença entre P =⇒ Q e P −→ Q. Esta última é uma
proposição que pode ser ou não uma tautologia. A primeira, é uma
relação que indica P −→ Q é uma tautologia.
Implicação Lógica
Insistimos na diferença entre P =⇒ Q e P −→ Q. Esta última é uma
proposição que pode ser ou não uma tautologia. A primeira, é uma
relação que indica P −→ Q é uma tautologia.
Implicação Lógica
Insistimos na diferença entre P =⇒ Q e P −→ Q. Esta última é uma
proposição que pode ser ou não uma tautologia. A primeira, é uma
relação que indica P −→ Q é uma tautologia.
Implicação Lógica
Insistimos na diferença entre P =⇒ Q e P −→ Q. Esta última é uma
proposição que pode ser ou não uma tautologia. A primeira, é uma
relação que indica P −→ Q é uma tautologia.
Implicação Lógica
Insistimos na diferença entre P =⇒ Q e P −→ Q. Esta última é uma
proposição que pode ser ou não uma tautologia. A primeira, é uma
relação que indica P −→ Q é uma tautologia.
Implicação Lógica
Insistimos na diferença entre P =⇒ Q e P −→ Q. Esta última é uma
proposição que pode ser ou não uma tautologia. A primeira, é uma
relação que indica P −→ Q é uma tautologia.
Implicação Lógica
Insistimos na diferença entre P =⇒ Q e P −→ Q. Esta última é uma
proposição que pode ser ou não uma tautologia. A primeira, é uma
relação que indica P −→ Q é uma tautologia.
Implicação Lógica
Insistimos na diferença entre P =⇒ Q e P −→ Q. Esta última é uma
proposição que pode ser ou não uma tautologia. A primeira, é uma
relação que indica P −→ Q é uma tautologia.
p q r f(p, q, r)
V V V F
V V F V
V F V V
V F F F
F V V F
F V F V
F F V F
F F F F
Lógica de Predicados
Predicado
Sentença declarativa que contém uma ou mais variáveis, e que resulta em
uma proposição quando substituı́das as variáveis por certos valores
permitidos (universo de discussão).
Exemplo
Se consideremos os predicados sobre o conjunto Z:
1 p(x): O número x + 2 é par;
2 q(x, y): os números y + 2 e x − y são pares.
• p(5) é uma proposição falsa;
• q(4, 2) é verdadeira.
Lógica de Predicados
Quantificação Universal
• Uma quantificação universal de P(x) é a declaração do tipo ”P(x)
para todos os valores de x no domı́nio”;
• A notação ∀x.P(x) denota uma quantificação universal de P(x);
• A fórmula ∀x.P(x) é considerada verdadeira se para todo elemento
do universo de discurso em questão a propriedade P é verdadeira.
Exemplo
Qual é o valor lógico de
∀x(x2 > x)
se o domı́nio de discussão é: (a) Z (b) R
Lógica de Predicados
Quantificação Existencial
• A quantificação existencial de P(x) é a proposição ”existe um
elemento x do domı́nio tal que P(x)”;
• Usa-se a notação ∃x.P(x) para a quantificação existencial de P(x);
• Por sua vez, a fórmula ∃x.P(x) é considerada verdadeira se pelo
menos um elemento do universo de discurso torna a propriedade P
verdadeira.
Equivalências de Predicados
¬∀x.P(x) ≡ ∃x.¬P(x)
¬∃x.P(x) ≡ ∀x.¬P(x)
∀x.P(x) ∧ Q(x) ≡ ∀x.P(x) ∧ ∀x.Q(x)
∃x.P(x) ∨ Q(x) ≡ ∃x.P(x) ∨ ∃x.Q(x)
Actividades Práticas