• Nenhum resultado encontrado

Lógica de Predicados

N/A
N/A
Protected

Academic year: 2021

Share "Lógica de Predicados"

Copied!
79
0
0

Texto

(1)
(2)

Conteúdo

 Prioridade dos Quantificadores (Rosen 38)  Ligando Variáveis (Rosen 38)

 Quantificadores Agrupados

 Negando expressões com quantificadores

(3)

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)

(4)

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))

(5)

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))

(6)

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 é

(7)

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

(8)

Variável Livre

 x (x+y = 1) x é ligada

 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.

Não é uma

proposição, pois y é variável livre

(9)

Escopo

x (P(x) ^ Q(x)) v x R(x)

 É a parte da expressão lógica à qual um

quantificador é aplicado.

Escopo Escopo

(10)

Escopo

x (P(x) ^ Q(x)) v y R(y)

 É 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.

Escopo Escopo

Escopo não se sobrepõe. Pode ser y ao invés de x.

(11)

Dúvidas!!!

 Dúvidas sobre Variável Livre, Variável Ligada

(12)

Predicados com duas

variáveis

 Dados os conjuntos

A={ -2,0,1,2} B={-1,0,3}

Determinar o conjunto verdade de P(x,y)=“x+y < 1” xA e y  B

(13)

Predicados com duas

variáveis

 Dados os conjuntos

A={ -2,0,1,2} B={-1,0,3}

Determinar o conjunto verdade de P(x,y)=“x+y < 1” x  A e y  B

(14)

Refrescar a Mente!!!

Todo estudante da classe visitou Canadá ou México!!!

(15)

Predicados com duas

variáveis

Todo estudante da classe visitou Canadá ou México.

Domínio: {estudantes desta classe} V(x,y) = “x visitou o país y”

(16)

Quantificadores Agrupados

 Dois quantificadores são agrupados se um

está no escopo do outro.

(17)

Quantificadores Agrupados

 Dois quantificadores são agrupados se um

está no escopo do outro.

x y (x+y = 0)

x Q(x) onde

Q(x) = “yP(x,y)” P(x,y) = “(x+y = 0)” Tudo que está no escopo

pode ser considerado uma função proposicional

(18)

Quantificadores Agrupados

 Dois quantificadores são agrupados se um

está no escopo do outro.

x y (x+y = 0) x Q(x) onde Q(x) = “yP(x,y)” P(x,y) = “(x+y = 0)”

É difícil de se

entender!!!!

(19)

Pensando em quantificações

como um laço

 x  {1,2,3 } e y {a,b,c}  x y P(x,y) 1 2 3 a b c a b c a b c = V = V = V = V = V = V = V = V = V Todas as combinações devem ser verdadeiras

(20)

Pensando em quantificações

como um laço

 x  {1,2,3 } e y {a,b,c}  x y P(x,y) 1 2 3 a b c a b c a b c = ? = ? = ? = ? = ? = ? = ? = ? = ? Pelo menos um de cada deve ser verdadeiro

(21)

Pensando em quantificações

como um laço

 x  {1,2,3 } e y {a,b,c}  x y P(x,y) 1 2 3 a b c a b c a b c = V = V = V = ? = ? = ? = ? = ? = ? Em um grupo tem que dar tudo Verdade

(22)

Pensando em quantificações

como um laço

 x  {1,2,3 } e y {a,b,c}  x y P(x,y) 1 2 3 a b c a b c a b c = V = ? = ? = ? = ? = ? = ? = ? = ? Basta que um resultado seja Verdade

(23)

Quantificadores Agrupados

 Como vimos a ordem dos quantificadores

agrupados é importante, a menos que todos sejam iguais ( ou  ).

(24)

Quantificadores Agrupados

 Como vimos a ordem dos quantificadores

agrupados é importante, a menos que sejam todos sejam todos  ou  .

 Exemplo:

Q(x,y) = “x+y=0”

Domínio = {números reais}

(25)

Pensando....

 x,y  R  y x(x+y = 0) 1 2 3 -1 -2 -3 -1 -2 -3 -1 -2 -3 = V = F = F = F = V = F = F = F = V Deveria ser o mesmo y para todo x

