Lógica de Predicados

Documentos relacionados
Lógica de Predicados

Lógica de Predicados. Quantificadores

Lógica de Predicados. Correção dos Exercícios Regras de Inferência

Lógica de Predicados

LÓGICA PROPOSICIONAL

Quantificadores, Predicados e Validade

Elementos de Lógica Matemática p. 1/2

MD Lógica de Proposições Quantificadas Cálculo de Predicados 1

Lógica Formal. Matemática Discreta. Prof Marcelo Maraschin de Souza

Matemática Discreta. Lógica de Predicados. Profa. Sheila Morais de Almeida. agosto DAINF-UTFPR-PG

Matemática Discreta - 03

Gabarito da Avaliação 3 de Lógica Computacional 1

Raciocínio Lógico. Negação da Conjunção e Disjunção Inclusiva (Lei de Morgan) Professor Edgar Abreu.

Aula 12: Lógica de Predicados

FICHA DE TRABALHO N.º 2 MATEMÁTICA A - 10.º ANO CONJUNTOS E CONDIÇÕES

Enunciados Quantificados Equivalentes

Noções básicas de Lógica

Lógica Proposicional. p : Hoje não é sexta-feira. q : Todo homem é mortal. r : Existem pessoas inseguras.

Lógica para computação - Linguagem da Lógica de Predicados

2014/1S EP33D Matemática Discreta

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. Sentenças Abertas

ANÁLISE MATEMÁTICA I. Curso: EB

MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES

LÓGICA PROPOSICIONAL

Enunciados Quantificados Equivalentes

Lógica. Fernando Fontes. Universidade do Minho. Fernando Fontes (Universidade do Minho) Lógica 1 / 65

Lógica Computacional

AULA 5 QUANTIFICADORES, PREDICADOS E VALIDADE

SMA Elementos de Matemática Notas de Aulas

Matemática para controle:

. Um termo ou designação é uma expressão que nomeia ou designa um ente.. Uma proposição é toda a expressão p susceptível de ser verdadeira ou falsa.

Introdução à Lógica de Predicados

Vimos que a todo o argumento corresponde uma estrutura. Por exemplo ao argumento. Se a Lua é cúbica, então os humanos voam.

Aula demonstrativa Apresentação... 2 Modelos de questões resolvidas IBFC... 3

Este material se compõe de exercícios de Lógica relacionadas as disciplinas de Fundamentos de Matemática e Matemática Discreta..

Usando as regras de Morgan, de a negação das proposições:

LÓGICA APLICADA A COMPUTAÇÃO

2º. Semestre de 2006 Marcelo Nogueira São José dos Campos - SP

Universidade Aberta do Brasil - UFPB Virtual Curso de Licenciatura em Matemática

A semântica da Lógica de Predicados. (Capítulo 9) LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Unidade 2. Lógica de Predicados. Objetivos:

Cálculo de Predicados

Afirmações Matemáticas

Capítulo 8 Lógica de primeira Ordem

Lógica de Predicados

Para provar uma implicação se p, então q, é suficiente fazer o seguinte:

RACIOCÍNIO LÓGICO. Quantas dessas proposições compostas são FALSAS? a) Nenhuma. b) Apenas uma. c) Apenas duas. d) Apenas três. e) Quatro.

1 TEORIA DOS CONJUNTOS

Matemática E Extensivo V. 8

LÓGICA APLICADA A COMPUTAÇÃO

Matemática discreta e Lógica Matemática

Lógica dos Quantificadores: sintaxe

2 AULA. Conectivos e Quantificadores. lógicas. LIVRO. META: Introduzir os conectivos e quantificadores

Inteligência Artificial IA II. LÓGICA DE PREDICADOS PARA REPRESENTAÇÃO DO CONHECIMENTO

Aula 2: Linguagem Proposicional

Aula 00. Matemática Financeira para ISS-Cuiabá. Matemática Financeira Professor: Guilherme Neves. Prof.

