conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · descrevendo conjuntos • existem várias...

45
Conjuntos George Darmiton da Cunha Cavalcanti CIn - UFPE

Upload: others

Post on 26-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Conjuntos

George Darmiton da Cunha CavalcantiCIn - UFPE

Page 2: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Introdução

• Conjunto– Coleção de objetos não ordenada.

• Os objetos de um conjunto são chamados de elementos ou membros do conjunto.

• Diz-se que um conjunto A contém seus elementos.

Page 3: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

∈e∉

• ∈ (Pertence)– Escreve-se a∈A para denotar que a e um

elemento de A;

• ∉ (Não pertence)– E a∉A para denotar que a não e um elemento

de A.

Page 4: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Descrevendo Conjuntos

• Existem várias maneiras de se descrever um conjunto:

– Listando seus elementos: • V = {a, e, i, o, u}

– Definindo uma propriedade: • V = (x | x é vogal}

– Definição recursiva:a) 2 ∈ Ab) Se x ∈ A então (x + 2) ∈ A

Page 5: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Descrevendo Conjuntos

• Diagrama de Venn (John Venn(1881)):– Um conjunto U, universo, que

contém todos os objetos sob consideração: retângulo;

– Dentro do retângulo: círculos (ou outras figuras geométricas) que representam conjuntos;

– Pontos são usados para representar elementos particulares dos conjuntos.

U

AB

U

Va e

i

ou

Page 6: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Conjuntos conhecidos

• N = {0, 1, 2, 3, ...} – o conjunto dos números naturais

• Z = {..., -3, -2, -1, 0, 1, 2, 3, ...} – O conjuntos dos números inteiros

• Z+ = {1, 2, 3, ...} – O conjuntos dos números inteiros positivos

• Q = {p/q | p∈Z, q∈Z, q≠0}– O conjuntos dos números racionais

• R, o conjuntos dos números reais

Page 7: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Exemplos

Page 8: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Mais Exemplos

Page 9: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Igualdade entre Conjuntos

• Diz-se que dois conjuntos são iguais se e somente se eles contém os mesmos elementos.

• Exemplo:– {a,b,c} = {c,b,a} = {a ,a, a, b, b, c, c, c, c}

Page 10: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Subconjunto

• Um conjunto A e subconjunto de B se e somente se todo elemento de A for também elemento de B.

• A notação A ⊆ B e usada para denotar que A é subconjunto de B.

Page 11: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Subconjunto

• A ⊆ B: ∀x(x∈A → x∈B)• ∅ ⊆ A, qualquer que seja A• A ⊆ A, qualquer que seja A• Se A ⊆ B e B ⊆ A então A=B

• Subconjunto Próprio– Se A≠B e A é subconjunto de B então A⊂B

Page 12: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Exemplos

A = {1, 2}B = {x∈R | x2-3x+2 = 0}Então A = B

A = {1, 2}C = {x∈N | x é divisor de 12}Então A⊂C

Page 13: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Conjunto das Partes

• Dado um conjunto S, o conjunto das partes de S e o conjunto de todos os subconjuntos de S.

• O conjunto das partes de S é denotado por P(S).

• Se um conjunto S possui n elementos então o seu conjunto das partes possui 2n elementos.

Page 14: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Conjunto das Partes: exemplo

A = {1, 2, 3}

P(A) = P({1,2,3})

P({1,2,3}) = {∅,{1},{2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3}}

Page 15: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

n-tuplas ordenadas

• A ordem dos elementos em uma coleção é freqüentemente importante.

• Sabendo que conjuntos não possuem ordem, uma estrutura diferente é necessária.

• Isso é conseguido por n-tuplas ordenadas

Page 16: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

n-tupla ordenada

• n-tupla ordenada– A n-tupla ordenada (a1, a2, ..., an) é a coleção ordenada

que possui a1 como primeiro elemento, a2 como segundo elemento, ..., e an como n-ésimo elemento.

• 2-tuplas são chamadas de pares ordenados;

• (a, b) ≠ (b, a), a menos que a seja igual a b.

• n-tuplas ordenadas são iguais:– (a1, a2, ..., an) = (b1, b2, ..., bn) quando ai = bi,

i=1,2,3,...,n.

Page 17: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Produto Cartesiano

• Sejam A e B conjuntos arbitrários, o produto cartesiano de A e B, denotado por A×B, é o conjunto de todos os pares ordenados a, b, sabendo que a∈A e b∈B.

• A×B = {(a,b) | a∈A e b∈B}

• A×B = B×A?

Page 18: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Produto Cartesiano

• Produto cartesiano com mais de 2 conjuntos.

• O Produto cartesiano dos conjuntos A1, A2, ..., An denotado por A1×A2 ×...×An, é o conjunto das n-tuplas ordenadas (a1, a2, ..., an) sabendo que ai∈Ai para i = 1, 2, 3, ..., n.