(26)

Pensando....

 x,y  R  y x(x+y = 0) 1 2 3 -1 -2 -3 -1 -2 -3 -1 -2 -3 = V = F = F = F = V = F = F = F = V Deveria ser o mesmo y para todo x, logo é ...

FALSO

(27)

Quantificadores Agrupados

 Como vimos a ordem dos quantificadores

agrupados é importante, a menos que sejam todos sejam todos  ou  .

 Exemplo:

Q(x,y) = “x+y=0”

Domínio = {números reais}

y x Q(x,y) Falso !!!!

(28)

Pensando....

 x,y  R  x y(x+y = 0) 1 2 3 -1 -2 -3 -1 -2 -3 -1 -2 -3 = V = F = F = F = V = F = F = F = V Sempre tem um V no conjunto logo é ...

(29)

Pensando....

 x,y  R  x y(x+y = 0) 1 2 3 -1 -2 -3 -1 -2 -3 -1 -2 -3 = V = F = F = F = V = F = F = F = V Sempre tem um V no conjunto logo é ...

Verdade

(30)

Quantificadores Agrupados

 Como vimos a ordem dos quantificadores

agrupados é importante, a menos que sejam todos sejam todos  ou  .

 Exemplo:

Q(x,y) = “x+y=0”

Domínio = {números reais}

y x Q(x,y) Falso !!!!

x y Q(x,y) Verdadeiro!!!

ENTÃO ....

A ORDEM

IMPORTA!!!

(31)

Quantificadores Agrupados

 Como vimos a ordem dos quantificadores

agrupados é importante, a menos que sejam todos sejam todos  ou  .

 Exemplo:

Q(x,y) = “x+y=0”

Domínio = {números reais}

y x Q(x,y) Falso !!!! x y Q(x,y) Verdadeiro!!!

Podemos ter

quantificações com

mais de duas

variáveis!!!

(32)

Traduzindo sentenças da

matemática

 “A soma de dois números inteiros positivos é

sempre positiva”

(33)

Traduzindo sentenças da

matemática

 “A soma de dois números inteiros positivos é

sempre positiva”

 Domínio = Z+

(34)

Traduzindo sentenças da

matemática

 “A soma de dois números inteiros positivos é

sempre positiva”

 Domínio = Z+

x y (x+y > 0)

(35)

Traduzindo sentenças da

matemática

 “A soma de dois números inteiros positivos é

sempre positiva”

 Domínio = Z+

x y (x+y > 0)

 Domínio = Z

(36)

Traduzindo do Português

 Se uma pessoa é do sexo feminino e tem

filhos, então ela é mãe de alguém Domínio = { todas as pessoas}

F(x) = “x é do sexo feminino” P(x) = “x tem filho”

(37)

Traduzindo do Português

 Se uma pessoa é do sexo feminino e tem

filhos, então ela é mãe de alguém Domínio = { todas as pessoas}

F(x) = “x é do sexo feminino” P(x) = “x tem filho”

M(x,y) = “x é mãe de y” ?????  ????

(38)

Traduzindo do Português

 Se uma pessoa é do sexo feminino e tem filhos, então ela é mãe de alguém

Domínio = { todas as pessoas} F(x) = “x é do sexo feminino” P(x) = “x tem filho”

M(x,y) = “x é mãe de y”

(39)

Traduzindo do Português

 Se uma pessoa é do sexo feminino e tem filhos, então ela é mãe de alguém

Domínio = { todas as pessoas} F(x) = “x é do sexo feminino” P(x) = “x tem filho”

M(x,y) = “x é mãe de y”

(40)

Traduzindo do Português

 Se uma pessoa é do sexo feminino e tem

filhos, então ela é mãe de alguém Domínio = { todas as pessoas}

F(x) = “x é do sexo feminino” P(x) = “x tem filho”

M(x,y) = “x é mãe de y”

x((F(x) ^ P(x))  M(x,y))

Todas as pessoas que são do sexo feminino e tem filhos.

(41)

Traduzindo do Português

 Se uma pessoa é do sexo feminino e tem

filhos, então ela é mãe de alguém Domínio = { todas as pessoas}