PROVA RESOLVIDA TJ/SP RACIOCÍNIO LÓGICO. Professor Guilherme Neves.

Entropia, Entropia Relativa

A linguagem da Lógica de Predicados. (Capítulo 8) LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Campos Sales (CE),

Simbolização de Enunciados com um Quantificador

Matemática Discreta. Lógica Proposicional. Profa. Sheila Morais de Almeida. agosto DAINF-UTFPR-PG

Análise de Algoritmos

JOÃO NUNES de SOUZA. LÓGICA para CIÊNCIA da COMPUTAÇÃO. Uma introdução concisa

Ao utilizarmos os dados do problema para chegarmos a uma conclusão, estamos usando o raciocínio lógico.

Aula 1 Aula 2. Ana Carolina Boero. Página:

ELEMENTOS DE MATEMÁTICA DISCRETA Exame de Segunda Data 18/01/2011

Inteligência Artificial IA IV. RACIOCÍNIO BASEADO EM REGRAS

Aula demonstrativa Apresentação... 2 Modelos de questões resolvidas IBFC... 4

Lógica de Predicados

Errata da lista 1: Na página 4 (respostas), a resposta da letra e da questão 13 é {2, 3, 5, 7, 11, 13, 17} (faltou o número 17)

Proposições simples e compostas

INTRODUÇÃO À LÓGICA MATEMÁTICA

Lógica formal. A) Sentenças I) Expressão II) Subdivisão 1. Aberta 2. Fechada III) Representação IV) Simbolização 1. Simples 2.

Cálculo proposicional

Diferenciais em Série de Potências

Lógica Proposicional Semântica e Tabelas Verdade

Aula 00 Aula Demonstrativa

Álgebra das Proposições. Prof. Guilherme Tomaschewski Netto

Lógica de primeira ordem (Capítulo 8 - Russell) Inteligência Artificial

Matemática Básica EXERCÍCIOS OBRIGATÓRIOS. Dê um contraexemplo para cada sentença falsa.

PROBLEMAS DE LÓGICA. Prof. Élio Mega

Matemática Discreta - Exercícios de Lógica. 1. Diga que relações lógicas existem entre as seguintes proposições:

Se o número máximo de laranjas estragadas é 4, então temos, no mínimo, 140 laranjas não estragadas.

Matemática Régis Cortes. Lógica matemática

1. = F; Q = V; R = V.

SMA Elementos de Matemática Notas de Aulas. Ires Dias - Sandra Maria Semensato de Godoy

Aula 00. Raciocínio Lógico para Técnico do INSS. Raciocínio Lógico Professor: Guilherme Neves. Prof.

Iniciação a Lógica Matemática

Lógica,Linguagem e Comunicação-LLC

RACIOCÍNIO LÓGICO-MATEMÁTICO

LISTA 01 RACIOCÍNIO LÓGICO TRIBUNAIS 2014 LISTA 01 RACIOCÍNIO LÓGICO TRIBUNAIS 2014

O problema proposto possui alguma solução? Se sim, quantas e quais são elas?

Lógica das Proposições

AXB = {(x, y) x A e y B}

Aula 5 Limites infinitos. Assíntotas verticais.

Transcrição:

Lógica de Predicados

Conteúdo Correção dos Exercícios (Rosen 47) Prioridade dos Quantificadores (Rosen 38) Ligando Variáveis (Rosen 38) 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 c) x(r(x) H(x)) 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)) 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))

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

Quantificadores Agrupados x (P(x) ^ Q(x)) v x R(x) Escopo não se sobrepõe. Escopo Escopo Relembrando o que é escopo de um quantificador.

Variável Livre x (x+y = 0) 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.

Quantificadores Agrupados Dois quantificadores são agrupados se um está no escopo do outro. x y (x+y = 0)

Quantificadores Agrupados Dois quantificadores são agrupados se um está no escopo do outro. x y (x+y = 0) x Q(x) onde Tudo que está no escopo pode ser considerado uma função proposicional Q(x) = yp(x,y) P(x,y) = (x+y = 0)

