Matemática Discreta - 01

Documentos relacionados
Matemática Discreta - 08

* Lógica Proposicional Formas de Argumento

Notas de aula de Lógica para Ciência da Computação. Aula 11, 2012/2

Construção de tabelas verdades

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Raciocínio Lógico Matemático

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial

Lógica para computação Professor Marlon Marcon

Módulo de Equações do Segundo Grau. Equações do Segundo Grau: Resultados Básicos. Nono Ano

CEDERJ MÉTODOS DETERMINÍSTICOS 1 - EP4. Prezado Aluno,

DISTRIBUIÇÕES ESPECIAIS DE PROBABILIDADE DISCRETAS

Unidade 1: O Computador

Arquitecturas de Software Enunciado de Projecto

O papel do Professor como mediador 1

Cap. II EVENTOS MUTUAMENTE EXCLUSIVOS E EVENTOS NÃO- EXCLUSIVOS

ENGENHARIA DE SOFTWARE

AULA 5 QUANTIFICADORES, PREDICADOS E VALIDADE

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.

Análise Qualitativa no Gerenciamento de Riscos de Projetos

AULA 07 Distribuições Discretas de Probabilidade

Lista de Exercícios 5: Soluções Teoria dos Conjuntos

Modelagem de Sistemas Web. Metodologias para o desenvolvimento de sistemas web

Análise de Requisitos

Os salários de 15 áreas de TI nas cinco regiões do Brasil

Avaliação de Empresas Profa. Patricia Maria Bortolon

Análise e Resolução da prova de Agente de Polícia Federal Disciplina: Raciocínio Lógico Professor: Custódio Nascimento

Entropia, Entropia Relativa

Flávia Rodrigues. Silves, 26 de Abril de 2010

NOTA SOBRE A TEORIA DA ESTABILIDADE DO EQUILÍBRIO EM MERCADOS MÚLTIPLOS: JOHN HICKS

Métricas de Software

Manual Mobuss Construção - Móvel

PODER JUDICIÁRIO JUSTIÇA DO TRABALHO CONSELHO SUPERIOR DA JUSTIÇA DO TRABALHO

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios

Análise de Sistemas 3º Bimestre (material 2)

Algoritmos e Programação II

Lógica de Predicados

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

Treinamento sobre Progress Report.

Aula 05 Operações Lógicas sobre Proposições. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Introdução à Programação de Computadores Parte I

Uso de escalas logaritmicas e linearização

Probabilidade. Luiz Carlos Terra

Microeconomia. Prof.: Antonio Carlos Assumpção

Apontamento técnico No. 5, Fevereiro de 2014 Como pedir apoio através do Ajuda Online do CAICC

Bases Matemáticas. Daniel Miranda de maio de sala Bloco B página: daniel.miranda

IDENTIFICAÇÃO E CLASSIFICAÇÃO DE CONTEÚDO DIGITAL PARA O USO NA EDUCAÇÃO DE PESSOAS COM NECESSIDADES ESPECIAIS

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas.

Matemática Discreta - 03

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

ECONOMIA DA EDUCAÇÃO Módulo 1 Princípios de Economia

GUIA SOBRE A APLICAÇÃO DOS ASPECTOS LINGUÍSTICOS DA CARTILHA DE ADESÃO À AGENCE UNIVERSITAIRE DE LA FRANCOPHONIE

Aula 01 TEOREMAS DA ANÁLISE DE CIRCUITOS. Aula 1_Teoremas da Análise de Circuitos.doc. Página 1 de 8

Engenharia de Software II

Técnicas de Contagem I II III IV V VI

Experiência 04: Comandos para testes e identificação do computador na rede.

Matemática - Módulo 1

Fundamentos de Teste de Software

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES

Aula de Exercícios - Teorema de Bayes

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

Práticas de linguagem: textos e contextos da escrita na educação infantil

LABORATÓRIO DE INFORMÁTICA: ESPAÇO DE INCLUSÃO

- atividades complementares: total: 3.630

Representação de Circuitos Lógicos

Decreto-Lei nº139 /2012, de 5 de junho, alterado pelo Despacho Normativo n.º1-g/2016

