Matemática Discreta - 03



Documentos relacionados
AULA 5 QUANTIFICADORES, PREDICADOS E VALIDADE

Quantificadores, Predicados e Validade

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

QUANTIFICADORES. Existem frases declarativas que não há como decidir se são verdadeiras ou falsas. Por exemplo: (a) Ele é um campeão da Fórmula 1.

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

A linguagem da Lógica Proposicional (Capítulo 1)

Unidade 2. Lógica de Predicados. Objetivos:

Lógica de Predicados

Aula 13: Lógica de Predicados

Cálculo de Predicados. Matemática Discreta. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. março

Predicados e Quantificadores

Lógica Binária. Princípios

AULA 6 LÓGICA DOS CONJUNTOS

EXERCÍCIOS LÓGICA DE PRIMEIRA ORDEM - MODELOS

Conceitos Importantes:

Notas de Aula - Álgebra de Boole Parte 1

Matemática Discreta - 02

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Construção de tabelas verdades

Bases Matemáticas. Aula 2 Métodos de Demonstração. Rodrigo Hausen. v /15

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...

Lista de Exercícios 4: Soluções Sequências e Indução Matemática

MD Teoria dos Conjuntos 1

Parece claro que há uma, e uma só, conclusão a tirar destas proposições. Esa conclusão é:

EXERCÍCIOS DE LÓGICA DE 1ª ORDEM

Lógica Formal. Lógica Proposicional. Lógica Proposicional. Enigma motivador. Visão geral do estudo da Lógica

Representação de Conhecimento. Lógica Proposicional

Aplicações de Combinatória e Geometria na Teoria dos Números

Matemática - UEL Compilada em 18 de Março de Prof. Ulysses Sodré Matemática Essencial:

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Máscaras de sub-rede. Fórmula

RELAÇÕES BINÁRIAS Produto Cartesiano A X B

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Somatórias e produtórias

Funções Lógicas e Portas Lógicas

(a 1 + a 100 ) + (a 2 + a 99 ) + (a 3 + a 98 ) (a 50 + a 51 ).

REDES DE COMPUTADORES - I UNI-ANHANGUERA. CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROF. MARCIO BALIAN

1 Máquina URM, comandos e programas URM

Linguagem algorítmica: Portugol

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Este material traz a teoria necessária à resolução das questões propostas.

DISTRIBUIÇÕES DE PROBABILIDADE

Informática no Ensino da Matemática

Orientação a Objetos

Lógica de Predicados. Correção dos Exercícios

Testando e Comparando Valores

Lógica de Predicados

Sociedade Brasileira de Matemática Mestrado Profissional em Matemática em Rede Nacional. n=1

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Fundamentos 1. Lógica de Predicados

Algoritmos e Programação Estruturada

POLINÔMIOS. x 2x 5x 6 por x 1 x seja x x 3

Capítulo 1. x > y ou x < y ou x = y

Raciocínio Lógico - Parte II

Introdução à ISO 9001:2015

Aritmética Binária e. Bernardo Nunes Gonçalves

Aula 05 Raciocínio Lógico p/ INSS - Técnico do Seguro Social - Com Videoaulas

Lógica Matemática e Computacional 5 FUNÇÃO

Aula 2 Modelo Simplificado de Computador

Álgebra Booleana. Introdução ao Computador 2010/01 Renan Manola

13 Números Reais - Tipo float

Não há 3 sem 2: O Teorema de Sharkovskii

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 6. O trabalho feito pela força para deslocar o corpo de a para b é dado por: = =

Novas Tecnologias no Ensino da Matemática

Computabilidade 2012/2013. Sabine Broda Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

Só Matemática O seu portal matemático FUNÇÕES

Introdução aos cálculos de datas

Lógica de Predicados. Quantificadores

Algumas vantagens da Teoria das Descrições Definidas (Russel 1905)

IFTO LÓGICA DE PROGRAMAÇÃO AULA 02

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior

20 Caracteres - Tipo char

Imposto progressivo. vem inteirinho, sem nenhum imposto, e no segundo há que se pagar 15%, isto é, 165, restando apenas 935.

Material Teórico - Módulo de Divisibilidade. MDC e MMC - Parte 1. Sexto Ano. Prof. Angelo Papa Neto

Lógica para Computação

RESOLUÇÃO DAS QUESTÕES DE RACIOCÍNIO LÓGICO-MATEMÁTICO

Introdução à Lógica de Programação

APRENDA MÚSICA Vol I 1. As notas musicais no endecagrama

ESCOLA ESTADUAL DE ENSINO MÉDIO RAUL PILLA COMPONENTE CURRICULAR: Matemática PROFESSORA: Maria Inês Castilho. Conjuntos

assim são válidas devido à sua estrutura e ao significado dos quantificadores universal e existencial

