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

Aplicações da teoria de conjuntos álgebra booleana

Feb 27, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aplicações da teoria de conjuntos álgebra booleana

Pontifícia Universidade Católica de Goiás

Msc. Gustavo Siqueira Vinhal

2016/1

Aplicações da teoria de conjuntos –

álgebra booleana

Page 2: Aplicações da teoria de conjuntos álgebra booleana

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.

Page 3: Aplicações da teoria de conjuntos álgebra booleana

CONJUNTOS

Conceitos primitivos:

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

Page 4: Aplicações da teoria de conjuntos álgebra booleana

CONJUNTOS

Notações:

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.

Page 5: Aplicações da teoria de conjuntos álgebra booleana

CONJUNTOS

Exemplos:

A = {a}

B = {0,3,5,7,8,...}

D = {Terra, Sol, Lua}

Terra ∈ D

0 ∉ D

Page 6: Aplicações da teoria de conjuntos álgebra booleana

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}

Page 7: Aplicações da teoria de conjuntos álgebra booleana

CONJUNTOS

Representação

Por Diagramas de Venn

A = {1, 2, 3}

Page 8: Aplicações da teoria de conjuntos álgebra booleana

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

Page 9: Aplicações da teoria de conjuntos álgebra booleana

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.

𝐴 ⊆ 𝐵 ⇔ ∀𝑥 (𝑥 ∈ 𝐴 → 𝑥 ∈ 𝐵)

Propriedades:

∅ ⊆ 𝐴;

𝐴 ⊆ 𝐴; Reflexividade

𝐴 ⊆ 𝐵 ^(𝐵 ⊆ 𝐶) ⇒ 𝐴 ⊆ 𝐶. Transitividade

Page 10: Aplicações da teoria de conjuntos álgebra booleana

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.

𝐴 ⊂ 𝐵 ⇔ ∀𝑥 𝑥 ∈ 𝐴 → 𝑥 ∈ 𝐵 ^ ∃𝑦 ∈ 𝐵 𝑦 ∉ 𝐴)

Propriedades:

𝐴 ≠ ∅ ⇒ ∅ ⊂ 𝐴;

𝐴 ⊂ 𝐵 ^(𝐵 ⊂ 𝐶) ⇒ 𝐴 ⊂ 𝐶. Transitividade

Page 11: Aplicações da teoria de conjuntos álgebra booleana

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.

𝐴 = 𝐵 ⇔ ∀𝑥 𝑥 ∈ 𝐴 ↔ 𝑥 ∈ 𝐵

Propriedades:

𝐴 = 𝐴; Reflexividade

𝐴 = 𝐵 ⇒ 𝐵 = 𝐴; Simetria

𝐴 = 𝐵 ^(𝐵 = 𝐶) ⇒ 𝐴 = 𝐶. Transitividade

Page 12: Aplicações da teoria de conjuntos álgebra booleana

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

Page 13: Aplicações da teoria de conjuntos álgebra booleana

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.

𝐴 ∪ 𝐵 = {𝑥|𝑥 ∈ 𝐴 ∨ 𝑥 ∈ 𝐵}

Propriedades: 𝐴 ∪ 𝐵 = 𝐵 ∪ 𝐴; Comutatividade

𝐴 ∪ 𝐵 ∪ 𝐶 = 𝐴 ∪ (𝐵 ∪ 𝐶); Associatividade

𝐴 ∪ 𝐴 = 𝐴 ; Idempotência

𝐴 ∪ ∅ = 𝐴; Elemento Neutro

𝐴 ∪ 𝑈 = 𝑈. Elemento Absorvente

Page 14: Aplicações da teoria de conjuntos álgebra booleana

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.

𝐴 ∩ 𝐵 = {𝑥|𝑥 ∈ 𝐴 ∧ 𝑥 ∈ 𝐵}

Propriedades: 𝐴 ∩ 𝐵 = 𝐵 ∩ 𝐴; Comutatividade

𝐴 ∩ 𝐵 ∩ 𝐶 = 𝐴 ∩ (𝐵 ∩ 𝐶); Associatividade

𝐴 ∩ 𝐴 = 𝐴 ; Idempotência

𝐴 ∩ ∅ = ∅; Elemento Absorvente

𝐴 ∩ 𝑈 = 𝐴. Elemento Neutro

Page 15: Aplicações da teoria de conjuntos álgebra booleana

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.

𝐴 − 𝐵 = {𝑥|𝑥 ∈ 𝐴 ∧ 𝑥 ∉ 𝐵} Obs.: 𝐴 − 𝐵 ≠ 𝐵 − 𝐴

Page 16: Aplicações da teoria de conjuntos álgebra booleana

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.

𝐴′ = {𝑥 ∈ 𝑈|𝑥 ∉ 𝐴}

Propriedades:

𝐴′ ∪ 𝐴 = 𝑈; 𝐴′ ∩ 𝐴 = ∅;

𝑈′ = ∅ ;

∅′ = 𝑈.

Page 17: Aplicações da teoria de conjuntos álgebra booleana

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.

𝐴′ = {𝑥 ∈ 𝑈|𝑥 ∉ 𝐴}

Propriedades:

𝐴′ ∪ 𝐴 = 𝑈; 𝐴′ ∩ 𝐴 = ∅;

𝑈′ = ∅ ;

∅′ = 𝑈.

Page 18: Aplicações da teoria de conjuntos álgebra booleana

ÁLGEBRA BOOLEANA

Seja S um conjunto composto pelos conjuntos vazio e universo:

𝑆 = ∅, 𝑈

Seja as operações de intersecção, união e complementação sobre

esses conjuntos, considere as propriedades a seguir:

𝐴 ∪ ∅ = 𝐴;

𝐴 ∪ 𝑈 = 𝑈;

𝐴 ∩ ∅ = ∅;

𝐴 ∩ 𝑈 = 𝐴;

𝑈′ = ∅ ;

∅′ = 𝑈.

Page 19: Aplicações da teoria de conjuntos álgebra booleana

ÁLGEBRA BOOLEANA

Considerando:

∪= OR ∅ = 0 ′ = NOT

∩= AND 𝑈 = 1

Podemos representar as operações booleanas através de

operações de conjuntos.

𝐴 ∪ ∅ = 𝐴 X OR 0 = X

𝐴 ∪ 𝑈 = 𝑈 X OR 1 = 1

𝐴 ∩ ∅ = ∅ X AND 0 = 0

𝐴 ∩ 𝑈 = 𝐴 X AND 1 = X

𝑈′ = ∅ NOT 1 = 0

∅′ = 𝑈 NOT 0 = 1

Page 20: Aplicações da teoria de conjuntos álgebra booleana

ÁLGEBRA BOOLEANA

A B A AND B

0 0 0

0 1 0

1 0 0

1 1 1

A B A OR B

0 0 0

0 1 1

1 0 1

1 1 1

A NOT A

0 1

1 0

Page 21: Aplicações da teoria de conjuntos álgebra booleana

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 )