Você está na página 1de 54

Fundamentos 1

Lógica de Predicados
Predicados
Estudamos até agora a lógica proposicional
Predicados
Estudamos até agora a lógica proposicional
A lógica proposicional têm possibilidade
limitada de expressão.
Predicados
Estudamos até agora a lógica proposicional
A lógica proposicional têm possibilidade
limitada de expressão.

Exemplo: Devemos
usar a
“Todo computador conectado à rede da lógica de
predicados
universidade está funcionando para
adequadamente” expressar
adequada
mente
Lógica de Predicados
Expressa adequadamente o significado das
proposições em matemática e em linguagem
natural.

Exemplo:
“Existe um computador na rede da
universidade que está sob o ataque de um
hacker.”
Predicados
A frase “ x>0 ” descreve uma propriedade da
váriavel x.
Predicados
A frase “ x>0 ” descreve uma propriedade da
váriavel x.
Propriedade: x é positivo.
Predicados
A frase “ x>0 ” descreve uma propriedade da
váriavel x.
Propriedade: x é positivo.
Uma propriedade também é denominada um
predicado.
Predicados
A frase “ x>0 ” descreve uma propriedade da
váriavel x.
Propriedade: x é positivo.
Note que essa declaração não é Verdadeira
nem Falsa quando o valor da variável não é
especificado.
Predicados
A frase “ x>0 ” descreve uma propriedade da
váriavel x.
Propriedade: x é positivo.
A notação P(x) é usada para representar
alguma propriedade, ou predicado, não
explicitada que a variável x possa ter.
Predicados
X > 3
Predicado P

Variável / sujeito da declaração

Também chamada de função proposicional P


em x.
Predicados
Uma vez que um valor é dado para a variável
x, a declaração P(x) torna se uma proposição
e tem um valor verdade.

Exemplo:
P(x) = “x > 3”
P(4) é Verdadeiro
P(2) é Falso
Predicados
Podemos ter predicados com mais de uma
variável.

Q(x,y) = “x = y + 3”
Q(1,2) é Falso
Q(3,0) é Verdadeiro
Predicados
Predicados ocorrem em programas

if x>0 then x:= x + 1


Conjuntos
É uma estrutura na qual todas as outras
estruturas são construídas.
São usadas para agrupar objetos.
Um conjunto é uma coleção não ordenada de
objetos. (usar letras maiúsculas).
Objetos de um conjunto são chamados de
elementos, ou membros, do conjunto.
Conjuntos
Diz se que os elementos pertencem ao
conjunto.
Notação de pertinência:
a∈A
a A
Descrever um conjunto
1. Listar todos os seus elementos.
1. A = {a,b,c,d}
2. V = {a, e, i, o, u}
2. Usar ... quando for obvio os elementos.
1. A = { 1, 2, 3, 4, ... , 99}
3. Usar notação de construção de conjunto
(quando não dá para listar)
Estabelece uma propriedade
Conjuntos Importantes
N = {0, 1, 2, 3, ...}
Conjunto dos números naturais
Z = {..., -2, -1, 0, 1, 2, 3, ...}
Conjunto dos números inteiros
Z+ = {1, 2, 3, ...}
Conjunto dos números inteiros positivos
R
Conjunto dos números reais
Descrever um conjunto
1. Usar notação de construção de conjunto
(quando não dá para listar)
Estabelece uma propriedade
O = {x | x é um número inteiro positivo e impar
menor que 10}
O = {x ∈ Z+ | x é impar e x < 10}
Conjunto Verdade
Um predicado é verdadeiro para um conjunto de
elementos, este conjunto é chamado de conjunto
verdade.

Exemplo:
P(x) = “x + 1 > 8”
Domínio: conjunto dos números naturais
Conjunto Verdade: { x | x pertence a N ^ x + 1 > 8}
{8, 9, 10, ....}
Exercícios
Determinar o conjunto verdade em N dos
predicados.
P(x) = “2x = 6”
P(x) = “x – 1 < 4”
P(x) = “5x + 6 = 0”
Exercícios
Determinar o conjunto verdade em N dos
predicados.
P(x) = “2x = 6” CV={3}
P(x) = “x – 1 < 4”
P(x) = “5x + 6 = 0”
Exercícios
Determinar o conjunto verdade em N dos
predicados.
P(x) = “2x = 6” CV={3}
P(x) = “x – 1 < 4” CV={0,1,2,3,4}
P(x) = “5x + 6 = 0”
Exercícios
Determinar o conjunto verdade em N dos
predicados.
P(x) = “2x = 6” CV={3}
P(x) = “x – 1 < 4” CV={0,1,2,3,4}
P(x) = “5x + 6 = 0” CV={ }
Operações Lógicas Sobre
Predicados
As operações lógicas que usamos para
proposições estendem se a predicados.

M(x) = “x é médico”
P(x) = “x é professor”

M(x) ^ P(x) x é médico e professor


Operações Lógicas sobre
Predicados
Conjunção

P(x) = “x>2”
Q(x) = “x<8”

P(x) ^ Q(x) = “2 < x < 8”