3 Sistemas de Numeração:

Árvores Binárias Balanceadas

Introdução à Lógica de Programação

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis

Matemática Discreta. Provas Anteriores

. Determine os valores de P(1) e P(22).

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Lógica de Predicados

Teoria dos Números. A Teoria dos Números é a área da matemática que lida com os números inteiros, isto é, com o conjunto

José Luiz de Morais. RACiOCÍNIO LÓGICO

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Lista de Exercícios 1: Soluções Fundamentos da Lógica Lógica Proposicional

a 1 x a n x n = b,

Olá, amigo concurseiro. Após uma certa ausência, vamos a mais um tópico importante de Raciocínio Lógico.

6.3 Equivalência entre Autômatos com Pilha Não-Determinísticos e Gramáticas Livre do Contexto

Conclusões sobre Proposições

Renata de Freitas e Petrucio Viana. IME, UFF 12 de março de 2015

Transcrição:

Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta - 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav 1

Quantificadores, predicados e validade Fbfs proposicionais tem uma possibilidade limitada de expressão. A expressão Para todo x, x>0 pode ser considerada uma proposição verdadeira sobre os inteiros positivos. Porém ela não pode ser simbolizada adequadamente usando apenas letras, parênteses e conectivos lógicos. Para expressões desse tipo, é necessário o uso de quantificadores e predicados. Quantificadores são representações de expressões do tipo para todo, para cada, isto é frases que dizem quantos objetos tem determinada propriedade. O quantificador universal (para todo, para cada etc.) é representado por. A sentença acima ficaria ( x)(x>0). O quantificador age sobre a expressão dentro do segundo parênteses. 2

Quantificadores, predicados e validade A frase x>0 descreve uma propriedade da variável x de ser positiva. Uma propriedade é chamada de predicado. A notação P(x) é usada para representar alguma propriedade ou predicado, não explicitada, que a variável x possa ter. A expressão anterior assume a seguinte forma geral: ( x)p(x) O valor lógico da expressão depende do domínio dos objetos que estamos referenciando. Se o domínio for o conjunto dos inteiros positivos, a expressão tem valor lógico verdadeiro. Caso contrário, por exemplo, todos os inteiros, a expressão teria valor falso. 3

Quantificadores, predicados e validade O quantificador existencial é simbolizado por e se lê existe, há pelo menos um. Assim, a expressão ( x)(x > 0) Pode ser lida existe um x tal que x é maior que zero. Generalizando a expressão anterior: ( x)p(x) O valor lógico da expressão depende do domínio dos objetos que estamos referenciando. Se o domínio contiver um número inteiro positivo, a expressão tem valor lógico verdadeiro. Caso contrário, a expressão terá valor falso. 4

Quantificadores, predicados e validade Os predicados vistos até agora, que envolvem apenas uma variável, são chamados de unários. Os predicados também podem ser binários, ternários e n-ários. A expressão ( x)( y)q(x,y), lida como para todo x existe um y tal que Q(x,y), contém dois quantificadores para as duas variáveis da propriedade binária. A ordem dos quantificadores é importante. Podemos ter constantes nas expressões (qualquer que seja o número de variáveis), como objeto específico do domínio. Ex. ( x)q(x,a). 5

Quantificadores, predicados e validade Observações: A ordem dos quantificadores é importante: Seja Q(x,y) a propriedade x<y, para todos os inteiros: ( x)( y)q(x,y) - Para todo inteiro x, existe um y maior que ele. ( y)( x)q(x,y) Existe um inteiro y que é maior que todo x. 6

Interpretação Uma interpretação para uma expressão envolvendo predicados consiste em: Uma coleção de objetos, chamada de conjunto universo ou domínio da interpretação, incluindo pelo menos 01 objeto. A especificação de uma propriedade dos objetos do domínio para cada predicado da expressão. A atribuição de um objeto particular no conjunto universo para cada símbolo constante na expressão. Ex.01 Dê uma interpretação (isto é, o conjunto universo e o significado de P(x)) para qual ( x)p(x) tem o valor verdadeiro. Ex.02 Dê uma interpretação para qual ( x)p(x) tem o valor falso. Ex.03 É possível encontrar uma interpretação na qual, ao mesmo tempo, ( x)p(x) seja V e ( x)p(x) seja F? 7

Assim com temos as fbfs proposicionais, que agrupam colchetes, parênteses, letras e conectivos, temos as fórmulas que agrupam predicados e quantificadores. Essas fórmulas são chamadas de fbfs predicadas. Seguem regras de sintaxe para ser considerada fbfs. 1. P(x) Q(y) 2. ( x)[p(x) Q(x)] 3. ( x)(( y)[p(x,y) Q(x,y)] R(x)) 4. ( x)s(x) ( x)t(y) Os símbolos entre colchetes e parênteses identificam o escopo de um quantificador, isto é, a parte da fbf onde o quantificador se aplica. Em 1, não existe escopo. Em 2, o escopo de ( x) é [P(x) Q(x)]. Em 3, o escopo de ( y) é P(x,y) Q(x,y) e o de ( x) é a expressão inteira que o segue. 8