Quantificadores Agrupados Dois quantificadores são agrupados se um está no escopo do outro. x y (x+y = 0) É difícil de se x Q(x) onde entender!!!! Q(x) = yp(x,y) P(x,y) = (x+y = 0)

Pensando em quantificações como um laço x {1,2,3 } e y {a,b,c} x y P(x,y) 1 2 a b c a b c = V = V = V = V = V = V Todas as combinações devem ser verdadeiras 3 a b c = V = V = V

Pensando em quantificações como um laço x {1,2,3 } e y {a,b,c} x y P(x,y) 1 2 a b c a b c =? =? =? =? =? =? Pelo menos um de cada deve ser verdadeiro 3 a b c =? =? =?

Pensando em quantificações como um laço x {1,2,3 } e y {a,b,c} x y P(x,y) 1 2 a b c a b c = V = V = V =? =? =? Em um grupo tem que dar tudo Verdade 3 a b c =? =? =?

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

Quantificadores Agrupados Como vimos a ordem dos quantificadores agrupados é importante, a menos que todos sejam iguais ( ou ).

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 ou Verdadeiro?

Pensando... x,y R y x(x+y = 0) 1 2 3 Existe um número real y para todo numero real x -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

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

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) Falso ou Verdadeiro?

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

Pensando... x,y R x y(x+y = 0) 1 2-1 -2-3 -1-2 -3 = V = F = F = F = V = F Sempre tem um V no conjunto logo é... 3-1 -2-3 = F = F = V Verdade

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) ENTÃO... A ORDEM IMPORTA!!! Verdadeiro!!!

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} Podemos ter quantificações com mais de duas variáveis!!! y x Q(x,y) Falso!!!! x y Q(x,y) Verdadeiro!!!

Traduzindo sentenças da matemática A soma de dois números inteiros positivos é sempre positiva Domínio = Z +

Traduzindo sentenças da matemática A soma de dois números inteiros positivos é sempre positiva Domínio = Z + x y (x+y > 0)

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

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 x y (((x>0)^(y>0))(x+y > 0))

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

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

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 (F(x) ^ P(x))????

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 (F(x) ^ P(x)) M(x,y) e os quantificadores?

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.

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 Para todos os x s existe um y. x((f(x) ^ P(x)) ym(x,y))

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 Podemos por do lado de fora x y ((F(x) ^ P(x)) M(x,y))

Lógica de Predicados Concluímos o 1.3 do Rosen e estamos aptos a fazer todos os exercícios das páginas 47 a 50

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) ^ x Q(x) x(p(x) v Q(x)) x P(x) v x Q(x)

Equivalências x(p(x) ^ Q(x)) x P(x) ^ x Q(x) x(p(x) v Q(x)) x P(x) v x Q(x) CUIDADO!!!! x(p(x) v Q(x)) x P(x) v x Q(x) x(p(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 2) Negar x (x 2 > x) 3) Negar x (x 2 = x) 4) 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 ~H(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 ~H(x) Então podemos dizer que: Todos os políticos são desonestos.

Exercícios 2) Negar x (x 2 > x)

Exercícios 3) Negar x (x 2 > x) ~ x (x 2 > x)????

Exercícios 3) Negar x (x 2 > x) ~ x (x 2 > x) x ~ (x 2 > x)????

Exercícios 3) Negar x (x 2 > x) ~ x (x 2 > x) x ~ (x 2 > x)???? x (x 2 x) Qual????

Exercícios 1) Mostre que: ~ x (P(x)Q(x)) x (P(x) ^ ~Q(x)) Rosen pg 47 exercícios: 6c, 6d, 6e, 6f Rosen pg 48 exercício 34 Rosen pg 59 9 a) 9 b) 9 c) 9 i) 11 a) 11 b) Rosen pg 61 exercício 26