Programação Orientada a Objetos SANTOS, Rafael

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Diagrama de Impedâncias e Matriz de Admitância de um Sistema Elétrico

SISTEMA DE NUMERAÇÃO NA FORMAÇÃO DO ALUNO UTILIZANDO MATERIAL CONCRETO

Modelagem De Sistemas

4. Álgebra Booleana e Simplificação Lógica. 4. Álgebra Booleana e Simplificação Lógica 1. Operações e Expressões Booleanas. Objetivos.

Fundamentos de Programação. Diagrama de blocos

Arquivos Indexados por Chaves Secundárias. Vanessa Braganholo

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

Diagrama de Componentes e Implantação

Inteligência de negócios do laboratório DESCUBRA INFORMAÇÕES ÚTEIS DE DADOS OPERACIONAIS DO LABORATÓRIO

Graphing Basic no Excel 2007

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau

[RESOLUÇÃO] Economia I; 2012/2013 (2º semestre) Prova da Época Recurso 3 de Julho de 2013

2 Segmentação de imagens e Componentes conexas

Análise e Projeto de Sistemas

TABLETS COMO RECURSO DE ENSINO: UM ESTUDO COM PROFESSORES DE MATEMÁTICA NUMA ESCOLA PÚBLICA DA PARAÍBA

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

PARALISIA CEREBRAL: UMA REVISÃO BIBLIOGRÁFICA ACERCA DA INCLUSÃO ESCOLAR

AGRUPAMENTO DE ESCOLAS DE PÓVOA DE LANHOSO

Estudo aponta influência do código de barras e da tecnologia na decisão de compra do consumidor e na estratégia do varejo

DOCUMENTO DE REQUISITO DE SOFTWARE

Febre periódica, estomatite aftosa, faringite e adenite (PFAPA)

2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar?

UNIVERSIDADE FEDERAL DA BAHIA ESCOLA POLITÉCNICA DEPARTAMENTO DE ENGENHARIA QUÍMICA ENG 008 Fenômenos de Transporte I A Profª Fátima Lopes

VIII Oficinas de Formação A Escola na Sociedade da Informação e do Conhecimento praticar ao Sábado. E-learning. 3 de Março de 2007

(RelGradeCurricular) Número de créditos no período: 30 2 CMP4121 INTROD CIENCIA DA COMPUTACAO II MAF4231 CALCULO PARA COMPUTACAO III

Planejamento - 2. Definição de atividades Sequenciamento das atividades. Mauricio Lyra, PMP

FÍSICA EXPERIMENTAL 3001

EXERCÍCIOS DE ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA (sistemas de equações lineares e outros exercícios)

E-Learning Uma estratégia para a qualidade do ensino/aprendizagem. Ensino a Distância

Noções de Lógica Matemática

Transcrição:

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

Matemática Discreta Apresentação da Disciplina Dicas de (boa) convivência acadêmica Conteúdo da Disciplina: 1. Introdução/Conceitos Básicos 2. Noções de Lógica 3. Demonstrações e teoremas. 4. Indução e Recursão 5. Teoria de conjuntos e cardinalidade de conjuntos 6. Conjuntos enumeráveis 7. Relações 8. Funções parciais e totais 9. Funções de Hash 10. Teoria dos Grafos e Árvores 11. Introdução a Álgebra de Boole 2

Matemática Discreta Avaliação: 3 + Final. Material disponibilizado na página www.univasf.edu.br/ ~jorge.cavalcanti. Bibliografia: Básica Fundamentos Matemáticos para a Ciência da Computação. Gersting, J. L., 5 Ed.,LTC. Complementar Matemática Discreta Uma Introdução. Scheineman. E. R., Ed. Pioneira Thomson. Matemática Discreta. Menezes, P.B., 2 Ed. Sagra Luzzato. 3

Introdução Por que Matemática Discreta? Discreto x contínuo (intervalo, números reais) Recursos computacionais finitos (conjuntos contáveis) Objetivos: Desenvolver a capacidade de raciocínio lógico-matemático; Obter uma visão abrangente de uma parte significativa da computação; Aplicar os conceitos da disciplina como uma ferramenta matemática para investigações e aplicações precisas em computação; Abordar problemas aplicados e enfrentar ou propor com naturalidade novas tecnologias. 4

Introdução Tratamento de Problemas: Lógica Teoremas + Demonstrações Computação Algoritmos + Implementações 5

Conceitos Iniciais: A Lógica tem, por objeto de estudo, as leis gerais do pensamento, e as formas de aplicar essas leis corretamente na investigação da verdade. Aristóteles - filósofo grego - 342 a.c, sistematizou os conhecimentos existentes em Lógica, elevando-os à categoria de ciência. Em sua obra chamada Organum ( ferramenta para o correto pensar ), estabeleceu princípios tão gerais e tão sólidos que até hoje são considerados válidos. Para descrever o mundo, usamos sentenças declarativas tais como: i. Toda mãe ama seus filhos ii. Maria é mãe e Paulo é Filho de Maria Aplicando algumas regras gerais de raciocínio, podemos concluir a partir dessas afirmações: iii. Maria ama Paulo 6

Conceitos Iniciais: Proposição: É uma construção (frase, sentença, pensamento) à qual se pode atribuir juízo. O juízo atribuído é que a sentença pode ser falsa ou verdadeira. Ex.: Verificar se são proposições: 1. Dez é menor que sete. 2. Como está você? 3. 3 + 4 > 5 4. Existe vida em outras galáxias. 5. Parabéns! Proposições compostas: Duas ou mais proposições podem ser agrupadas usando os conectivos lógicos. Linux é um sistema operacional e Java é uma linguagem de programação. Vou comprar uma camisa azul ou branca. Se chover hoje, então não terá o show. 7

O conectivo lógico e é representado pelo símbolo. A expressão A B é chamada de conjunção de A e B. As proposições são representadas por letras maiúsculas. Se A e B são proposições verdadeiras, então A B deve ser considerada verdadeira. Podemos então apresentar a tabela com os valores lógicos de A B para todos os valores lógicos possíveis dos elementos A e B. Cada linha da tabela representa um possível valor lógico associado a cada uma das letras de proposição e apresenta o valor lógico resultante da expressão composta. Essa tabela é chamada de tabela verdade. A B A B V V V V F F F V F F F F 8

Um outro conectivo lógico é a palavra ou, simbolizado por, que representa a disjunção. A tabela abaixo apresenta os valores lógicos de A B para todos os valores lógicos possíveis dos elementos A e B. A B A B V V V V F V F V V F F F e são conectivos lógicos binários, pois juntam duas expressões. 9

A negação de uma proposição é construída colocando a palavra não de forma apropriada ou prefixando-se a proposição não é fato que. Brasil não é um país livre; Não é fato que o Windows seja um software livre. A negação de A é representada por A ou por A (lida como não A ). A A V? F? A negação de uma proposição deve ser feita com cuidado. Por exemplo: Proposição Negação incorreta Negação Correta Pedro é alto e magro Pedro é baixo e gordo Pedro é baixo ou gordo Pedro não é alto ou não é magro 10

Proposições podem ser combinadas na forma se proposição A, então proposição B. O conectivo lógico é o condicional (ou implicação) A proposição composta é denotada por A B (A implica B). A é a proposição antecedente e B é a proposição consequente. A proposição composta A B é falsa quando A é verdadeira e B é falsa. Caso contrário é verdadeira. A tabela verdade do conectivo condicional é a seguinte: A B A B B A V V V V V F F V F V V F F F V V 11

O conectivo bi-condicional (ou equivalência) é simbolizado por. A expressão A B é uma abreviação de: (A B) (B A) Conforme a tabela abaixo, A B é verdadeira somente quando A e B têm os mesmos valores lógicos. A B A B B A A B V V V V V V F F V F F V V F F F F V V V 12

Resumindo... Para a compreensão do raciocínio lógico, a tabela abaixo é essencial. A B A B B A A B A V V V V V F V F F V F F V V F F V F F V V V 13

Fórmulas Lógicas Podemos encadear letras de proposição, conectivos e parênteses (colchetes), para forma novas expressões como: (A B) (B A) Uma cadeia deve formar uma expressão válida (fbf). Fórmulas atômicas são as que não podem ser decompostas em proposições mais simples (A B). Ordem de precedência: 1. Conectivos dentro dos parênteses, do mais interno para o mais externo. 2. Negação 3. Conjunção e Disjunção 4. Condição 5. Bicondição Ex.: A B = A (B ) e não (A B ) A B C = (A B) C e não A (B C) 14