Tradução Muitas declarações em português podem ser expressas como fbfs predicadas. Todo papagaio é feio, significa que dada uma coisa, se é um papagaio, então é feio. Usando P(x) para a frase x é um papagaio e por F(x) é feio, a proposição pode ser simbolizada como ( x)[p(x) F(x)] O quantificador e o conectivo estão quase sempre juntos. Analogamente, Existe um papagaio feio significa que Existe alguma coisa que é, ao mesmo tempo, papagaio e feio, que pode ser representado por: ( x)[p(x) F(x)] O quantificador e o conectivo estão quase sempre juntos. 9

Tradução Para traduzir uma declaração em português para uma fbf, pode ser útil escrever primeiro alguma proposição intermediária em português e depois simbolizar essa proposição. Advérbios só, somente, apenas podem confundir a tradução, pois sua colocação na sentença pode alterar completamente o significado. João ama apenas Maria. Apenas João ama Maria. João apenas ama Maria. 10

Tradução Ex.: Usando os símbolos predicados abaixo, escreva as fbfs que representam as proposições logo a seguir (o domínio consiste em todas as pessoas): E(x) é x é um estudante I(x) é x é inteligente M(x) é x gosta de música Proposições: a. Todos os estudantes são inteligentes. b. Alguns estudantes inteligentes gostam de música. c. Todo mundo que gosta de música é um estudante burro. d. Apenas estudantes inteligentes gostam de música. 11

Tradução Ex.: Usando os símbolos predicados indicados e quantificadores apropriados, escreva cada declaração em português como uma fbf predicada: B(x): x é uma bola. R(x): x é redondo. S(x): x é uma bola de futebol a) Todas as bolas são redondas. b) Nem todas as bolas são bolas de futebol. c) Todas as bolas de futebol são redondas. d) Algumas bolas não são redondas. e) Toda bola redonda é uma bola de futebol. 12

Validade O valor lógico de uma fbf proposicional depende dos valores lógicos atribuídos às letras de proposição. O valor lógico de uma fbf predicada depende da interpretação. Escolher uma interpretação para uma fbf predicada é análogo a escolher valores lógicos para uma fbf proposicional. Entretanto, existe uma infinidade de interpretações possíveis de uma fbf predicada e apenas 2 n linhas possíveis em uma tabela verdade. Uma tautologia é uma fbf proposicional que assume o valor verdadeiro em todas as linhas da tabela verdade. O análogo de uma tautologia para uma fbf é a validade. 13

Validade Uma fbf predicada é válida se ela é verdadeira para todas as interpretações possíveis A validade deve ser deduzida de sua forma, já que a validade é independente de qualquer interpretação particular. Uma fbf válida é intrinsecamente verdadeira. Como definir a validade de uma fbf predicada? Não existe algoritmo para definir a validade. Necessidade de determinar se a forma de uma fbf tornaa verdadeira em todas as interpretações. Não pode haver valor falso ou alguma proposição sem valor lógico. 14

Comparação entre Fbfs Proposicionais e Predicadas Valores Lógicos Intrinsecamente verdadeiro Metodologia Fbfs proposicionais V ou F, dependendo dos valores lógicos atribuídos às letras de proposição. Tautologia Verdade para todas as atribuições de valores lógicos. Tabela Verdade (algoritmo) para determinar de uma fbf é uma tautologia. Fbfs Predicadas Verdadeiro, falso ou talvez (se a fbf tiver uma variável livre) sem valor lógico, dependendo da interpretação. Fbf Válida Verdade para todas as interpretações. Não existe algoritmo para determinar se uma fbf é válida. 15

Validade Ex: Determine o valor lógico de cada uma das Fbfs a seguir, com a interpretação de que o conjunto universo consiste em todos os inteiros, I(x) significa x é ímpar, L(x) que x<0 e G(x) que x >9. 1. ( x)(i(x)) 2. ( x)l(x) I(x) 3. ( x)[l(x) G(x)] 4. ( x) [L(x) G(x)] 16

Validade Ex: Verificar a validade das fbfs abaixo: 1. ( x)p(x) ( x)p(x) 2. ( x)p(x) P(a) 3. ( x) [P(x) Q(x)] ( x) P(x) ( x) Q(x) 4. ( x) P(x) ( x)p(x) 5. ( x) [P(x) Q(x)] ( x) P(x) ( x) Q(x) Mais lógica??? Próximos semestres... 17