CV = ??? em N
Operações Lógicas sobre
Predicados
Conjunção

P(x) = “x > 2”
Q(x) = “x < 8”

P(x) ^ Q(x) = “2 < x < 8”

CV = {3,4,5,6,7}
Operações Lógicas sobre
Predicados
Disjunção

P(x) = “x < 2”
Q(x) = “x > 8”

P(x) v Q(x) = “x < 2 ou x > 8”

CV em N ??? 0? 1? 2? 5?
Operações Lógicas sobre
Predicados
Negação

O conjunto verdade
P(x) = “x é par”
de um é o
~P(x) = ??? complemento do
conjunto verdade
do outro.
Operações Lógicas sobre
Predicados
Negação

O conjunto verdade
P(x) = “x é par”
de um é o
~P(x) = “x é impar” complemento do
conjunto verdade
do outro.
Operações Lógicas sobre
Predicados
Negação

O conjunto verdade
P(x) = “x é par”
de um é o
~P(x) =“x é impar” complemento do
conjunto verdade
Q(x) = “x < y” do outro.
~Q(x) = ???
Operações Lógicas sobre
Predicados
Negação

O conjunto verdade
P(x) = “x é par”
de um é o
~P(x) = “x é impar” complemento do
conjunto verdade
Q(x) = “x < y” do outro.
~Q(x) = “x y”
Operações Lógicas sobre
Predicados
Condicional
Temos:
P(x) = “x2 – 5x + 6 = 0”
Q(x) = “x2 – 9 = 0”

P(x) Q(x) Lê se: Se “x2 – 5x + 6 = 0”


então “x2 – 9 = 0”
Condicional
Seja: P(x) = “x|12” “12 é divisível por x”

Quais são os valores verdades de P(x)?


Condicional
Seja: P(x) = “x|12” “12 é divisível por x”

Quais são os valores verdades de P(x)?


12/1 = 12 12/2 = 6
12/3 = 4 12/4 = 3
12/6 = 2 12/12 = 1
Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” “45 é divisível por x”

Quais são os valores verdades de Q(x)?


Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” “45 é divisível por x”

Quais são os valores verdades de Q(x)?


45/1 = 45 45/3 = 15
45/5 = 9 45/9 = 5
45/15 = 3 45/45 = 1
Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual valor verdade de P(1) Q(1)?


Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual valor verdade de P(1) Q(1)?

P(1) = V P(1) Q(1) = V V


Q(1) = V P(1) Q(1) = V
Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual valor verdade de P(5) Q(5)?


Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual valor verdade de P(5) Q(5)?

P(5) = F P(5) Q(5) = F V


Q(5) = V P(5) Q(5) = V
Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual valor verdade de P(7) Q(7)?


Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual valor verdade de P(7) Q(7)?

P(7) = F P(7) Q(7) = F F


Q(7) = F P(7) Q(7) = V
Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual valor verdade de P(2) Q(2)?


Condicional
Seja: P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual valor verdade de P(2) Q(2)?

P(2) = V P(2) Q(2) = V F


Q(2) = F P(2) Q(2) = F
Propriedade da Condicional
Sabemos que:
P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual o conjunto verdade de P(x) Q(x) em N?


Propriedade da Condicional
Sabemos que:
P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual o conjunto verdade de P(x) Q(x) em N?


Dica: P(x) Q(x) ~P(x) v Q(x)
Condicional
P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual o conjunto verdade de P(x) Q(x) em N?


~P(x) Conjunto Verdade é o complemento do
Conjunto Verdade de P(x)
Condicional
P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual o conjunto verdade de P(x) Q(x) em N?


~P(x) Conjunto Verdade é o complemento do
Conjunto Verdade de P(x)

~P(x) CV= N – {1,2,3,4,6,12}


Condicional
P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}

Qual o conjunto verdade de P(x) Q(x) em N?


~P(x) CV= N – {1,2,3,4,6,12}
Q(x) CV = {1,3,5,9,15,45}
P(x) Q(x) ~P(x) v Q(x)
O que podemos concluir?
Condicional
P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}
Qual o conjunto verdade de P(x) Q(x) em N?
~P(x) CV= N – {1,2,3,4,6,12}
Q(x) CV = {1,3,5,9,15,45}
P(x) Q(x) ~P(x) v Q(x)
CV = N – {1,2,3,4,6,12} ∪{1,3,5,9,15,45}
Resumindo ...
Condicional
P(x) = “x|12” CV = {1,2,3,4,6,12}
Q(x) = “x|45” CV = {1,3,5,9,15,45}
Qual o conjunto verdade de P(x) Q(x) em N?
~P(x) CV= N – {1,2,3,4,6,12}
Q(x) CV = {1,3,5,9,15,45}
P(x) Q(x) ~P(x) v Q(x)
CV = N – {1,2,3,4,6,12} ∪ {1,3,5,9,15,45}
CV = N – {2,4, 6,12}
Perguntas ????
Exercícios
Rosen
Lógica: pg 46 exercícios 1,2,3
Conjuntos: pg 119 exercícios 1,2

Você também pode gostar