Matemática Computacional 05 - Princípio da Inclusão e Exclusão

Escrito por Sofhia Souza

O uso da linguagem dos conjuntos nos permite resolver diversos tipos de problemas. O Princípio da Inclusão e Exclusão (PIE) é o que iremos trabalhar nesta aula, e para ilustrarmos a maneira que iremos aplicá-lo, usaremos do seguinte problema: contar quantos são os números entre 1 e 1000 que são divisíveis por 5 ou por 7.

Chamemos de A o conjunto com os múltiplos de 5 e de B o conjunto com os múltiplos de 7. Não é difícil determinar |A| e |B| (usaremos a notação |A| para indicar o número de elementos do conjunto A). A solução do nosso problema é a contagem dos elementos que estejam em A ou estejam em B. Em símbolos, queremos |A\cup B|. Não podemos simplesmente somar |A|+|B|, pois alguns elementos serão somados duas vezes, a saber, aqueles que são múltiplos comuns de 5 e de 7, ou melhor, os elementos de A\cap B ( o conjunto dos inteiros entre 1 e 1000 que são divisíveis por 7x5 = 35). Assim, temos que a solução do problema é dada por:

|A\cup B|=|A|+|B|-|A\cap B|

A fórmula acima é a versão mais simples do problema que vamos tratar nesta aula e recebe o nome de Princípio da Inclusão e Exclusão.

Cardinalidade da união de dois conjuntos

Dados dois conjuntos A e B, sendo ambos subconjunto de um conjunto S, onde A\cap B= \varnothing. Neste caso é fácil ver que |A\cup B|=|A|+|B|. O mesmo não se verifica quando A\cap B \ne \varnothing. De fato, quando A\cap B \neq \varnothing, os elementos que são comuns, são contados duas vezes. Assim, dados A e B, subconjuntos de S, o número de elementos de A\cup B é dado por:

|A\cup B|=|A|+|B|-|A\cap B|

Na imagem abaixo é possível visualizar com mais clareza, sendo |A| = X+Y, |B| = Z+Y e |A\cap B| = Y

Princípio da Inclusão-Exclusão Princy10

Cardinalidade da união de três conjuntos

Sejam os conjuntos A, B e C, subconjuntos de um conjunto S. A cardinalidade da união de três conjuntos é:

|A\cup B\cup C|=|A|+|B|+|C|-|A\cap B|-|A\cap C|-|B\cap C|+|A\cap B\cap C|

Pois:

|A\cup B\cup C| =

|(A\cup B)\cup C|=

|A\cup B|+|C|-|(A\cup B)\cap C|=

|A|+|B|-|A\cap B|+|C-|(A\cap C)\cup (B\cap C)|=

|A|+|B|-|A\cap B|+|C|-|A\cap C|-|B\cap C|+|A\cap C\cap B\cap C|=

|A|+|B|+|C|-|A\cap B|-|A\cap C|-|B\cap C|+|A\cap B\cap C|

 

Princípio da Inclusão e Exclusão

Generalizando, é possível dizermos que, dados N conjuntos, a união de todos eles é referente a soma de todas as possíveis interseções entre um número ímpar de conjuntos, menos a soma de todas as possíveis interseções entre um número par de conjuntos. Exemplificando:

União de 4 conjuntos A, B, C e D é dada por:

|A\cup B\cup C\cup D|=|A|+|B|+|C|+|D|-|A\cap B|-|A\cap C|-|A\cap D|-|B\cap C|-|B\cap D|-|C\cap D|+|A\cap B\cap C|+|A\cap B\cap D|+|A\cap C\cap D|+|B\cap C\cap D|-

|A\cap B\cap C\cap D|

Resultado de imagem para uniao de quatro conjuntos

 

As interseções entre um número ímpar de conjuntos (|A|, |B|, |C|, |D|, |A\cap B\cap C|,|A\cap B\cap D|, |A\cap C\cap D|, |B\cap C\cap D|) foram somadas, e as interseções entre um número par de conjuntos (|A\cap B|, |A\cap C|, |A\cap D|, |B\cap C|, |B\cap D|, |C\cap D|, |A\cap B\cap C\cap D|) foram subtraídas.

Exemplo de código

Código do problema Quase Primo, da OBI: