Aplicações da teoria de conjuntos álgebra booleana. Pontifícia Universidade Católica de Goiás Msc. Gustavo Siqueira Vinhal 2016/1

Documentos relacionados
I. Conjunto Elemento Pertinência

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

MD Teoria dos Conjuntos 1

Representação de Circuitos Lógicos

Matemática - Módulo 1

Programação de Computadores - I. Profª Beatriz Profº Israel

CURSO PRÉ-VESTIBULAR MATEMÁTICA AULA 2 TEORIA DOS CONJUNTOS

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

Programa de Formação Contínua em Matemática para Professores do 1.º e 2.º Ciclos do Ensino Básico. I. Conjuntos

PROF. LUIZ CARLOS MOREIRA SANTOS

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

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

TEORIA DOS CONJUNTOS Símbolos

Matemática. Resolução das atividades complementares. M3 Conjuntos

II. DEFINIÇÕES INICIAIS 1

AULA 6 LÓGICA DOS CONJUNTOS

Faculdade de Computação

Entropia, Entropia Relativa

Faculdades Pitágoras de Uberlândia. Matemática Básica 1

Universidade Federal do ABC. Sinais Aleatórios. Prof. Marcio Eisencraft

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

Fundamentos de Sistemas Operacionais

BANCO DE DADOS PARA GERENCIAMENTO E DESENVOLVIMENTO DE SOFTWARE

Aula 1 Conjuntos Numéricos

10. CPU (Central Processor Unit) Conjunto das instruções Estrutura interna Formato das instruções...


Função. Adição e subtração de arcos Duplicação de arcos

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

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

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

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

Aula 5: determinação e simplificação de expressões lógicas

Unidade Curricular Matemática Aplicada Prof. Angelo Gonçalves da Luz Teoria dos Conjuntos

Relações. Antonio Alfredo Ferreira Loureiro. UFMG/ICEx/DCC MD Relações 1

Unidade 1: O Computador

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

Aplicações Diferentes Para Números Complexos

Simulado de Linguagem de Programação Java

Sistemática dos seres vivos

SIMULADOS & TUTORIAIS

Matemática. Disciplina: CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS. Varginha Minas Gerais

Números Inteiros AULA. 3.1 Introdução

DISTRIBUIÇÃO DE FREQUÊNCIA DE VARIÁVEIS QUALITATIVAS E QUANTITATIVAS DISCRETAS (TABELAS E GRÁFICOS)

Diagrama de Componentes e Implantação

Capítulo 2. Álgebra e imagens binárias. 2.1 Subconjuntos versus funções binárias

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

Aula 7. Relações básicas: volume, densidade e velocidade

Introdução à orientação a objetos

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios

a) Quantos estudantes não estudam nenhum desses idiomas? b) Quantos estudantes estudam apenas um desses idiomas?

UM JOGO BINOMIAL 1. INTRODUÇÃO

Orientação a Objetos

Exercício. Exercício

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

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

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.

Programação Orientada a Objetos SANTOS, Rafael

Álge g bra b B ooleana n Bernardo Gonçalves

Sejam P1(x1,y1) e P2(x2,y2) pontos pertencentes ao plano. A equação da reta pode ser expressa como: ou

Notas de Aula - Álgebra de Boole Parte 1

Universidade Federal do ABC Disciplina: Natureza da Informação Lista de Exercícios 02 Códigos e conversão A/D Prof. João Henrique Kleinschmidt

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

As Fundações Privadas e Associações sem Fins Lucrativos no Brasil 2010

ÁLGEBRA BOOLEANA- LÓGICA DIGITAL

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

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

2 Segmentação de imagens e Componentes conexas

Regulamento do Núcleo de Apoio à Pesquisa do Curso de Medicina da UNIFENAS-BH

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

Universidade Federal de Goiás Campus Catalão Departamento de Matemática

Olimpíada Brasileira de Raciocínio Lógico Nível III Fase II 2014

Utilização de XML no Desenvolvimento de Hiperdocumentos Educacionais

Distribuição Eletrônica- Aula Cursinho TRIU- 21/05/12. Elétrons. K (n=1) L(n=2) M(n=3) N(n=4) O(n=4) P(n=5) Q(n=6)