F(x) = “x é do sexo feminino” P(x) = “x tem filho”

M(x,y) = “x é mãe de y”

x((F(x) ^ P(x))  yM(x,y))

Para todos os x’s existe um y.

(42)

Traduzindo do Português

 Se uma pessoa é do sexo feminino e tem

filhos, então ela é mãe de alguém Domínio = { todas as pessoas}

F(x) = “x é do sexo feminino” P(x) = “x tem filho”

M(x,y) = “x é mãe de y”

xy ((F(x) ^ P(x))  M(x,y))

Podemos por do lado de fora

(43)

Negando Quantificadores

Agrupados

 Sentenças que envolvem quantificadores

agrupados podem ser negados por aplicações sucessivas das regras de negação de sentenças com um único quantificador.

(44)

Negando Quantificadores

Agrupados

 Sentenças que envolvem quantificadores

agrupados podem ser negados por aplicações sucessivas das regras de negação de sentenças com um único quantificador.

~x P(x) ≡ x ~P(x) ~x P(x) ≡ x ~P(x)

(45)

Negando Quantificadores

Agrupados

 Sentenças que envolvem quantificadores

agrupados podem ser negados por aplicações sucessivas das regras de negação de sentenças com um único quantificador.

(46)

Negando Quantificadores

Agrupados

 Sentenças que envolvem quantificadores

agrupados podem ser negados por aplicações sucessivas das regras de negação de sentenças com um único quantificador.

~ xy (xy=1) ≡

(47)

Negando Quantificadores

Agrupados

 Sentenças que envolvem quantificadores

agrupados podem ser negados por aplicações sucessivas das regras de negação de sentenças com um único quantificador.

~ xy (xy=1) ≡

x~ y (xy=1) ≡

(48)

Negando Quantificadores

Agrupados

 Sentenças que envolvem quantificadores

agrupados podem ser negados por aplicações sucessivas das regras de negação de sentenças com um único quantificador. ~ xy (xy=1) ≡ x~ y (xy=1) ≡ x y ~(xy=1) ≡ x y (xy≠1)

Verdade?

(49)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Não existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do

(50)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do mundo”

(51)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do mundo”

(52)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do mundo”

P(w,f) ???? Q(f,a) Qual o conectivo???

(53)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do mundo”

(P(w,f) ^ Q(f,a))

(54)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do mundo”

w(P(w,f) ^ Q(f,a))

(55)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do mundo”

wa(P(w,f) ^ Q(f,a)) Qual o quantificador de f???

(56)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do mundo”

(57)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Não existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do

mundo”

~wa f (P(w,f) ^ Q(f,a)) Negando!!!!!

(58)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Não existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do

mundo”

~wa f (P(w,f) ^ Q(f,a)) De Morgan!!!!!

(59)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Não existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do

mundo”

w~a f (P(w,f) ^ Q(f,a)) De Morgan Novamente!!!!!

(60)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Não existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do

mundo”

w a ~f (P(w,f) ^ Q(f,a)) De Morgan Mais Uma Vez!!!!!

(61)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Não existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do

mundo”

w a f ~ (P(w,f) ^ Q(f,a)) Eita De Morgan!!!!!

(62)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“Não existe uma mulher que já tenha tomado um avião em todas as linhas aéreas do

mundo”

w a f (~ P(w,f) v ~ Q(f,a)) No Português!!!!!

(63)

Negando Quantificadores

Agrupados

 Exemplo:

P(w,f) = “w tomou o avião f”

Q(f,a) = “f é um avião da linha a” Domínio = {todas as mulheres}

“ Para toda mulher existe uma linha aérea tal que, para todos os aviões, essa mulher não tomou esse avião ou esse avião não é dessa linha aérea”

(64)

Negando Quantificadores

Agrupados

(65)

Traduzindo para o português

(66)

Traduzindo para o português

 1o. Passo:

 Escrever por extenso o que os quantificadores e

(67)

Traduzindo para o português

 Exemplo:

C(x) = “x tem um computador” F(x,y) = “x e y são amigos”

Domínio(x,y)= {estudantes da sua escola}

(68)

Traduzindo para o português

 Exemplo:

