Disciplina: Matemática Computacional Crédito do material: profa. Diana de Barros Teles Prof. Fernando Zaidan AULA 6 LÓGICA DOS CONJUNTOS Intuitivamente, conjunto é a coleção de objetos, que em geral, tem alguma propriedade em comum. NOTAÇÃO: Letras maiúsculas para conjunto Letras minúsculas para elementos do conjunto Para denotar pertinência usaremos o símbolo ∈ (pertence) ou (não pertence) Exemplo 1: Se A = {violeta, verde, castanho} então, verde ∈ A e azul A. Os elementos de um conjunto não precisam ser ordenados, {a,b,c,d,e} = { c,e,a,d,b}. Dois conjuntos são iguais se (se e somente se) contém os mesmos elementos. Uma notação lógica: A = B significa (∀x )[( x ∈ A → x ∈ B ) ∧( x ∈ B → x ∈ A ] Conjunto finito - é conjunto que conseguimos identificar todos os elementos. Exemplo: Conjunto dos dias de semana. Q = { segunda-feira, terça-feira, quarta-feira, quinta-feira, sexta-feira, sábado, domingo} Conjunto infinito – é o conjunto que não conseguimos identificar todos os elementos. Exemplo:Conjunto dos inteiros positivos pares. *+ = {2,4,6,8,...} Temos diversas maneiras para tentar descrever um conjunto: Listar seus elementos – S = {2,4,6,8,...} Usar recorrência para descrever como gerar seus elementos – 1.2∈ S 2.Se n ∈ S, então (n + 2)∈ S Descrever uma propriedade P que caracteriza seus elementos – S= { x / x é um inteiro positivo par} 1 A notação para um conjunto cujos elementos são caracterizados por uma propriedade Pé S = { x / P(x)} e significa (∀x )[( x ∈ S → P (x) ) ∧( P ( x ) → x ∈S ] Exemplo 2: Suponha que um conjunto A é dado por A = { x /(∃y )( y ∈{0 ,1, 2}e Logo, A = {0,1,2} x = y 3} Descrevendo outros conjuntos: e (∀y )( y ∈{2 ,3, 4 ,5} → x > y} a. A = { x / x ∈ b. B = { x /(∃y )(∃z )( y ∈{1, 2}e z ∈{2 ,3} e x = y + z} R : A = {x / x∈ N e x > 5} R : B = { 3, 4, 5} RELAÇÕES ENTRE CONJUNTOS Para A = {2, 3, 5,12} e B = {2, 3, 4, 5, 9, 12}, todo elemento de A é elemento de B. Quando isso acontece dizemos que A é subconjunto de B. Escreve-se A ⊆ B. Se A ⊆ B e A ≠ B (existe pelo menos um elemento de B que não pertence a A), então podemos dizer que A⊂ B (A está contido em B ). Exemplo 3: Sejam os conjuntos : A = { x / x ∈ N e x ≥ 5} , B = {10,12, 16, 20} , C = { x / (∃ y)(y∈ N e x = 2y)} Quais das proposições a seguir são verdadeiras? a. b. c. d. e. f. g. B⊆ C B⊂ A A⊆ C 26 ∈ C {11, 12, 13} ⊆ A {11, 12, 13}⊂ C {12} ∈ B g. h. i. j. k. {12} ⊆ B {x / x ∈ N e x < 20} B 5⊆ A {} ⊆ B A R: a, b, d, e, h, i, l CONJUNTOS DE CONJUNTOS Para um conjunto S, podemos formar um novo conjunto cujos elementos são os subconjuntos de S. Esse novo conjunto é chamado de conjunto das partes de S e é denotado por (S). Exemplo 4: 2 Para S = {0, 1} , (S) = {, {0}, {1}, {0,1} }. Note que os elementos do conjunto das partes de um conjunto são conjuntos. Para qualquer conjunto S, (S) sempre tem pelo menos, e S como elementos. Observe que S tem 2 elementos, e (S) tem 4 elementos. Podemos encontrar o número de elementos de um conjunto das partes de S usando 2n, onde n é o número de elementos de S. OPERAÇÕES BINÁRIAS E UNÁRIAS Quando subtraímos dois elementos de um conjunto encontramos um terceiro elemento, esta operação é conhecida como binária. A negação age em um inteiro, portanto é uma operação unária. Para realizarmos uma subtração, por exemplo, precisamos de dois elementos, x e y, onde x – y gera uma única resposta. Estes dois elementos x e y formam um par ordenado. Ordenado porque, dados 5 e 7, 5 – 7 é diferente de 7 – 5, portanto a ordem dos elementos é importante. NOTAÇÃO: Um par ordenado é denotado por (x, y), onde x é a primeira componente e y é a segunda. Em conjuntos {1, 2} e {2, 1} são iguais, mas os pares ordenados (1, 2) e (2, 1) são diferentes. O símbolo ° marca, simplesmente, o lugar; em qualquer discussão específica, que será substituído pelo símbolo apropriado para a operação, como o símbolo da subtração, adição e multiplicação, por exemplo. Logo, operações binárias ° é uma operação em um conjunto S se, para todo par ordenado (x, y) de elementos de S, x ° y existe, é único e pertence a S. As operações lógicas de conjunção, disjunção, condicional e equivalência são operações binárias no conjunto das fbfs proposicionais. ATENÇÂO: Um candidato ao posto de ° pode deixar de ser uma operação binária em um conjunto S se qualquer uma entre três coisas acontecer: 1. Se existirem x e y pertencentes a S para os quais x ° y não existe. 2. Se existirem elementos x e y pertencentes a S para os quais x ° y tem mais de um resultado. 3. Se existirem elementos x e y pertencentes a S para os quais x ° y não pertence a S. A divisão não é uma operação binária. 3 Exemplo 5: A subtração não é uma operação binária em N, pois N não é bem definida ( não é fechada),para a operação. Por exemplo: 10 – 1 = 9 os três elementos pertencem a N, mas 1 – 10 = -9 , e este não pertence a N. OPERAÇÕES EM CONJUNTOS Dado S, podemos definir algumas operações binárias ou unárias no conjunto(S). S nesse caso é chamado de conjunto universo. Exemplo: S = ℤ. Uma operação binária em (S) tem que agir em dois subconjuntos arbitrários de S para produzir um subconjunto de S. Exemplo 6: Seja S o conjunto de todos os estudantes da Silicon U. Então os elementos de (S) são conjuntos de estudantes. Seja A o conjunto de estudantes de ciências da computação e seja B o conjunto de estudantes de administração. Ambos A e B pertencem a (S). Um novo conjunto pode ser definido, consistindo em todos os alunos que são alunos de ciências da computação ou de administração (ou ambos), esse conjunto é a união de A e B. Outro conjunto pode ser definido pelos alunos que estudam ao mesmo tempo nos dois cursos. Esse conjunto (que pode ser vazio) é chamado de interseção de A e B. 1. A união de conjuntos pode ser definida como: Sejam A,B∈(S). A união de A e B denotada por A∪B , é {x / x ∈ A ou x ∈ B}. 2. A interseção de conjuntos pode ser definida A∩ B, é {x / x ∈ A e x ∈ B}. Exemplo 7: Sejam A = {1,3,5,7,9} e B = {3,5,6,10,11}. Podemos considerar A e B como elementos de (ℕ). Então A∪B = {1,3,5,6,7,9,10,11} e A∩B = {3,5}. Ambos, A∪B e A∩B são elementos de (ℕ). Podemos usar diagramas de Venn para visualizar as operações binárias de união (∪) e interseção (∩). 4 Diagramas de Venn: ( John Venn, 1834-1923) São úteis na verificação de propriedades de operações entre conjuntos, mas não devem ser considerados instrumentos de prova matemática rigorosa. S A∪ B S A∩B Agora definiremos uma operação unária em (S). 3. Complemento de um conjunto: para um conjunto A ∈ (S), o complemento de A, A’ é [x / x ∈ S e x ∉ A} No diagrama de Venn, teremos: S A’ Exemplo 8: Uma pesquisa do tipo,”carros usados” E (Mercedes Bens OU Volkswagen) E NÃO Caminhões. Está pedindo ao programa de busca que retorne um conjunto de páginas (ou, mais precisamente, um conjunto de links para essas páginas). Se U = conjunto de páginas contendo carros usados M = conjunto de páginas contendo carros da Mercedes Bens V = conjunto de páginas contendo carros da Volkswagen 5 C = conjunto de páginas contendo caminhões Então: U ∩ ( M ∪ V ) ∩ C’ Que representa o conjunto de páginas na rede contendo o resultado desejado na pesquisa. 4. Diferença entre conjuntos: é uma operação binária, onde A – B = {x / x ∈ A e x ∉ B} ou ainda A – B = {x / x ∈ A e x ∈ B’} ou como A – B = A ∩ B’ No diagrama de Venn temos: Exemplo 9: Sejam os conjuntos abaixo subconjuntos de S = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}: A = {1, 2, 3, 5, 10} B = {2, 4, 7, 8, 9} C = {5, 8, 10} Encontre: a. A ∪ B b. A – C R: { 1, 2, 3, 4, 5, 7, 8, 9, 10} R: {1, 2, 3} c. B’ ∩ (A ∪ C) R: {1, 3, 5, 10} Lembre-se B’ = {1, 3, 5, 6, 10} ATENÇÃO: O Cálculo Proposicional e a Álgebra dos conjuntos possuem estruturas semelhantes. Toda fórmula do Cálculo Proposicional determina uma operação correspondente entre conjuntos: Negação (~) corresponde à complementação ( ‘ ) Conjunção ( ∧) corresponde à interseção (⋂) Disjunção ( V ) corresponde à união ( ⋃ ) As variáveis proposicionais podem servir como variáveis simbolizando conjunto na nova expressão: Exemplo: ((p V q) ∧~p) corresponde a ( (p ⋃ q) ⋂ p’ 6 IDENTIDADES ENVOLVENDO CONJUNTOS Existem muitas igualdades envolvendo as operações de união, interseção, diferença e complementação que são verdadeiras para todos os subconjuntos de um conjunto S. Desta forma as identidades básicas foram listadas na tabela abaixo. Identidades Básicas Envolvendo Conjuntos 1a. A ∪ B = B ∪ A 1b. A ∩ B = B ∩ A Comutativa 2a. (A ∪ B)∪ C = A∪ (B ∪ C) 2b. (A ∩ B)∩ C = A ∩(B ∩ C) Associativa 3a.A∪(B∩C) = (A∪B)∩(A∪C) 3b. A∩(B∪C) = (A∩B)∪(A∩C) Distributiva 4a. A ∪ = A 4b. A ∩ S = A Existência de elemento neutro 5a. A ∪ A’ = S 5b. A ∩ A’ = Propriedade do complemento Exemplo 10: Usando as identidades básicas, vamos provar que [A∪(B ∩ C)]∩([A’∪(B ∩ C)]∩ (B ∩ C)’) = [A∪(B ∩ C)]∩([A’∪(B ∩ C)]∩ (B ∩ C)’) ([A∪(B ∩ C)]∩[A’∪(B ∩ C)])∩ (B ∩ C)’ (2b) ([(B ∩ C)∪A]∩[( B ∩ C )∪A’])∩ (B ∩ C)’ (1a duas vezes) [(B ∩ C)∪(A ∩ A’)]∩ (B ∩ C)’ (3a) [(B ∩ C)∪]∩ (B ∩ C)’ (B ∩ C) ∩ (B ∩ C)’ (5b) (4a) (5b) Exemplo 11: Agora mostre a identidade: [C ∩ (A ∪ B)]∪ [(A∪B) ∩ C’] = (A∪ B) [(A ∪ B) ∩ C]∪ [(A∪B) ∩ C’] (1b) (A ∪ B) ∩ (C ∪ C’) (3b) (A ∪ B) ∩ S (5a) A∪B (4b) 7 ENUMERABILIDADE Para se provar a enumerabilidade de conjuntos precisamos apenas exibir o modo de contar seus elementos. Exemplo: N = conjuntos de inteiros não negativos N = { 0, 1, 2, 3, 4...} Portanto o conjunto N é enumerável. Conjuntos finitos não enumeráveis: Exemplo: Vamos mostrar que o conjunto de todos os números reais entre “0 e 1” não é enumerável. Se descrevermos os elementos deste conjunto de forma decimal, teremos: R= { d1, d2, d3,...dn} Dado o número 0,24999999... , você conseguiria dizer qual é o proximo número da sequencia? Comparando os números decimais acima mencionados e os número inteiros, veremos que os números decimais são conjuntos não-enumeráveis. CONJUNTOS CONTÁVEIS E NÃO-CONTÁVEIS Em um conjunto finito S, sempre podemos designar um elemento como sendo o primeiro, s1,um outro número, s2, e assim por diante. Se existem k elementos, então esses podem ser listados. Exemplo: s1, s2, s3, .....sk ( o número de elementos em um conjunto finito é a cardinalidade do conjunto) Um conjunto infinito , podemos ainda ser capazes de selecionar um primeiro elemento, s1,um outro número, s2, e assim por diante, de modo que a lista fique Exemplo: s1, s2, s3, ... ( todo elemento do conjunto aparecerá na lista alguma hora. Tal conjunto infinito é dito enumerável) Tanto conjuntos finitos e enumeráveis são conjuntos contáveis, pois podemos contar, ou enumerar seus elementos ( significa que podemos dizer quem é o primeiro elemento, o segundo, e assim por diante). Existem conjuntos infinitos que são não-contáveis ( ou não-enumerávies). São conjuntos tão grandes que não há maneira de se contar os elementos e obter todo o conjunto nesse processo. Alguns exemplos de enumeráveis infinitos: Os conjuntos ℕ ou ℤ E não-enumerável: o conjunto dos números reais entre 0 e 1. 8