Page 19: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Operações com Conjuntos

• União– Sejam A e B dois conjuntos arbitrários. A união

dos conjuntos A e B, denotada por A∪B, é o conjunto que contém aqueles elementos que estão ou em A ou em B, ou em ambos.

– A∪B = {x | x∈A ou x∈B}

Page 20: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Operações com Conjuntos

• Interseção– Sejam A e B dois conjuntos arbitrários. A

interseção dos conjuntos A e B, denotada por A∩B, é o conjunto que contém aqueles elementos que estão em A e em B ao mesmo tempo.

– A ∩ B = {x | x∈A e x∈B}

Page 21: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Operações com Conjuntos

• Diferença– Sejam A e B dois conjuntos arbitrários. A

diferença entre A e B, denotada por A–B, é o conjunto que contém aqueles elementos que estão em A mas não estão em B.

– A diferença de A e B também é chamada de complemento de B em relação a A.

– A–B = {x | x∈A e x∉B}

Page 22: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Operações com Conjuntos

• Complemento– Seja U o conjunto universo. O complemento do

conjunto A, denotado por � ou por A’, é o complemento de A em relação a U.

– Em outras palavras, o complemento do conjunto A e U–A.

– � = {x | x∉A}

Page 23: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Operações com Conjuntos

A B

U

A B

UA∪B

A B

UA∩B

A B

UA–B

A B

U(A–B)∪(B–A)

Page 24: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Operações com Conjuntos

Page 25: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Propriedades das operações

IdempotênciaA∪A = AA∩A = A

A∪∅ = AA∩∅ = ∅

Se A ⊆ B entãoA∪B = BA∩B = A

Comutatividade A∪B = B∪AA∩B = B∩A

Page 26: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Propriedades das operações

Associatividade (A∪B)∪C = A∪(B∪C)(A∩B)∩C = A∩(B∩C)

Distributividade(A∪B)∩C = (A∩C)∪(B∩C)(A∩B)∪C = (A∪C)∩(B∪C)

Page 27: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Propriedades das operações

De Morgan (A∪B)’ = A’∩B’(A∩B)’ = A’∪B’

Absorção(A∪B)∩A = A(A∩B)∪A = A

Page 28: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Exemplo

• Prove que (A∩B)’ = A’∪B’

1. Suponha que x ∈ (A∩B)’.2. De 1. tem-se que x ∉ A∩B.3. De 2. tem-se que x∉A ou x∉B.4. De 3. tem-se que x∈A’ ou x∈B’. Assim, x∈(A’∪B’).5. Foi provado que (A∩B)’ ⊆ (A’∪B’).

Page 29: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Exemplo

• Continuação da prova: (A∩B)’ = A’∪B’

6. Suponha que x ∈ A’∪B’7. De 6. tem-se que x∈A’ ou x∈B’8. De 7. tem-se que x∉A ou x∉B.9. De 8. tem-se que x∉(A∩B). Assim, x∈(A ∩ B)’.10. Foi provado que (A’∪B’) ⊆ (A∩B)’.

Page 30: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Exemplo

Use as identidades entre conjuntos para provar que (A∪(B∩C))’ = (C’∪B’)∩A’

1. Pela lei de De Morgan infere-se que (A∪(B∩C))’ = A’∩(B∩C)’.2. = A’∩(B’ ∪ C’) (lei de De Morgan).3. = (B’ ∪ C’) ∩ A’ (comutatividade da interseção)4. = (C’ ∪B’) ∩ A’ (comutatividade da união)

Page 31: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Generalizando união e interseção

• Os conceitos de união e interseção entre conjuntos podem ser aplicados a uma coleção de conjuntos.

• Nesse caso, a notação utilizada é definida como:

A A A An ii

n

1 21

∪ ∪ ∪ ==

� �

A A A An ii

n

1 21

∩ ∩ ∩ ==

� �

Page 32: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade

• Seja S um conjunto. Se existem exatamente n elementos distintos em S, sabendo que n é um inteiro não negativo, diz-se que S e um conjunto finito e n é a cardinalidade de S.

• A cardinalidade de S e denotada por |S|.

• Um conjunto e dito infinito se ele não é finito.

Page 33: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

• Sejam A, B dois conjuntos finitos tais que A∩B=∅; (ou seja, A, B são disjuntos), assim:– |A∪B| = |A| + |B|

BA

Page 34: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

• Sejam A e B dois conjuntos finitos. • Então, |A–B| = |A| – |A∩B|

• Demonstração– Sabendo que (A–B)∩(A∩B)=∅ e que – A = (A–B)∪(A∩B)– Logo, pelo exemplo anterior– |A| = |A–B| + |A∩B|– Logo– |A–B| = |A| – |A∩B|

Conjuntosdisjuntos

Page 35: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