Fórmulas Lógicas Letras maiúsculas perto do final do alfabeto (P, Q, R, S) são usadas para representar fbfs, para abstrairmos detalhes da fórmula em dado momento: ((A B) C) (B C ) Podemos representar simplesmente por P Q No caso acima, o conectivo principal é o. Na construção das tabelas verdade, esse conectivo aparece na última coluna da tabela. Para se escrever tabelas verdades para qualquer fbf, a partir dos seus componentes, deve-se explicitar todos os valores lógicos possíveis das fórmulas. Para cada tabela, são necessárias 2 n linhas, onde n é o numero de fórmulas atômicas. 15

Tabelas Verdade O número de linhas é igual ao número de combinações V/F possíveis entre as letras da proposição. 16

Tabelas Verdade Ex 01. Construir a tabela-verdade para a fórmula: A B (A B) Conectivo principal : Número de linhas: 2 2 = 4 Fazendo P = A B e Q =(A B) A B B A B A B (A B) P Q V V F F V F V F 17

Tabelas Verdade Ex 02. Construir a tabela-verdade para a fórmula: (A B) (B A) Conectivo principal : Número de linhas: 2 2 = 4 Fazendo P = (A B) e Q =(B A) A B A B B A P Q V V V F F V F F 18

Tabelas Verdade Ex 03. Construir a tabela-verdade para a fórmula: (A A ) (B B ) Conectivo principal : Número de linhas: Fazendo P = e Q = A V V F F B V F V F 19

Tabelas Verdade Ex 04. Construir a tabela-verdade para a fórmula: (A B) (B A ) Conectivo principal : Número de linhas: Fazendo P = e Q = A V V F F B V F V F 20

Tautologia e Contradição Uma fbf que assume sempre o valor V (Ex.:04) é denominada de tautologia. O exemplo mais simples de uma tautologia é A A Podemos representar pelo valor 1 Uma fbf cujo valor lógico é sempre falso (Ex.: 03) é uma contradição. O exemplo mais simples de uma contradição é A A Podemos representar pelo valor 0 Se P Q for uma tautologia, P e Q são ditas equivalentes, denotando essa propriedade por: P Q. 21

Equivalências Tautológicas Note que em 2a e 2b podemos escrever a fórmula sem a necessidade de parênteses. 22

23

Leis de De Morgan Duas equivalências adicionais muito úteis foram enunciadas pelo matemático inglês Augusto de Morgan (Séc XIX). (A B) A B (A B) A B Importante!! Resolver exercícios livro-texto. 24

Composição de Proposições É possível construir proposições a partir de proposições já existentes. Este processo é conhecido por Composição de Proposições. Suponha que tenhamos duas proposições: A = "Maria tem 23 anos" B = "Maria é alta" 25

Composição de Proposições "Maria não tem 23 anos" A "Maria não é alta B "Maria tem 23 anos" e "Maria é alta" A B "Maria tem 23 anos" ou "Maria é alta" "Maria não tem 23 anos" e "Maria é alta" "Maria não tem 23 anos" ou "Maria é alta" "Maria tem 23 anos" ou "Maria não é alta" "Maria tem 23 anos" e "Maria não é alta" Se "Maria tem 23 anos" então "Maria é alta" Se "Maria não tem 23 anos" então "Maria é alta" "Maria não tem 23 anos" e "Maria é alta" "Maria tem 1,50m " é equivalente a "Maria não é alta 26

Conectivos Lógicos no Mundo Real O uso de conectivos é a base para construção de circuitos lógicos digitais. O uso adequado de conectivos pode facilitar buscas em mecanismos de busca na rede, assim como restringir os inúmeros resultados. Ex: carros usados carros usados carros usados e Ford carros usados e (Ford ou Fiat) e Não caminhões Ver Google QuickRef (Links na pagina pessoal ou http://migre.me/4ycb) Os conectivos lógicos E (and), OU (or) e NÃO (Not) estão disponíveis em muitas linguagens de programação. 27