C(x) = “x tem um computador” F(x,y) = “x e y são amigos”

Domínio(x,y)= {estudantes da sua escola}

x(C(x) v y(C(y) ^F(x,y)))

1o. Passo: Escrever por extenso o que os quantificadores e predicados da expressão significam.

(69)

Traduzindo para o português

 Exemplo:

C(x) = “x tem um computador” F(x,y) = “x e y são amigos”

Domínio(x,y)= {estudantes da sua escola}

x(C(x) v y(C(y) ^F(x,y)))

Para todo estudante x da sua classe, x tem um

computador ou existe um estudante y tal que y tem um computador e x e y são amigos!!!

(70)

Traduzindo para o português

 2o. Passo:

 Expressar esse significado em uma sentença o

mais simples possível

Para todo estudante x da sua classe, x tem um

computador ou existe um estudante y tal que y tem um computador e x e y são amigos!!!

Todo estudante da sua classe tem um computador ou tem um amigo que tem uma computador!!!

(71)

Traduzindo para o português

(72)

Exercício

F(x,y) = “x e y são amigos”

Domínio (x,y,z) = “estudantes da sua escola”

xyz ((F(x,y)^F(x,z)^(y ≠ z)) ~(F(y,z)))

(73)

Exercício

F(x,y) = “x e y são amigos”

Domínio (x,y,z) = “estudantes da sua escola”

xyz ((F(x,y)^F(x,z)^(y ≠ z)) ~(F(y,z)))

Se os estudantes x e y são amigos e os

estudantes x e z são amigos e, ainda mais, se y e z não são o mesmo estudante, então y e z não são amigos.

(74)

Exercício

F(x,y) = “x e y são amigos”

Domínio (x,y,z) = “estudantes da sua escola”

xyz((F(x,y)^F(x,z)^(y ≠ z)) ~(F(y,z)))

Se os estudantes x e y são amigos e os estudantes x e z são amigos e, ainda mais, se y e z não são o mesmo

estudante, então y e z não são amigos.

(75)

Exercício

F(x,y) = “x e y são amigos”

Domínio (x,y,z) = “estudantes da sua escola”

xyz((F(x,y)^F(x,z)^(y ≠ z)) ~(F(y,z)))

Existe um estudante tal que para todo

estudante y e para todo estudante z diferente de y, se x e y são amigos e x e z são amigos então y e z não são amigos.

(76)

Exercício

F(x,y) = “x e y são amigos”

Domínio (x,y,z) = “estudantes da sua escola”

xyz((F(x,y)^F(x,z)^(y ≠ z)) ~(F(y,z)))

Existe um estudante tal que nenhum par de amigos seus é também amigos entre si.

(77)

Exercício

F(x,y) = “x e y são amigos”

Domínio (x,y,z) = “estudantes da sua escola”

xyz((F(x,y)^F(x,z)^(y ≠ z)) ~(F(y,z)))

Existe um estudante tal que nenhum par de amigos seus é também amigos entre si.

!!! Meus amigos não são amigos uns dos outros!!!

(78)
(79)

Exercícios

 Rosen pg 58  1  Rosen pg 59  9 a), b), c), d), e), f), i)  11 a), b)  Rosen pg 61  exercício 26  Exercício 30

Referências

Documentos relacionados

desde o KIDS até o último ano do Fundamental 1 este projeto é trabalhado, sempre com atividades de acordo com cada.

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

Silva e Márquez Romero, no prelo), seleccionei apenas os contextos com datas provenientes de amostras recolhidas no interior de fossos (dado que frequentemente não há garantia

Assim, o objetivo do presente trabalho é estimar parâmetros genéticos e ganhos com a seleção dos melhores indivíduos para formação de pomar clonal de sementes

c.4) Não ocorrerá o cancelamento do contrato de seguro cujo prêmio tenha sido pago a vista, mediante financiamento obtido junto a instituições financeiras, no

Conforme mencionado anteriormente, os basidiomicetos de podridão branca são mais utilizados em processos de micorremediação mediado pela biodegradação enzimática, mas a

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

(2014) através da World Values Survey. A preocupação com o meio ambiente, bem como a pouca importância dada ao “ter” são características dos que tendem a