Complementar

No exemplo, o conjunto A está representado pela circunferência em branco enquanto que o conjunto universo U é representado por todo o retângulo.
Em teoria dos conjuntos, o complementar de um subconjunto se refere a elementos que não estão no conjunto . Normalmente, o complementar se trata de maneira relativa à um conjunto universo , sendo o conjunto o complementar de formado pelos elementos de que não pertencem a . De maneira mais geral, define-se o complementar de em relação a , também chamado de diferença de conjuntos, como o conjunto dos elementos de que não estão em .
Diferença de conjuntos
Definição
Se Predefinição:Math e Predefinição:Math são conjuntos, então o complemento relativo de Predefinição:Math em relação a Predefinição:Math [1], também conhecido como diferença de Predefinição:Math e Predefinição:Math [2], é o conjunto de elementos de Predefinição:Math que não estão em Predefinição:Math.
A diferença de B para A é geralmente denotada . Às vezes é escrito , mas esta notação é ambígua, já que, em alguns contextos, pode ser interpretada como o conjunto de todos os elementos de Predefinição:Nowrap, onde b é tomado a partir de B e a a partir de A.
Formalmente:
Exemplos
- .
- .
- Se é o conjunto de números reais e é o conjunto dos números racionais, então é o conjunto dos números irracionais.
Propriedades
Sejam A, B e C três conjuntos. As seguintes identidades mostram propriedades importantes da diferença de conjuntos:
- .
- .
- ,
- Com o caso especialmente importante de que demonstrando que a interseção pode ser expressa usando apenas a operação de diferença de conjuntos.
- .
- .
- .
- .
- .

Complementar do conjunto
Definição
Se Predefinição:Math é um conjunto, então o complementar de Predefinição:Math é o conjunto de elementos que não estão em Predefinição:Math. Em outras palavras, se Predefinição:Math é o universo que contém todos os conjuntos que estão sendo estudados no problema de modo que não é necessário mencioná-lo quando ele é óbvio e único, então o complementar de Predefinição:Math é a diferença entre os conjuntos Predefinição:Math e Predefinição:Math, sendo representado normalmente como:
- .
Formalmente:
Outras notações incluem , , , , e .[3]
Exemplos
- Assuma que o universo é o conjunto dos inteiros. Se Predefinição:Math é o conjunto dos números ímpares, então o complementar de Predefinição:Math é o conjunto de números pares. Se Predefinição:Math é o conjunto de múltiplos de 3, então o complementar de Predefinição:Math é o conjunto de números congruentes a 1 ou 2 módulo 3.
- Assuma que o universo é um baralho padrão de 52 cartas. Se o conjunto Predefinição:Math é o naipe de espadas, então o complementar de Predefinição:Math é a união do naipe de copas, paus, e ouros.
Propriedades
Sejam Predefinição:Math e Predefinição:Math dois conjuntos no universo Predefinição:Math. As seguintes identidades mostram propriedades importantes de complementares:
- Leis de complementar:[1]
- Involução ou lei do duplo complementar:
- Relações entre o complementar e a diferença de conjuntos:
As duas primeiras leis acima mostram que se Predefinição:Math é não-vazio, subconjunto próprio de Predefinição:Math, então Predefinição:Math} é uma partição de Predefinição:Math.
Notação em LaTeX
Na linguagem de diagramação de textos LaTeX, o comando \setminus
[4] é normalmente o utilizado para representar o símbolo de diferença de conjuntos, similar ao comando backslash. Existe também um variante \smallsetminus
disponível no pacote amssymb.
Complementar em várias linguagens de programação
Algumas linguagens de programação permitem a manipulação de conjuntos como estruturas de dados, usar estes operadores como função para construir a diferença entre dois conjuntos a
e b
:
- .NET Framework
a.Except(b);
- C++
set_difference(a.begin(), a.end(), b.begin(), b.end(), result.begin());
- Common Lisp
set-difference, nset-difference
[6]
or
a - b
[8]
- Mathematica
Complement
[13]
- Pascal
SetDifference := a - b;
- Perl 5
# for perl version >= 5.10 @a = grep {not $_ ~~ @b} @a;
- Perl 6
$A ∖ $B $A (-) $B # texas version
- Prolog
a(X),\+ b(X).
or
a -- b
[23]
- SQL
SELECT * FROM A EXCEPT SELECT * FROM B
- Unix shell
comm -23 a b
[24]
Ver também
Ligações externas
Predefinição:Teoria dos conjuntos
- ↑ 1,0 1,1 1,2 Predefinição:Harvnb.
- ↑ Predefinição:Harvnb.
- ↑ Predefinição:Harvnb.
- ↑ [1] The Comprehensive LaTeX Symbol List
- ↑ [2] clojure.set API reference
- ↑ Common Lisp HyperSpec, Function set-difference, nset-difference. Accessed on September 8, 2009.
- ↑ Set.difference<'T> Function (F#)Predefinição:Ligação inativa. Accessed on July 12, 2015.
- ↑ Set.( - )<'T> Method (F#)Predefinição:Ligação inativa. Accessed on July 12, 2015.
- ↑ Array subtraction, data structures. Accessed on July 28, 2014.
- ↑ Predefinição:Citar web
- ↑ Set (Java 2 Platform SE 5.0). JavaTM 2 Platform Standard Edition 5.0 API Specification, updated in 2004. Accessed on February 13, 2008.
- ↑ [3] Predefinição:Wayback. The Standard Library--Julia Language documentation. Accessed on September 24, 2014
- ↑ Complement. Mathematica Documentation Center for version 6.0, updated in 2008. Accessed on March 7, 2008.
- ↑ Setdiff. MATLAB Function Reference for version 7.6, updated in 2008. Accessed on May 19, 2008.
- ↑ Set.S (OCaml).
- ↑ [4]. GNU Octave Reference Manual
- ↑ Predefinição:Citar web
- ↑ PHP: array_diff, PHP Manual
- ↑ 19,0 19,1 [5]. Python v2.7.3 documentation. Accessed on January 17, 2013.
- ↑ R Reference manual p. 410.
- ↑ [6]. The Racket Reference. Accessed on May 19, 2015.
- ↑ Class: Array Ruby Documentation
- ↑ 23,0 23,1 scala.collection.Set. Scala Standard Library 2.11.7, Accessed on July 12, 2015.
- ↑ comm(1), Unix Seventh Edition Manual, 1979.