Exercícios – Rosen 47

Propaganda
Lógica de Predicados
Conteúdo
Correção dos Exercícios (Rosen – 47)
Prioridade dos Quantificadores (Rosen 38)
Ligando Variáveis (Rosen 38)
Predicados com duas variáveis.
Equivalências lógicas (Rosen 39)
Negando expressões com quantificadores
(Rosen 39)
Exercícios – Rosen 47
8)Transcreva estas proposições para o
português, em que R(x) é “x é um coelho” e
H(x) é “x salta” e o domínio são todos os
animais.
a) x(R(x)
H(x))
Exercícios – Rosen 47
8)Transcreva estas proposições para o
português, em que R(x) é “x é um coelho” e
H(x) é “x salta” e o domínio são todos os
animais.
a) x(R(x)
H(x)) Todo coelho salta.
Exercícios – Rosen 47
8)Transcreva estas proposições para o
português, em que R(x) é “x é um coelho” e
H(x) é “x salta” e o domínio são todos os
animais.
a) x(R(x)
H(x)) Todo coelho salta.
b) x(R(x) ^ H(x))
Exercícios – Rosen 47
8)Transcreva estas proposições para o
português, em que R(x) é “x é um coelho” e
H(x) é “x salta” e o domínio são todos os
animais.
a) x(R(x)
H(x)) Todo coelho salta.
b) x(R(x) ^ H(x)) Todos os animais são
coelhos e saltam
Exercícios – Rosen 47
8)Transcreva estas proposições para o
português, em que R(x) é “x é um coelho” e
H(x) é “x salta” e o domínio são todos os
animais.
a) x(R(x)
H(x)) Todo coelho salta.
b) x(R(x) ^ H(x)) Todos os animais são
coelhos e saltam
c) x(R(x)
H(x))
Exercícios – Rosen 47
8)Transcreva estas proposições para o
português, em que R(x) é “x é um coelho” e
H(x) é “x salta” e o domínio são todos os
animais.
a) x(R(x)
H(x)) Todo coelho salta.
b) x(R(x) ^ H(x)) Todos os animais são
coelhos e saltam
c) x(R(x)
H(x)) Existe um animal que se é
coelho então ele salta.
Exercícios – Rosen 47
8)Transcreva estas proposições para o
português, em que R(x) é “x é um coelho” e
H(x) é “x salta” e o domínio são todos os
animais.
a) x(R(x)
H(x)) Todo coelho salta.
b) x(R(x) ^ H(x)) Todos os animais são
coelhos e saltam
c) x(R(x)
H(x)) Existe um animal que se é
coelho então ele salta.
d) x(R(x) ^ H(x))
Exercícios – Rosen 47
8)Transcreva estas proposições para o
português, em que R(x) é “x é um coelho” e
H(x) é “x salta” e o domínio são todos os
animais.
a) x(R(x)
H(x)) Todo coelho salta.
b) x(R(x) ^ H(x)) Todos os animais são
coelhos e saltam
c) x(R(x)
H(x)) Existe um animal que se é
coelho então ele salta.
d) x(R(x) ^ H(x)) Existe um coelho que salta
Exercícios – Rosen 47
9) Considere P(x) como a proposição “x fala
russo” e considere Q(x) como a proposição
“x sabe a linguagem computacional C++”.
Expresse cada uma dessas sentenças em
termos de P(x), Q(x), quantificadores e
conectivos lógicos. O domínio para
quantificadores são todos os estudantes de
sua escola.
Exercícios – Rosen 47
9) Considere P(x) = “x fala russo”
Q(x)=“x sabe a linguagem C++”.
Domínio ={todos os estudantes de sua
escola}
a) Há um estudante em sua escola que fala
russo e sabe C++.
Exercícios – Rosen 47
9)P(x) = “x fala russo”
Q(x)=“x sabe a linguagem C++”.
Domínio ={todos os estudantes de sua
escola}
a) Há um estudante em sua escola que fala
russo e sabe C++.
x (P(x) ^ Q(x))
Exercícios – Rosen 47
9)P(x) = “x fala russo”
Q(x)=“x sabe a linguagem C++”.
Domínio ={todos os estudantes de sua
escola}
b) Há um estudante em sua escola que fala
russo mas não sabe C++.
Exercícios – Rosen 47
9)P(x) = “x fala russo”
Q(x)=“x sabe a linguagem C++”.
Domínio ={todos os estudantes de sua
escola}
b) Há um estudante em sua escola que fala
russo mas não sabe C++.
x (P(x) ^ ~Q(x))
Exercícios – Rosen 47
9)P(x) = “x fala russo”
Q(x)=“x sabe a linguagem C++”.
Domínio ={todos os estudantes de sua
escola}
c) Todo estudante em sua escola ou fala russo
ou sabe C++.
Exercícios – Rosen 47
9)P(x) = “x fala russo”
Q(x)=“x sabe a linguagem C++”.
Domínio ={todos os estudantes de sua
escola}
c) Todo estudante em sua escola ou fala russo
ou sabe C++.
x (P(x) v Q(x))
Exercícios – Rosen 47
9)P(x) = “x fala russo”
Q(x)=“x sabe a linguagem C++”.
Domínio ={todos os estudantes de sua
escola}
d) Nenhum estudante em sua escola fala russo
ou sabe C++.
Exercícios – Rosen 47
9)P(x) = “x fala russo”
Q(x)=“x sabe a linguagem C++”.
Domínio ={todos os estudantes de sua
escola}
d) Nenhum estudante em sua escola fala russo
ou sabe C++.
x ~(P(x) v Q(x))
Prioridade dos
Quantificadores
Os quantificadores e têm prioridade
maior que todos os operadores lógicos do
cálculo proposicional.
x P(x) v Q(x)
x P(x) v Q(x)
( x P(x)) v Q(x)
x (P(x) v Q(x))
Prioridade dos
Quantificadores
Os quantificadores e têm prioridade
maior que todos os operadores lógicos do
cálculo proposicional.
x P(x) v Q(x)
x P(x) v Q(x)
( x P(x)) v Q(x)
x (P(x) v Q(x))
Isso nos mostra o conceito de variável ligada
Prioridade dos
Quantificadores
Os quantificadores e têm prioridade
maior que todos os operadores lógicos do
cálculo proposicional.
x P(x) v Q(x)
x P(x) v Q(x)
( x P(x)) v Q(x)
x (P(x) v Q(x))
E o conceito de escopo de uma variável
Variável Ligada
x (x+y = 1)
x é ligada
Quando um quantificador é usado na variável
x, dizemos que essa ocorrência da variável é
ligada.
Variável Livre
x (x+y = 1)
x é ligada
Uma ocorrência de uma variável que não é
ligada por um quantificador ou não
representa um conjunto de valores
particulares é chamada de variável livre (y).
Variável Livre
x (x+y = 1)
x é ligada
Não é uma
proposição, pois y
é variável livre
Todas as variáveis que ocorrem em um
função proposicional devem ser ligadas ou
devem representar um conjunto de valores
particulares para ser uma proposição.
Escopo
x (P(x) ^ Q(x)) v x R(x)
Escopo
Escopo não se sobrepõe.
Escopo
É a parte da expressão lógica à qual um
quantificador é aplicado.
Escopo
x (P(x) ^ Q(x)) v y R(y)
Escopo
Escopo
Escopo não se sobrepõe.
Pode ser y ao invés de x.
É a parte da expressão lógica à qual um
quantificador é aplicado.
Uma variável é livre se não está sob o
escopo de algum quantificador.
Dúvidas!!!
Dúvidas sobre Variável Livre, Variável Ligada
e Escopo????
Refrescar a Mente!!!
Na aula passada traduzimos as seguintes
sentenças:
Todo estudante desta classe estudou lógica
e
Todo estudante da classe visitou Canadá ou
México!!!
Predicados com duas
variáveis
Para cada estudante desta classe, x estudou
lógica.
C(x) = “x estudou lógica”
S(x) = “x é estudante desta classe”
Vamos reformular nossa primeira frase:
Todo estudante desta classe estudou lógica
Predicados com duas
variáveis
Para cada estudante desta classe, x estudou
lógica.
C(x) = “x estudou lógica”
S(x) = “x é estudante desta classe”
Domínio 1: {estudantes desta classe}
x C(x)
Predicados com duas
variáveis
Para cada estudante desta classe, x estudou
lógica.
C(x) = “x estudou lógica”
S(x) = “x é estudante desta classe”
Domínio 1: {estudantes desta classe}
x C(x)
Domínio 2: {todas as pessoas}
x (S(x)
C(x))
Predicados com duas
variáveis
Para cada estudante desta classe, x estudou
lógica.
C(x) = “x estudou lógica”
S(x) = “x é estudante desta classe”
Agora vamos definir uma novo predicado !!!
Q(x,y) = “estudante x estudou matéria y”
Predicados com duas
variáveis
Para cada estudante desta classe, x estudou
lógica.
Q(x,y) = “estudante x estudou matéria y”
Domínio 1: {estudantes desta classe}
x Q(x,lógica)
Predicados com duas
variáveis
Para cada estudante desta classe, x estudou
lógica.
Q(x,y) = “estudante x estudou matéria y”
Domínio 1: {estudantes desta classe}
x Q(x,lógica)
Domínio 2: {todas as pessoas}
x (S(x)
Q(x, lógica))
Predicados com duas
variáveis
Algum estudante da classe visitou Canadá ou
México.
V(x,y) = “x visitou o país y”
x (V(x,México) v V(x,Canadá))
Equivalências (S
T)
Sentenças que envolvem predicados e
quantificadores são logicamente equivalentes
se e somente se elas têm o mesmo valor
verdade quaisquer que sejam os predicados
substituídos nessas sentenças e qualquer
que seja o domínio para as variáveis nessas
funções proposicionais.
Equivalências
x(P(x) ^ Q(x))
x(P(x) v Q(x))
x P(x) ^ x Q(x)
x P(x) v x Q(x)
Equivalências
x(P(x) ^ Q(x))
x(P(x) v Q(x))
x P(x) ^ x Q(x)
x P(x) v x Q(x)
CUIDADO!!!!
x(P(x) v Q(x))
x(P(x) ^ Q(x))
x P(x) v x Q(x)
x P(x) ^ x Q(x)
Negando Expressões
Quantificadas
Não é o caso de todos os estudantes desta
classe terem feito aulas de lógica.
~ x P(x)
Negando Expressões
Quantificadas
Não é o caso de todos os estudantes desta
classe terem feito aulas de lógica.
~ x P(x)
Podemos reformular a frase para:
Existe um estudante desta classe que não
teve aula de lógica.
x ~P(x)
Negando Expressões
Quantificadas
Não é o caso de todos os estudantes desta
classe terem feito aulas de lógica.
~ x P(x)
Existe um estudante desta classe que não
teve aula de lógica.
x ~P(x)
Ilustramos que:
~ x P(x)
x ~P(x)
Negando Expressões
Quantificadas
Existe um estudante na classe que teve
aulas de calculo.
x P(x)
Não é o caso de existir um estudante na
classe que teve aulas de calculo.
~ x P(x)
Negando Expressões
Quantificadas
Não é o caso de existir um estudante na
classe que teve aulas de calculo.
~ x P(x)
Podemos reformular a frase para:
Todo os estudantes nesta classe não tiveram
aulas de calculo.
x ~P(x)
Negando Expressões
Quantificadas
Não é o caso de existir um estudante na
classe que teve aulas de calculo.
~ x P(x)
Todo os estudantes nesta classe não tiveram
aulas de calculo.
x ~P(x)
Ilustramos que:
~ x P(x)
x ~P(x)
Negando Expressões
Quantificadas
As regras para negações de quantificadores
são chamadas de Leis de De Morgan para
quantificadores.
~ x P(x)
~ x P(x)
x ~P(x)
x ~P(x)
Exercícios
1) Quais as negações de:
a) “Existe um político honesto”
b) “Todos os brasileiros comem churrasco”
3) Negar x (x2 > x)
4) Negar x (x2 = x)
5) Mostre que:
~ x (P(x) Q(x))
x (P(x) ^ ~Q(x))
Exercício 1)
1) “Existe um político honesto”
H(x) = “x é honesto”
Domínio = {todos os políticos}
Como fica a proposição???
Exercício 1)
1) “Existe um político honesto”
H(x) = “x é honesto”
Domínio = {todos os políticos}
x H(x)
Exercício 1)
1) “Existe um político honesto”
H(x) = “x é honesto”
Domínio = {todos os políticos}
x H(x) negando ~ x H(x)
Exercício 1)
1) “Existe um político honesto”
H(x) = “x é honesto”
Domínio = {todos os políticos}
x H(x) negando ~ x H(x)
Sabemos que ~ x H(x)
x ~P(x)
Então podemos dizer que: ....
Exercício 1)
1) “Existe um político honesto”
H(x) = “x é honesto”
Domínio = {todos os políticos}
x H(x) negando ~ x H(x)
Sabemos que ~ x H(x)
x ~P(x)
Então podemos dizer que:
Todos os políticos são desonestos.
Exercícios
1) Quais as negações de:
a) “Existe um político honesto”
b) “Todos os brasileiros comem churrasco”
3) Negar x (x2 > x)
4) Negar x (x2 = x)
5) Mostre que:
~ x (P(x) Q(x))
x (P(x) ^ ~Q(x))
6) Rosen pg 47 exercícios: 6c, 6d, 6e, 6f
7) Rosen pg 48 exercício 34
Download