rede de fibra óptica com alto fluxo de dados

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo:

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

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

Introdução a Ciência da Computação Sistemas Numéricos Conversão entre Bases PROFESSORA CINTIA CAETANO

A lei dos senos. Na Aula 42 vimos que a Lei dos co-senos é. a 2 = b 2 + c 2-2bc cos Â

SPED Contábil - Versão 3.1.9

Banco de Dados. Banco de Dados Parte 2. Alcides Pamplona Alcides Pamplona Linguagem de Programação CESBD 2010

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

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

ENG1000 Introdução à Engenharia

Engenharia de Software II

GABARITO PROVA AMARELA

Disciplina: Álgebra Linear - Engenharias ], C = Basta adicionar elemento a elemento de A e B que ocupam a mesma posição na matriz.

Teoria dos Conjuntos. Prof Elizeu Junior

Da linha poligonal ao polígono

p. 2 Trechos de Material Didático (Apostila) e Conteúdo do Livro Texto, de autoria de Marcus Ramos, João José Neto e Ítalo Vega i <= 1

TRIGONOMETRIA CICLO TRIGONOMÉTRICO

Métricas de Software

2.1 - Triângulo Equilátero: é todo triângulo que apresenta os três lados com a mesma medida. Nesse caso dizemos que os três lados são congruentes.

Módulo de Princípios Básicos de Contagem. Segundo ano

Algoritmos e Linguagens de Programação. Álgebra Booleana. Faculdade Pitágoras Prof. Edwar Saliba Júnior Abril de Unidade Álgebra Booleana

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

Software Matemático para aplicação da Teoria dos Conjuntos

Seqüências. George Darmiton da Cunha Cavalcanti CIn - UFPE

Transcrição:

Aplicações da teoria de conjuntos álgebra booleana Pontifícia Universidade Católica de Goiás Msc. Gustavo Siqueira Vinhal 2016/1

CONJUNTOS Conjuntos são fundamentais para formalização de qualquer teoria. Uma teoria é construída a partir de um conjunto de pressupostos básicos (axiomas), os quais fazem referência a um conjunto de elementos primitivos. A partir desses elementos e utilizando um conjunto de regras de inferência, é criado um conjunto de propriedades, enumerados e provados através de teoremas. Exemplos: Construção das Álgebras Boolenas (Computação Digital); Desenvolvimento e validação da Teoria de Banco de Dados; Desenvolvimento de Linguagens Formais; Etc.

Conceitos primitivos: CONJUNTOS Conjunto: reunião de elementos segundo uma característica em comum; Elemento: uma entidade que pertence a um conjunto; Relação de Pertença (ou Relação de Pertinência): indica se um elemento pertence a um conjunto ou não. Um elemento pertence a um conjunto

Notações: CONJUNTOS Elementos são representados por letras minúscula; Conjuntos são representados por letras maiúsculas; Relação de pertença: é representada pelo símbolo. Observações: A definição sempre é feita através do símbolo de igualdade (=); Os elementos de um conjunto sempre são representados entre chaves.

CONJUNTOS Exemplos: A = {a} B = {0,3,5,7,8,...} D = {Terra, Sol, Lua} Terra D 0 D

CONJUNTOS Representação Por extensão: A = {C++, Delphi, Java,...} B = {a, e, i, o u} Por compreensão: C = {x x N ^ x é impar ^ x 5} D = {f f é múltiplo de 4} Por gráficos: E = {x R -1 x 2}

CONJUNTOS Representação Por Diagramas de Venn A = {1, 2, 3}

CONJUNTOS Conjunto universo: conjunto que contém todos os conjuntos. Representado pelo símbolo U. Exemplo: U = {x x = x} Conjunto vazio: conjunto que não possui elementos. Representado pelo símbolo ou {}. Exemplos: = {x x x} = {x R x > x+1} = {x R x² < 0} { }. Por quê?

RELAÇÃO ENTRE CONJUNTOS Inclusão: Dados dois conjuntos A e B, diz-se que A está contido em B se, e somente se, qualquer elemento de A também for elemento de B. A B x (x A x B) Propriedades: A; A A; Reflexividade A B ^(B C) A C. Transitividade