• Sejam A e B dois conjuntos finitos.• Então, |A∪B| = |A| + |B| – |A∩B|

• Demonstração– Uma vez que A–B, B–A e A∩B são disjuntos dois a dois e a sua

união é A∪B, usando as definições anteriores,|A∪B| = |(A–B) ∪ [(B–A) ∪ (A∩B)]|

= |A–B| + |(B–A) ∪ (A∩B)|= |A–B| + |B–A| + |A∩B|= |A| – |A ∩ B| + |B| – |A ∩ B| + |A∩B|= |A| + |B| – |A ∩ B|

Page 36: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

• Sejam A, B e C conjuntos finitos.• Então,• |A∪B∪C| = |A| + |B| + |C| – |A∩B| – |A∩C| – |B∩C| + |A∩B∩C|

• Demonstração• Usando o resultado anterior, tem-se,

|A∪B∪C| = |A∪(B∪C)|= |A| + |(B∪C)| – |A∩(B∪C)|= |A| + |B| + |C| – |B∩C| – |(A∩B)∪(A∩C)|= |A| + |B| + |C| – |B∩C| – |A∩B| – |A∩C| + |A∩B∩C|

Page 37: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

• Numa sala de aula, dos 100 alunos pelo menos 75 falavam inglês, pelo menos 70 falavam francês e pelo menos 65 falavam alemão. Quantos são, no mínimo, os participantes que falam as três línguas?

Sejam I, F e A os conjuntos dos participantes que falam respectivamente inglês, francês e alemão.Assim, |I∩F| = |I| + |F| – |I∪F| ≥ 75+70-100 = 45

|I∩A| = |I| + |A| – |I∪A| ≥ 75+65-100 = 40|F∩A| = |F| + |A| – |F∪A| ≥ 70+65-100 = 35

Page 38: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

Então,|I∩F∩A| = |I∩(F∩A)|

= |I| + |F∩A| – |I∪(F∩A)|≥ 75 + 35 – 100 = 10

Portanto, pelo menos 10 falam as três línguas.

Page 39: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

• Utilizando o diagrama de Venn, tem-se

I F

A

0 0

0

30 25

35

10

Page 40: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

• Caso nos informassem que existe um participante de cada nacionalidade que fala unicamente a sua língua, tem-se:

|I∪A| ≤ 99

|I∪F| ≤ 99|F∪A| ≤ 99

Neste caso, Assim, |I∩F| = |I| + |F| – |I∪F| ≥ 75+70-99 = 46

|I∩A| = |I| + |A| – |I∪A| ≥ 75+65-99 = 41|F∩A| = |F| + |A| – |F∪A| ≥ 70+65-99 = 36

Page 41: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Cardinalidade: exemplo

Como apenas 1 fala francês, 1 inglês e 1 alemão,|I∪(F∩A)| ≤ 98

Conseqüentemente,|I∩F∩A| = |I∩(F∩A)|

= |I| + |F∩A| – |I∪(F∩A)|≥ 75 + 36 – 98 = 13

I F

A

1 1

1

1328

33

23

Page 42: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Representando conjuntos nos computadores

• Existem várias maneiras de representar conjuntos no computador.

• Uma delas é armazenas os elementos dos conjuntos de maneira desordenada.

• Entretanto, essa maneira é bastante custosa, em termos de tempo de processamento, para realizar operações como união, interseção ou diferença.

Page 43: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Representando conjuntos nos computadores

• Seja U = {1,2,3,4,5,6,7,8,9,10} um conjunto em ordem crescente.

• Uma representação utilizando uma cadeia de bits para representar um subconjunto de U.

– Os números ímpares de U• {1,3,5,7,9}• Representação – 10 1010 1010

– Os números pares de U• {2,4,6,8,10}• Representação – 01 0101 0101

Page 44: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Representando conjuntos nos computadores

– Os números U menores que 6• {1,2,3,4,5}• Representação – 11 1110 0000

– Complemento dos número pares de U• Números pares de U: {2,4,6,8,10}• Representação – 01 0101 0101• Complemento – 10 1010 1010 (número ímpares)

Page 45: Conjuntos - cin.ufpe.brgdcc/matdis/aulas/conjuntos.pdf · Descrevendo Conjuntos • Existem várias maneiras de se descrever um conjunto: – Listando seus elementos: • V = {a,

Representando conjuntos nos computadores

– União e interseção• Números ímpares de U: {1,3,5,7,9}• Representação – 10 1010 1010

• Números menores que 6 de U: {1,2,3,4,5}• Representação – 11 1110 0000

• União• 10 1010 1010 ∨ 11 1110 0000 = 11 1110 1010• Conjunto = {1,2,3,4,5,7,9}

• Interseção• 10 1010 1010 ∧ 11 1110 0000 = 10 1010 000• Conjunto = {1,3,5}