RELAÇÃO ENTRE CONJUNTOS Inclusão Estrita: Dados dois conjuntos A e B, diz-se que A está estritamente contido em B se, e somente se, qualquer elemento de A também for elemento de B, mas A for diferente de B. A B x x A x B ^ y B y A) Propriedades: A A; A B ^(B C) A C. Transitividade

RELAÇÃO ENTRE CONJUNTOS Igualdade: Dados dois conjuntos A e B, diz-se que A é igual a B se, e somente se, tiverem exatamente os mesmos elementos. A = B x x A x B Propriedades: A = A; Reflexividade A = B B = A; Simetria A = B ^(B = C) A = C. Transitividade

OPERAÇÕES ENTRE CONJUNTOS Relações e Operações NÃO são sinônimos. Relações = formas de comparar conjuntos; Operações = forma de criar novos conjuntos. Operações entre conjuntos sempre gera um novo conjunto como resultado

OPERAÇÕES ENTRE CONJUNTOS União: Dados dois conjuntos A e B, a operação de união gera um novo conjunto C, cujos elementos são provenientes tanto de A quanto de B. A B = {x x A x B} Propriedades: A B = B A; Comutatividade A B C = A (B C); Associatividade A A = A ; Idempotência A = A; Elemento Neutro A U = U. Elemento Absorvente

OPERAÇÕES ENTRE CONJUNTOS Intersecção: Dados dois conjuntos A e B, a operação de intersecção gera um novo conjunto C, cujos elementos são comuns a A e a B. A B = {x x A x B} Propriedades: A B = B A; Comutatividade A B C = A (B C); Associatividade A A = A ; Idempotência A = ; Elemento Absorvente A U = A. Elemento Neutro

OPERAÇÕES ENTRE CONJUNTOS Diferença: Dados dois conjuntos A e B, a operação de diferença gera um novo conjunto C, cujos elementos são aqueles que pertencem a A mas não pertencem a B. A B = {x x A x B} Obs.: A B B A

OPERAÇÕES ENTRE CONJUNTOS Complementação: Dado um conjunto A, o complemento de A é o conjunto formado por todos elementos que pertencem ao conjunto universo e não a A. A = {x U x A} Propriedades: A A = U; A A = ; U = ; = U.

OPERAÇÕES ENTRE CONJUNTOS Complementação: Dado um conjunto A, o complemento de A é o conjunto formado por todos elementos que pertencem ao conjunto universo e não a A. A = {x U x A} Propriedades: A A = U; A A = ; U = ; = U.

ÁLGEBRA BOOLEANA Seja S um conjunto composto pelos conjuntos vazio e universo: S =, U Seja as operações de intersecção, união e complementação sobre esses conjuntos, considere as propriedades a seguir: A = A; A U = U; A = ; A U = A; U = ; = U.

ÁLGEBRA BOOLEANA Considerando: = OR = 0 = NOT = AND U = 1 Podemos representar as operações booleanas através de operações de conjuntos. A = A X OR 0 = X A U = U X OR 1 = 1 A = X AND 0 = 0 A U = A X AND 1 = X U = NOT 1 = 0 = U NOT 0 = 1

ÁLGEBRA BOOLEANA A B A OR B 0 0 0 0 1 1 1 0 1 1 1 1 A B A AND B 0 0 0 0 1 0 1 0 0 1 1 1 A NOT A 0 1 1 0

EXERCÍCIOS 1. Descreva cada um dos conjuntos a seguir, listando seus elementos : (a) { x R / x < 2 } (b) { x N / ( y ) ( y é par x y ) } 2. Determine os conjuntos A e B tais que A' = { f, g, h, l }, A B = { d, e } e A B = { a, b, d, e, f }. 3. Sejam A, B e C conjuntos tais que A B e B C. Sejam a, b, c, d, e, f U tais que a A, b B-A, c C-B, d A, e B e f C. Quais das afirmações abaixo são corretas? (a) a C (b) b A (c) c A (d) b B (e) e A (f) f A 4. Sejam A, B e C conjuntos. Verifique se as proposições abaixo são verdadeiras ou falsas, justificando a sua resposta. (a) A B = C B B - A = B C (b) A ( B - A ) = A B (c) A B = A C B = C (d) ( A' B' )' = A B (e) ( A B ) - C = A ( B - C )