Anda di halaman 1dari 111

Anlise Combinatria

Antonio Alfredo Ferreira Loureiro


loureiro@dcc.ufmg.br

Renato Martins Assuno


assuncao@dcc.ufmg.br

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Introduo
Ramo da matemtica que trata da contagem.
Em geral, a dificuldade no est em como contar mas o que contar.
Em Cincia da Computao, questes de contagem so importantes j que
temos uma quantidade finita de recursos.
Exemplos:
Qual a quantidade de memria que ser utilizada por um determinado programa que faz alocao dinmica de memria?
Quantos usurios um determinado sistema computacional tem capacidade
de atender?
Quantas computaes um determinado algoritmo executa? (Qual o custo
computacional em termos de tempo e espao de um determinado algoritmo?)
Alm disso, contagem a base de probabilidade e estatstica.
Contagem baseada em dois princpios:
Princpio da Multiplicao
Princpio da Adio
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Trs portas, um prmio; Voc escolhe e troca?


ou o Monty Hall Problem
In the September 9, 1990 issue of Parade magazine, the columnist Marilyn vos Savant responded to this letter:
Suppose youre on a game show, and youre given the choice of three doors. Behind
one door is a car, behind the others, goats. You pick a door, say number 1, and the host,
who knows whats behind the doors, opens another door, say number 3, which has a
goat. He says to you, Do you want to pick door number 2? Is it to your advantage to
switch your choice of doors?
Craig F. Whitaker, Columbia, MD
The letter roughly describes a situation faced by contestants on the 1970s game show Lets
Make a Deal, hosted by Monty Hall and Carol Merrill. Marilyn replied that the contestant should
indeed switch. But she soon received a torrent of letters many from mathematicians telling
her that she was wrong. The problem generated thousands of hours of heated debate.
Was Marilyn right?

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Trs portas, um prmio; Voc escolhe uma porta e


depois troca?
Suponha que voc esteja em um programa de televiso no qual voc pode ganhar um
prmio. Existem trs portas (identificadas como A, B e C) e atrs de uma delas est
o prmio e nas outras duas no h nada. Voc escolhe uma porta e o anfitrio, que
sabe onde est o prmio, abre uma outra porta vazia. Ele lhe pergunta: Voc deseja
mudar de porta? O que voc faz e por que?

Problema que envolve probabilidade e, consequentemente, contagem!


Qualquer problema de probabilidade envolve algum tipo de experimento, processo ou jogo aleatrio (randmico).
Cada problema possui dois desafios distintos:
1. Como modelar o problema matematicamente?
2. Como resolver o problema matemtico resultante?
Estratgia a ser usada:
Resolver o problema em quatro passos.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Os quatro passos
1. Determine o espao de amostragem.
2. Defina o evento de interesse.
3. Determine as probabilidades dos resultados.
4. Determine a probabilidade do evento.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Suposies para resolver o problema


1. O prmio igualmente provvel de estar em cada uma das trs portas.
2. O jogador igualmente provvel de escolher uma das trs portas.
3. Depois que o jogador escolhe uma porta, o anfitrio deve abrir uma outra
porta vazia e lhe perguntar se deseja trocar ou no de porta.
4. O anfitrio tem a escolha de qual porta abrir e, assim, ele igualmente
provvel de escolher uma porta dentre as restantes.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Passo 1: Determine o espao de amostragem


O primeiro objetivo encontrar todas as possibilidades de um experimento, ou
seja, tudo que deve ser contado.
Um experimento tpico envolve diferentes quantidades aleatrias.
No caso deste problema, temos:
1. A porta na qual est o prmio;
2. A porta escolhida inicialmente pelo jogador;
3. A porta vazia escolhida pelo apresentador;
Cada possvel combinao destas quantidades aleatrias chamada de resultado (outcome).
O conjunto de todas resultados o espao de amostragem do experimento.
A questo seguinte : como representar essas possibilidades?
rvore de possibilidades.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

rvore de possibilidades e Passo 1


rvore de possibilidades:
Ferramenta grfica, que pode ser usada nas quatro etapas.
Apropriada quando o nmero de resultados no muito grande ou o problema bem estruturado.
Ajuda a compreender o espao de amostragem de um experimento.
Primeira quantidade aleatria: porta na qual o prmio est.
Porta do
prmio

Possibilidades

C
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

rvore de possibilidades e Passo 1


Segunda quantidade aleatria:
porta escolhida inicialmente pelo jogador.
Para cada porta possvel onde est o prmio, o jogador pode escolher inicialmente qualquer uma das trs portas. Isso representado acrescentando uma
segunda ramificao rvore.
Porta do
prmio

Escolha inicial
do jogador
A

B
C
A

Possibilidades

B
C
A

B
C

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

rvore de possibilidades e Passo 1


Terceira quantidade aleatria:
porta vazia escolhida pelo apresentador.
Finalmente, o anfitrio abre uma porta vazia.
Dependendo da escolha do jogador e da porta do prmio, o anfitrio tem uma
ou duas escolhas.
Todas essas possibilidades so apresentadas em uma terceira ramificao da
rvore.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

10

rvore de possibilidades e Passo 1


Porta do
prmio

Escolha inicial
do jogador
A
B
C
A

Possibilidades

B
C
A

B
C

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Porta
revelada
B

Resultado
( A,A,B )

C
C

( A,A,C )
( A,B,C )

( A,C,B )

C
A
C
A

( B,A,C )

( C,A,B )

A
A

( C,B,A )
( C,C,A )

( C,C,B )

( B,B,A )
( B,B,C )
( B,C,A )

11

rvore de possibilidades e Passo 1


Veja que existe uma relao entre a rvore de possibilidades e o que foi dito
anteriormente:
Cada folha da rvore representa um resultado do experimento.
O conjunto de todas as folhas representa o espao de amostragem.
Neste problema, o espao de amostragem contm 12 resultados (folhas).
Para facilitar, cada folha foi identificada por uma tripla de portas que indica
(porta onde est o prmio, porta escolhida inicialmente pelo jogador, porta
revelada pelo anfitrio).
Desta forma, o espao de amostragem S representado por:

S=

(A, A, B), (A, A, C), (A, B, C), (A, C, B), (B, A, C), (B, B, A),
(B, B, C), (B, C, A), (C, A, B), (C, B, A), (C, C, A), (C, C, B)

O diagrama tem uma interpretao mais ampla ainda: cada experimento pode
ser considerado um caminho entre a raiz da rvore e uma folha, onde o caminho tomado em cada passo determinado randomicamente.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

12

Passo 2: Defina os eventos de interesse


Nosso objetivo responder a perguntas do tipo:
Qual a probabilidade de . . . ?,
onde . . . representa alguma frase como:
o jogador ganhar o prmio se ele mudar a porta escolhida inicialmente,
o jogador escolher inicialmente a porta do prmio, ou
o prmio estar na porta C.
Praticamente qualquer pergunta desse tipo pode ser modelada matematicamente como um evento, que definido como um subconjunto do espao de
amostragem.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

13

Passo 2: Defina os eventos de interesse


Por exemplo, o evento que o prmio est na porta C o conjunto de resultados:
{(C, A, B), (C, B, A), (C, C, A), (C, C, B)}

O evento que o jogador escolhe inicialmente a porta do prmio o conjunto de


resultados:
{(A, A, B), (A, A, C), (B, B, A), (B, B, C), (C, C, A), (C, C, B)}
Porta do
prmio

Escolha inicial
do jogador
A
B
C
A

Possibilidades

B
C
A

B
C

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Porta
revelada
B

Resultado
( A,A,B )

C
C

( A,A,C )
( A,B,C )

( A,C,B )

C
A
C
A

( B,A,C )

( C,A,B )

A
A

( C,B,A )
( C,C,A )

( C,C,B )

( B,B,A )
( B,B,C )
( B,C,A )

14

Passo 2: Defina os eventos de interesse


Neste caso, estamos interessados no evento que o jogador ganha o prmio se
mudar a porta escolhida inicialmente, que tem como conjunto de resultados:
{(A, B, C), (A, C, B), (B, A, C), (B, C, A), (C, A, B), (C, B, A)}.

Os resultados que definem este evento esto marcados com o smbolo


Porta do
prmio

Escolha inicial
do jogador
A
B
C
A

Possibilidades

B
C
A

B
C

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Porta
revelada
B

Resultado

Trocar
ganha?

( A,A,B )

C
C

( A,A,C )
( A,B,C )

( A,C,B )

C
A
C
A

( B,A,C )

( C,A,B )

A
A

( C,B,A )
( C,C,A )

( C,C,B )

( B,B,A )
( B,B,C )
( B,C,A )

15

Passo 2: Defina os eventos de interesse


Porta do
prmio

Escolha inicial
do jogador
A

Porta
revelada
B

B
C
A

Possibilidades

B
C
A

B
C

Resultado

Trocar
ganha?

( A,A,B )

C
C

( A,A,C )
( A,B,C )

( A,C,B )

C
A
C
A

( B,A,C )

( C,A,B )

A
A

( C,B,A )
( C,C,A )

( C,C,B )

( B,B,A )
( B,B,C )
( B,C,A )

Observe que exatamente metade dos resultados est marcado.


O jogador ganha em metade dos resultados.
Podemos concluir que o jogador que troca a porta ganha o prmio com probabilidade 12 ?
No!
Cada resultado no igualmente provvel!

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

16

Passo 3: Determine as probabilidades dos


resultados
At agora temos todos os resultados do experimento.
Devemos determinar a probabilidade de cada resultado, que um nmero real
entre 0 and 1.
A soma das probabilidades de todos os resultados deve ser 1.
As probabilidades dos resultados so determinadas pelo fenmeno que estamos modelando e no so quantidades que podem ser derivadas matematicamente.
No entanto, tcnicas matemticas podem nos ajudar a calcular a probabilidade
de cada resultado baseado em decises de modelagem.
Vamos resolver este problema em dois estgios:
1. Clculo da probabilidade de cada aresta do caminho, e
2. Clculo da probabilidade de cada resultado.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

17

Clculo da probabilidade de cada aresta do


caminho
Deve-se atribuir uma probabilidade a cada aresta de acordo com as suposies
feitas.
No caso de haver uma nica opo, atribui-se a probabilidade 1.
Porta do
prmio

Escolha inicial
do jogador
A
1/3

1/3
1/3

B
C

1/3

A
Possibilidades

1/3

1/3

1/3
1/3

1/3

C
A

1/3

UFMG/ICEx/DCC

MD

1/3
1/3

B
C

Ana
lise Combinato
ria

1/2
1/2

Porta
revelada
B

Resultado
( A,A,B )

C
C

( A,A,C )
( A,B,C )

( A,C,B )

( B,A,C )

C
A
C
A

( C,A,B )

A
A

( C,B,A )
( C,C,A )

( C,C,B )

1/2
1/2

1/2
1/2

Trocar
ganha?

( B,B,A )
( B,B,C )
( B,C,A )

18

Clculo da probabilidade de cada resultado


A probabilidade de cada resultado o produto de cada probabilidade no caminho entre a raiz da rvore e o resultado.
111 = 1.
Por exemplo, a probabilidade para o resultado (A, A, B) 3
3 2
18
Porta do
prmio

Escolha inicial
do jogador
A
1/3

1/3
1/3

1/3

A
Possibilidades

1/3

1/3

1/3
1/3

1/3

A
C

UFMG/ICEx/DCC

1/3

1/3
1/3

MD

1/2
1/2

Porta
revelada
B

Resultado

Trocar
ganha?

Probabilidade

( A,A,B )

1/18

C
C

( A,A,C )

1/18

( A,B,C )

1/9

( A,C,B )

1/9

( B,A,C )

1/9

( B,B,A )

1/18

( B,B,C )
( B,C,A )

1/18

C
A
C
A

( C,A,B )

1/9

A
A

( C,B,A )
( C,C,A )

1/9
1/18

( C,C,B )

1/18

1/2
1/2

1/2
1/2

Ana
lise Combinato
ria

1/9

19

Clculo da probabilidade de cada resultado


Especificar a probabilidade de cada resultado significa definir um funo que
atribui a cada resultado uma probabilidade.
Esta funo usualmente chamada de Pr.
Assim, neste problema temos:
1
Pr(A, A, B) = 18
1
Pr(A, A, C) = 18

Pr(A, B, C) =
...

1
9

Lembre-se que a soma de todas as probabilidades dos resultados dever ser 1,


i.e.,
X

Pr(x) = 1.

xS

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

20

Clculo da probabilidade de cada resultado

Espao de amostragem S
+
Funo de probabilidade Pr: S [0, 1]

Espao de probabilidade

Espao de probabilidade:
Descreve todos os possveis resultados de um experimento e a probabilidade de cada um.
Modelo matemtico completo de um experimento.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

21

Passo 4: Determine a probabilidade do evento


A partir da probabilidade de cada resultado, desejamos calcular a probabilidade do evento (E) de interesse.
Probabilidade de um evento E:
A soma das probabilidades dos resultados que o contm.
A probabilidade de um evento E S escrita como Pr(E), que pode ser
representada como:
Pr(E) =

Pr(x)

xE

Por exemplo, a probabilidade do evento E: o jogador ganhar o prmio caso


ele mude a porta escolhida inicialmente :
Pr(E) = Pr(A, B, C) + Pr(A, C, B) + Pr(B, A, C)+
Pr(B, C, A) + Pr(C, A, B) + Pr(C, B, A)
1+1+1+1+1
+
= 1
9
9
9
9
9
9
2
= 3
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

22

Revisitando o problema
Neste caso, o jogador:
ganha o prmio com probabilidade 2
3 , caso mude a porta.
1 , caso mantenha a porta.
perde o prmio com probabilidade 3
Soluo correta para as suposies apresentadas.

Vamos supor que o apresentador pode abrir ou no uma porta vazia e que ele
s faz isso caso o jogador tenha escolhido a porta com prmio.
Nesse caso, se o jogador trocar de porta ele nunca ganha!

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

23

rvore de possibilidades e
Princpio da multiplicao
Uma rvore um tipo particular de um grafo onde no existem ciclos.
uma estrutura muito til para registrar todas as possibilidades em situaes
em que os eventos ocorrem em ordem.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

24

rvore de possibilidades e
Princpio da multiplicao
Exemplo 1 Regras para deciso de um torneiro entre os times A e B:
Cada jogo tem sempre um vencedor
O time para ser campeo deve vencer dois jogos consecutivos ou um total de
trs jogos
De quantas formas diferentes o torneio pode ser jogado?

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

25

rvore de possibilidades e
Princpio da multiplicao

AxB

A*

AxB

AxB

AxB

B* B

A*

A
AxB

AxB

A*

AxB

B* B
B

B*
B

AxB

A*

AxB

A*
B*

B* B
B

Notao: X indica que o time X vencedor.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

26

rvore de possibilidades e
Princpio da multiplicao
Exemplo 1 (continuao) Formas diferentes de o torneio ser jogado:
1. AA
2. ABAA
3. ABABA
A*
A*
A

A
4. ABABB
AxB
AxB
A
A
AxB

AxB
5. ABB
B* B
B
A
B
B
6. BAA
AxB

7. BABAA
A*
A
A
AxB

AxB
8. BABAB
B
A
A
AxB
B* B
9. BABB
B* B
AxB
B
B

10. BB
Ou seja, 10 formas
diferentes.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

A*
B*
A*
B*

27

rvore de possibilidades e
Princpio da multiplicao
Exemplo 2 Considere um sistema computacional que possui quatro unidades
de Entrada/Sada A, B, C e D e trs processadores X, Y e Z. Qualquer
unidade de E/S pode ser conectada a um processador. Quantas possibilidades
existem de conectar uma unidade de E/S a um processador?
E/S
A

Processador
X
Y
Z
X

4 3 = 12

Sistema
Computacional

ou seja, 12 configuraes
diferentes

X
C

Y
Z
X

Y
Z

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

28

Princpio da multiplicao
Se uma operao consiste em k passos, sendo que
o primeiro passo pode ser executado de n1 formas diferentes, ou seja, existem n1 possibilidades para o passo 1,
o segundo passo pode ser executado de n2 formas diferentes, e assim, sucessivamente, at
o k-simo passo que pode ser executado de nk formas diferentes
ento toda a operao pode ser executada de
n1 n2 . . . nk
formas diferentes.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

29

Princpio da multiplicao
Exemplo 3 Um nmero de identificao formado por uma sequncia de quatro smbolos escolhidos de um conjunto formado pelas 26 letras do alfabeto e
os 10 dgitos. Quantos nmeros de identificao diferentes existem se repetio
de smbolos permitida?
Observe que:
O conjunto de smbolos formado por 36 smbolos S = {A, . . . , Z, 0, . . . , 9}.
A ordem de ocorrncia dos smbolos importante.
Para cada posio existem 36 possibilidades.
Assim, existem
36 36 36 36 = 364 = 1 679 616
nmeros de identificao diferentes.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

30

Princpio da multiplicao
Exemplo 4 Suponha o mesmo cenrio anterior de nmero de identificao mas
com a restrio que smbolos no podem ser repetidos. Neste caso, quantos
nmeros de identificao existem?
Observe que:
O conjunto de smbolos formado por 36 smbolos.
A ordem de ocorrncia dos smbolos importante.
Para a primeira posio existem 36 possibilidades.
Para a segunda posio, pode-se escolher um smbolo do subconjunto S2
formado por S menos o smbolo escolhido para a primeira posio. Assim, o
subconjunto S2 possui sempre 35 smbolos.
Da mesma forma, para a terceira posio, o subconjunto S3 possui 34 smbolos e, para a quarta posio, o subconjunto S4 possui 33 smbolos.
Assim, existem
36 35 34 33 = 1 413 720
nmeros de identificao diferentes.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

31

Princpio da multiplicao
Exemplo 5 Suponha que A1, A2, A3, A4 so conjuntos com n1, n2, n3, n4
elementos respectivamente. Mostre que o conjunto A1 A2 A3 A4 tem
n1 n2 n3 n4 elementos.
Cada elemento em A1 A2 A3 A4 uma tupla ordenada da forma
(a1, a2, a3, a4), onde a1 A1, a2 A2, a3 A3, a4 A4. O processo
de construir estas tuplas ordenadas uma operao de quatro passos:
1.
2.
3.
4.

Selecione o primeiro elemento da tupla do conjunto A1.


Selecione o segundo elemento da tupla do conjunto A2.
Selecione o terceiro elemento da tupla do conjunto A3.
Selecione o quarto elemento da tupla do conjunto A4.

Para cada um dos passos 1 a 4 acima, existem n1, n2, n3, n4 formas respectivamente. Assim, pela regra da multiplicao existem n1 n2 n3 n4 tuplas
distintas no conjunto A1 A2 A3 A4.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

32

Princpio da multiplicao
Exemplo 6 Considere o conjunto de todos os circuitos eletrnicos com duas entradas lgicas (P e Q) e uma sada lgica. Quantas tabelas da verdade distintas,
considerando a entrada e sada, podem ser construdas para este cenrio?
Esquema de um circuito e uma possvel tabela de entrada e sada:
P Q Sada
1a linha 1
1
1
P C IRCUITO
2a linha 1
0
0
Sada
Q - E LETRNICO
3a linha 0
1
1
4a linha 0
0
0
Observe que:
Cada linha de entrada corresponde a uma possvel entrada.
Para cada linha existem duas possibilidades de sada.
A ordem em que cada linha de entrada considerada importante.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

33

Princpio da multiplicao
Assim, existem
|

2
2
2
2
{z
}|
{z
}|
{z
}|
{z
} = 16
1a linha
2a linha
3a linha
4a linha

tabelas da verdade distintas.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

34

Princpio da multiplicao
Exemplo 7 Considere o mesmo problema do exemplo anterior mas um circuito
eletrnico com k entradas. Quantas tabelas distintas existem?
Observe que:
As mesmas consideraes anteriores so vlidas.
Existem 2k linhas de entrada diferentes.
Assim, existem
k
2
. . 2} = 2
|2 .{z
2k vezes

tabelas da verdade distintas.


2

Note que para o exemplo anterior (k = 2), temos 22 = 24 = 16 tabelas


distintas.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

35

Princpio da multiplicao
Exemplo 8 Quantas vezes os comandos do trecho de programa abaixo so
executados?
for i 1 to 4 do
for j 1 to 3 do
Comandos a serem executados;
endfor;
endfor;

Observe que:
Claramente existe uma ordem para execuo de cada comando.
Veja que a combinao de variveis de controle pode ser representada por
um par ordenado (i, j) que tm os seguintes valores:
(1, 1), . . . , (1, 3), (2, 1), . . . , (2, 3), . . . , (4, 1), . . . , (4, 3).
Assim, os comandos so executados
{z
1) + 1} = 4 3 = 12
(4
{z
1) + 1} (3
|
|
i

vezes.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

36

Princpio da multiplicao
Exemplo 9 Considere o mesmo problema do exemplo anterior com comandos
de repetio aninhados. As variveis de controle so c1, c2, . . . , cn, que podem
assumir valores nas faixas [Ic1 , Sc1], [Ic2 , Sc2], . . . , [Icn , Scn], respectivamente
(I para inferior e S para superior). Quantas vezes os comandos presentes no
loop mais interno controlado pela varivel cn so executados?
Observe que:
As mesmas consideraes anteriores so vlidas.
Assim, os comandos presentes no loop mais interno controlado pela varivel cn
so executados
((Sc1 Ic1 ) + 1) ((Sc2 Ic2 ) + 1) . . . |((Scn {z
Icn ) + 1)}
|

{z
c1

} |

{z
c2

cn

vezes.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

37

Princpio da multiplicao
Exemplo 10 Considere o seguinte problema: As posies de presidente, tesoureiro e secretrio tm que ser escolhidas entre quatro pessoas A, B, C e D.
Alm disso, existem duas restries:
(a) A no pode ser presidente;
(b) C ou D deve ser o secretrio.
Quantas escolhas distintas existem?
natural tentar resolver o problema usando o princpio de multiplicao. Uma
possibilidade fazer o seguinte raciocnio:
Existem trs escolhas para presidente j que A no pode ser;
Existem trs escolhas para tesoureiro de um conjunto de quatro candidatos;
Duas escolhas para secretrio.
o que daria 3 3 2 = 18 possibilidades.
Observe que:
O nmero de escolhas de secretrio depende de como o presidente e o tesoureiro so escolhidos e o valor acima no correto.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

38

Princpio da multiplicao
Exemplo 10 (continuao) A rvore abaixo mostra todas as possibilidades:
Presidente

Tesoureiro
A

Secretrio
C

D
A

D
D
C
D

Chapa

B
A

D
C

D
B

Este problema ilustra a questo da rea de Combinatria:


Em geral, a dificuldade no est em como contar mas o que contar.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

39

Princpio da multiplicao
Exemplo 10 (continuao) Estratgia para resoluo do problema usando o
princpio da multiplicao:
(a) Escolha o secretrio, j que existem duas possibilidades apenas: C ou D;
(b) Escolha o presidente. Neste caso, existem apenas duas possibilidades j
que A e a pessoa escolhida como secretrio no podem ser escolhidas
como presidente;
(c) Escolha o tesoureiro, que pode ser uma das duas pessoas restantes.
o que d 2 2 2 = 8 possibilidades.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

40

Princpio da multiplicao
Exemplo 10 (continuao) A rvore abaixo mostra todas essas possibilidades:
Secretrio

Presidente

Tesoureiro
A

B
D

A
D
B
Chapa
A
B
C

A
C
B
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

41

Princpio da multiplicao
Exemplo 11 Um estudante tem:
4 livros de sistemas operacionais;
7 livros de programao; e
3 livros de estruturas de dados.
De quantas formas diferentes os livros podem ser colocados na prateleira de
uma estante, dado que livros de um mesmo assunto devem ficar juntos?
Observe que:
A ordem de ocorrncia dos conjuntos de livros na estante importante.
Dentro de cada conjunto de livros a ordem tambm importante.
O problema pode ser dividido em duas partes: nmero de ordenaes de
conjuntos e, dentro de cada conjunto, ordenao dos livros.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

42

Princpio da multiplicao
Exemplo 11 (continuao) A quantidade de ordenaes de conjuntos de livros
dada por:
2
1
3
{z
}|
{z
}=6
{z
}|
|
# possibilidades para # possibilidades para # possibilidades para
o primeiro conjunto o segundo conjunto o terceiro conjunto
(meio)
(direita)
(esquerda)
Para cada um dos conjuntos de livros, temos as seguintes possibilidades:
Sistemas operacionais (4 livros): 4 3 2 1 = 4!
Programao (7 livros): 7 6 . . . 1 = 7!
Estruturas de dados (3 livros): 3 2 1 = 3!
Assim, temos
6 (4! 7! 3!) = 4 354 560
possibilidades de colocar os livros na estante.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

43

Princpio da multiplicao
Exemplo 12 Quantos inteiros de trs dgitos so divisveis por 5?
Observe que:
Os nmeros inteiros candidatos esto no intervalo [100, 999].
Os nmeros candidatos terminam em 0 ou 5.
Primeira estratgia para resolver o problema:
Os nmeros divisveis por 5 nesse intervalo podem ser criados a partir da
concatenao de dgitos provenientes dos seguintes conjuntos, nessa ordem:
{1, 2, 3, 4, 5, 6, 7, 8, 9}{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}{0, 5}
Assim, essa quantidade dada por:
10
2
9
{z
} = 180
{z
}|
{z
}|
|
# possibilidades para # possibilidades para # possibilidades para
o primeiro conjunto o segundo conjunto o terceiro conjunto
(unidade)
(centena)
(dezena)
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

44

Princpio da multiplicao
Exemplo 12 (continuao) Note que o mesmo problema pode ser resolvido por
outra estratgia que no envolve o princpio da multiplicao.
Segunda estratgia para resolver o problema:
Enumere os nmeros divisveis por 5 nesse intervalo:
100
l
5 20

...

105
l
5 21

...

995
...
l
5 199

999

Assim, os divisores por 5 dos inteiros no intervalo [100, 999] so os nmeros


20, 21, . . . , 199.
A quantidade de divisores dada por (199 20) + 1 = 180.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

45

Princpio da multiplicao
Exemplo 13 Quantos inteiros no intervalo [1,1000] so divisveis por 3 ou divisveis por 5?
Vamos usar a segunda estratgia do problema anterior:
(a) Enumere os nmeros divisveis por 3 nesse intervalo;
(b) Enumere os nmeros divisveis por 5 nesse intervalo;
(c) Enumere os nmeros divisveis por 3 e 5 (ou seja, 15) nesse intervalo.
A soluo deste problema dado por (a) + (b) (c) = 333 + 200 66 =
467.
(a) Nmeros divisveis por 3 nesse intervalo: 333.
3 1, 3 2, . . . , 3 333.
(b) Nmeros divisveis por 5 nesse intervalo: 200.
5 1, 5 2, . . . , 5 200.
(c) Nmeros divisveis por 15 nesse intervalo: 66.
15 1, 15 2, . . . , 15 66.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

46

Princpio da multiplicao
Exemplo 14
Quantos nmeros palndromos existem que possuem cinco dgitos?
Um nmero palndromo tem a seguinte regra de formao de dgitos:
1 = d 1

2 = d2

3 = d3

4 = d2

5 = d1

Ou seja, o primeiro dgito e o quinto dgito so idnticos, assim como o segundo e quarto dgitos.
Vamos usar o seguinte raciocnio:
(a) Nmero de opes para o primeiro dgito (d1 ) = n 1.
(b) Nmero de opes para o segundo dgito (d2 ) = n.
(c) Nmero de opes para o terceiro dgito (d3 ) = n.
(d) Nmero de opes para o quarto dgito (d2 ). o mesmo valor do segundo dgito e deve
ser considerado um nico elemento que j foi contado.
(e) Nmero de opes para o quinto dgito (d1 ). o mesmo valor do primeiro dgito e deve
ser considerado um nico elemento que j foi contado.
A soluo deste problema dado por (a) (b) (c) = (n 1) n n = n3 n2

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

47

Princpio da multiplicao
Exemplo 15 Use o princpio da multiplicao para provar que o conjunto
X = {x1 , x2 , . . . , xn }
com n elementos possui 2n subconjuntos (que a cardinalidade do conjunto P(X)).
Prova. Um subconjunto qualquer de X pode ser construdo em n passos:
1. Inclua ou no o elemento x1 ;
2. Inclua ou no o elemento x2 ;
...
n. Inclua ou no o elemento xn ;
Em cada passo existem duas possibilidades. Assim, o nmero de subconjuntos de X dado
por:
n
|2 2
{z. . . 2} = 2
n fatores

Observe, por exemplo, que o conjunto obtido quando nenhum elemento de X escolhido.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

48

Permutao
Definio: um arranjo ordenado de objetos sem repetio.
A ordem importante.
Pode-se aplicar o princpio da multiplicao.
Exemplo 16 Seja o conjunto A = {a, b, c}.
(a) Quantas permutaes existem?
3
2
1
{z
}|
{z
}=6
|
{z
}|
# possibilidades para # possibilidades para # possibilidades para
o primeiro elemento o segundo elemento o terceiro elemento
(b) Quais so elas?
1. abc

2. acb

3. bac

4. bca

5. cab

6. cba

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

49

Permutao: Caso I
Seja um conjunto com n elementos. Quantas permutaes existem considerando todos os elementos e que no h repetio?
Observe que:
A ordem de ocorrncia dos smbolos do conjunto importante.
Aplicando-se o princpio da multiplicao, temos:
n

(n-1)

{z
} |
|
{z
}
# possibilidades para # possibilidades para
o primeiro elemento o segundo elemento

UFMG/ICEx/DCC

MD

... ...|

Ana
lise Combinato
ria

= n!

{z
}
# possibilidades para
o n-simo elemento

50

Permutao: Caso II
Seja um conjunto com n elementos. Quantas permutaes existem considerando r (1 r n) elementos desse conjunto e que no h repetio?
Observe que:
A ordem de ocorrncia dos smbolos do conjunto importante.
Aplicando-se o princpio da multiplicao, temos:

(n-1)

{z
} |
|
{z
}
# possibilidades para # possibilidades para
o primeiro elemento o segundo elemento
n
Y

... ...|

(n-r+1)
{z

}
# possibilidades para
o r-simo elemento

i = (n r + 1) . . . (n 1) n =

i=nr+1

n (n 1) . . . (n r + 1)

(n r) (n r 1) . . . 2 1
n!
=
(n r) (n r 1) . . . 2 1
(n r)!

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

51

Permutao: Caso genrico


Dado um conjunto com n (n 1) elementos e um valor de r (1 r n),
existem
n!
P (n, r) =
(n r)!
permutaes de elementos desse conjunto considerando que no h repetio.
Lembre-se que na Permutao:
Elementos no so repetidos.
A ordem em que esses elementos aparecem importante, ou seja, a permutao pode ser representada por uma tupla ordenada.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

52

Permutao: Caso genrico


Exemplo 17 Avalie as seguintes permutaes:
(a) P (5, 2).
P (5, 2) =

5 4 3!
5!
=
= 20
(5 2)!
3!

(b) Quantidade de permutaes de tamanho 4 de um conjunto de 7 objetos.


7!
7 6 5 4 3!
P (7, 4) =
=
= 840
(7 4)!
3!

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

53

Permutao: Caso genrico


Exemplo 18 Avalie P (n, 2) + P (n, 1), para n 2.
n!
n!
+
P (n, 2) + P (n, 1) =
(n 2)!
(n 1)!
=

n (n 1)!
n (n 1) (n 2)!
+
(n 2)!
(n 1)!

= n (n 1) + n
= n2 n + n
= n2

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

54

Permutao
Exemplo 19 Permutaes de letras de uma palavra:
(a) De quantas formas diferentes as letras da palavra COMPUTER podem ser
arranjadas numa sequncia (fila)?
Todas as letras na palavra COMPUTER so distintas. Assim, o nmero de
formas distintas de arranjar as letras o nmero de permutaes de um
conjunto de oito elementos, ou seja, 8! = 40 320.

(b) De quantas formas diferentes as letras da palavra COMPUTER podem ser


arranjadas se as letras CO devem permanecer unidas nesta ordem?
Se as letras CO devem permanecer unidas existem efetivamente sete objetos a serem arranjados. Assim, o nmero de permutaes 7! = 5 040.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

55

Permutao
Exemplo 20 Permutaes de objetos ao redor de um crculo:
A

Numa reunio, seis pessoas vo estar sentadas mesa


que tem formato circular. De quantas formas diferentes
essas pessoas podem se sentar?

Identifique as pessoas como A, B, C, D, E e F. Somente as posies relativas


importam j que no existe uma identificao de assento na mesa. Por exemplo,
comece com A e considere todos os arranjos das outras pessoas em relao
a A. As pessoas B a F podem se sentar em volta de A de todas as formas
possveis. Assim, existem 5! = 120 formas de arranjar o grupo.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

56

Princpio da adio
Existem problemas de contagem que podem ser resolvidos contando o nmero de elementos:
na unio de dois conjuntos,
na diferena entre dois conjuntos, e
na interseco de dois conjuntos
O princpio a ser usado neste caso chamado de Princpio da Adio.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

57

Princpio da adio
Se uma operao consiste em k passos distintos, onde os passos so mutuamente disjuntos, sendo que
o primeiro passo pode ser executado de n1 formas diferentes, ou seja, existem n1 possibilidades para o passo 1,
o segundo passo pode ser executado de n2 formas diferentes, e assim sucessivamente at
o k-simo passo que pode ser executado de nk formas diferentes
ento toda a operao pode ser executada de
n1 + n2 + . . . + nk
formas diferentes.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

58

Princpio da adio
Exemplo 21 Uma senha de usurio de um sistema computacional pode ser
formada por sequncias de uma a trs letras maisculas, sendo que repeties
so permitidas. Quantas senhas diferentes existem?
Observe que:
O conjunto de todas as senhas formada pelos subconjuntos de senhas de
uma, duas e trs letras.
Em cada um desses subconjuntos temos a seguinte quantidade de senhas:
Uma letra: 26
Duas letras: 26 26 = 262
Trs letras: 26 26 26 = 263
Assim, pelo princpio da adio temos:
26 + 262 + 263 = 18 278
senhas de usurio diferentes.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

59

Princpio da adio
Exemplo 22 Quantos nmeros inteiros mpares existem no intervalo [10,99]
com dgitos distintos?


Nmeros com
dgitos distintos

Dgitos das dezenas


I

Dgitos das unidades


II

Os cinco nmeros mpares com dgitos iguais so 11, 33, 55, 77 e 99. Logo,
deve-se subtrair 5.
I |{1, 2, . . . , 9}| = 9
II |{1, 3, 5, 7, 9 }| = 5
Nmeros com dgitos distintos = 9 5 5 = 40

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

60

Princpio da adio
Uma consequncia importante do princpio da adio que se o nmero de
elementos de um conjunto A (n(A)) e de um subconjunto prprio B (n(B)) de
A so ambos conhecidos, ento o nmero de elementos de A que no esto
em B pode ser calculado:
n(A B) = n(A) n(B)

A expresso acima verdadeira j que se B um subconjunto de A, ento


B (A B) = A
e os dois conjuntos B e A B no possuem elementos em comum. Assim,
pelo princpio da adio,
n(B) + n(A B) = n(A)
n(A B) = n(A) n(B)

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

61

Princpio da adio
Exemplo 23 No exemplo 3 vimos que existem 364 = 1 679 616 identificadores formados por uma sequncia de quatro smbolos escolhidos de um conjunto
formado pelas 26 letras do alfabeto e os 10 dgitos, com repetio de smbolos.
Dessa quantidade quantos identificadores possuem pelo menos um smbolo repetido?
Observe que:
A quantidade de identificadores com pelo menos um smbolo repetido dado
por:
Total de identificadores de tamanho quatro com smbolos repetidos e
no repetidos menos total de identificadores de tamanho quatro com
smbolos no repetidos.
Assim, o total de identificadores de tamanho quatro com pelo menos um smbolo
repetido dado por
364 (36 35 34 33) = 1 679 616 1 413 720 = 265 896
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

62

Princpio da adio
Exemplo 24 Quantos nmeros inteiros existem no intervalo [1, 100 000] que
contm o algarismo 6 exatamente uma nica vez?
O algarismo 6 pode aparecer exatamente uma nica vez nas seguintes posies:
6
6
6
6
6
Nas outras posies podemos escolher qualquer algarismo de 0 a 9, exceto o
6, ou seja, nove possibilidades.
Assim, temos 5 94 = 32805 nmeros.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

63

Princpio da adio
Exemplo 25 Quantos nmeros inteiros existem no intervalo [1, 100 000] que
contm pelo menos um algarismo 6?
Para resolver este problema, vamos calcular a quantidade de nmeros que no tem o algarismo
6 no intervalo. Neste caso, o intervalo fica alterado para [1, 99 999] j que 100 000 no contm
o algarismo 6.
Temos cinco posies onde podemos preencher com os algarismos de 0 a 9, exceto o 6, ou
seja, temos nove possibilidades, o que gera 95 = 59 049 nmeros sem o algarismo 6. No
entanto, uma dessas sequncias formada por cinco 0s, que est fora do intervalo pedido
e, assim, temos 59 049 1 = 59 048 nmeros no intervalo [1, 99 999] que no contm o
algarismo 6.
Sabemos que no intervalo [1, 99 999] temos 99 999 nmeros sendo que 59 048 deles no
contm o algarismo 6. Logo, temos
99 999 59 048 = 40 951
nmeros que contm pelo menos um algarismo 6.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

64

Princpio da adio
Exemplo 26 O segredo de um cofre requer trs nmeros no intervalo [1, 39]. Suponha
que o segredo pode ser construdo de tal forma que o mesmo nmero no pode ser usado
em sequncia mas o mesmo nmero pode ser usado na primeira e terceira posies. Quantos
segredos existem?
Podemos resolver este problema usando a seguinte estratgia:
(a) Calcular a quantidade de segredos supondo que sequncias de nmeros idnticos so
permitidas;
Isto dado por 393 = 59 319.
(b) Calcular a quantidade de segredos onde os trs nmeros so idnticos;
Existem exatamente 39 segredos onde os trs nmeros so idnticos.
(c) Calcular a quantidade de segredos onde existem dois nmeros idnticos em sequncia;
Existem (39 38) 2 = 2 964 segredos onde h dois nmeros idnticos em sequncia. Estes dois cenrios podem ser representados por:
n1
n1
n2 6= n1
n2 6= n1
n1
n1
e
.
1
2
3
1
2
3
sendo que n1 pode variar de 1 a 39 e n2 tambm, exceto que no pode ter o mesmo
valor de n1 .
Logo, o nmero de segredos que satisfazem o problema dado por
(a) (b) (c) = 59 319 39 2 964 = 56 316.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

65

Princpio da adio
Exemplo 26 (continuao)
De uma forma genrica, o segredo de um cofre que requer trs nmeros no intervalo [1, n],
onde o mesmo nmero no pode ser usado em sequncia mas o mesmo nmero pode ser
usado na primeira e terceira posies tem a seguinte quantidade de segredos:
(a) Quantidade de segredos supondo que sequncias de nmeros idnticos so permitidas:
Isto dado por n3 .
(b) Quantidade de segredos onde os trs nmeros so idnticos:
Existem exatamente n segredos onde os trs nmeros so idnticos.
(c) Quantidade de segredos onde existem dois nmeros idnticos em sequncia:
Existem n (n 1) 2 segredos onde h dois nmeros idnticos em sequncia.
Logo, a quantidade de segredos que satisfazem o problema dado por
(a) (b) (c) = n3 n 2n(n 1) = n3 2n2 + n.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

66

Resolvendo o mesmo problema com o princpio da


multiplicao
Exemplo 26 (continuao)
Este mesmo problema pode ser resolvido usando o princpio da multiplicao da seguinte forma:
(a) Quantidade de nmeros que podem ser usados como primeiro nmero do segredo:
Isto dado por n.
(b) Quantidade de nmeros que podem ser usados como segundo nmero do segredo:
Isto dado por n 1, j que o primeiro nmero do segredo no pode ser repetido no
segundo nmero.
(c) Quantidade de nmeros que podem ser usados como terceiro nmero do segredo:
Isto tambm dado por n 1. Note que temos n opes de nmeros como terceira
opo, mas o segundo nmero no pode ser usado na terceira opo.
Logo, a quantidade de segredos que satisfazem o problema dado por
(a) (b) (c) = n(n 1)(n 1) = n(n2 2n + 1) = n3 2n2 + n.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

67

Combinao e Permutao
Para cada combinao C(n, r), existem r! formas de permutar os r objetos.
Ou ainda, para cada permutao P (n, r) existem r! arranjos com o mesmo
conjunto de r objetos distintos.
Pelo Princpio da Multiplicao, o nmero de permutaes de r objetos distintos escolhidos de n objetos o produto da quantidade de formas de escolher
os r objetos, C(n, r), pela quantidade de formas de arranjar os r objetos, r!,
ou seja,
C(n, r) r! = P (n, r)
Ou ainda
C(n, r) =

UFMG/ICEx/DCC

MD

P (n, r)
n!
=
r!
r!(n r)!

Ana
lise Combinato
ria

68

Combinao e Permutao
Exemplo 27
Enfileiramento: De quantas formas diferentes pode-se formar uma fila com sete marcianos e
cinco jovianos, sendo que dois jovianos no podem ficar juntos?
Se dois jovianos no podem ficar juntos, a nica configurao possvel de lugares na fila dada
por:
M1
1

M2
2

M3
3

M4
4

M5
5

M6
6

M7
7

onde Mi , i = 1 . . . 7, representam os marcianos e as posies vazias de 1 a 8 representam os


possveis lugares que os jovianos podem ocupar, sendo que trs delas estaro vazias j que
temos apenas cinco jovianos.
Assim, este enfileiramento pode ser feito em duas etapas:
(a) Posies dos marcianos no cenrio acima:
Isto dado por 7! = 5 040.
(b) Posies dos jovianos nos oito lugares acima:
Note que devemos escolher cinco posies e para cada conjunto de posies ter uma
permutao. Isto dado por C(8, 5) 5!, que exatamente P (8, 5) = 6 720
A quantidade total de enfileiramentos dada por 5 040 6 720 = 33 868 800.
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

69

Combinao
Definio: Sejam n e r inteiros no negativos com r n. Uma combinao
r de um conjunto de n elementos um subconjunto de r dos n elementos.
C(n, r) representa o nmero de subconjuntos de tamanho r que podem ser
obtidos de um conjunto de n elementos.
Formas para representao de uma combinao:
C(n, r)
!

n
r

Cn,r
nCr
nCr

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

70

Combinao e Permutao
Exemplo 28 Quantas combinaes de dois elementos podem ser obtidas do
conjunto {0, 1, 2, 3}?

4!
n!
=
=6
C(n, r) =
r!(n r)!
2! 2!
Esses seis conjuntos so:
{0, 1}, {0, 2}, {0, 3} subconjuntos que contm 0.
{1, 2}, {1, 3}

subconjuntos que contm 1 mas que no foram listados.

{2, 3}

subconjuntos que contm 2 mas que no foram listados.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

71

Combinao e Permutao
Exemplo 29 Quantos nmeros inteiros existem no intervalo [1, 99 999] que
contm exatamente os dgitos 2, 3, 4 e 5?
Posies que os dgitos podem ser colocados:
1

Idia:
Cada nmero ser representado com cinco dgitos. Assim, 1 ser escrito
como 00001.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

72

Combinao e Permutao
Exemplo 29 (continuao)
Devemos:
(a) Calcular a quantidade de subconjuntos de quatro posies que iro ter os quatro dgitos
obrigatrios;
Isto dado por C(5, 4) = 5. Existem cinco conjuntos de quatro posies onde os
dgitos obrigatrios podem ser colocados.
(b) Calcular a quantidade de permutaes que podemos ter com os quatro dgitos obrigatrios;
Isto dado por 4! = 24. Para cada conjunto de quatro posies existem 24 permutaes para os quatro dgitos obrigatrios.
(c) Calcular a quantidade de nmeros no intervalo que podemos ter com os dgitos obrigatrios.
Isto dado por 5 24 = 120.
(d) Calcular a quantidade de nmeros no intervalo que podemos ter incluindo os dgitos restantes, ou seja, {0, 1, 6, 7, 8, 9}.
Isto dado por 6 120 = 720. Existem seis outros dgitos que podem ocupar a quinta
e ltima posio restante para cada permutao dos quatro dgitos obrigatrios.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

73

Combinao
Suponha que desejamos selecionar r objetos distintos de um conjunto de n
elementos mas a ordem no importante.
Neste caso, estamos contando o nmero de combinaes de r (r n) objetos distintos escolhidos de um conjunto de n (n 1) elementos onde a ordem
no importante.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

74

Combinao
Exemplo 30 Numa escola, h 10 professores de Matemtica e 15 de Portugus. Pretende-se formar, com esses professores, uma comisso de sete membros. Quantas comisses distintas podem ser formadas?
Observe que:
O conjunto possui 25 professores.
A ordem no importante.

C(25, 7) =

25!
7! 18!

25 24 23 22 21 20 19 18!
=
7 6 5 4 3 2 18!
= 2 043 500

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

75

Combinao
Exemplo 31 Suponha que times de 5 pessoas vo ser formados de um grupo
de 12 pessoas. Duas pessoas desse grupo (A e B) insistem em trabalhar conjuntamente. Assim, ao se formar um time, ou as duas pessoas esto presentes
ou no. Quantos times podem ser formados?

No total de times

"

No de times que contm


AeB
I

"

No de times que no contm


nem A nem B
II

10! = 120
I C(10, 3) = 3!7!
Os times que contm A e B devem ter mais 3 pessoas das 10 restantes do grupo.
10! = 252
II C(10, 5) = 5!5!
Os times que no contm A e B devem ter 5 pessoas das 10 restantes do grupo.

No total de times = 120 + 252 = 372

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

76

Combinao
Exemplo 32 Suponha o mesmo cenrio anterior mas agora A e B no podem
pertencer simultaneamente a um mesmo time. Quantos times podem ser formados?

No total de times

"

No de times com
A e sem B
I

"

No de times com
B e sem A
II

"

No de times sem
A e sem B
III

10! = 210
I C(10, 4) = 4!6!
Os times com A e sem B devem ter mais 4 pessoas das 10 restantes do grupo (10 porque
A e B esto fora e 4 porque A uma das 5 pessoas).
10! = 210
II C(10, 4) = 4!6!
Idem ao anterior.
10! = 252
III C(10, 5) = 5!5!
Os times que no contm A e B devem ter 5 pessoas das 10 restantes do grupo.

No total de times = 210 + 210 + 252 = 672


UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

77

Combinao
Exemplo 32 Este problema tambm pode ser resolvido de outra forma:
"
#
No de times com
No de times com
A e com B
= 5 pessoas
II
I

No total de times

12! = 792
I C(12, 5) = 5!7!
Total de times com 5 pessoas.
10! = 120
II C(10, 3) = 3!7!
Os times que contm A e B devem ter mais 3 pessoas das 10 restantes do grupo.

No total de times = 792 120 = 672

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

78

Expresses pelo menos e no mximo


Seja um conjunto S com 5 elementos.
O que significa escolher subconjuntos com
pelo menos 3 elementos de S, e
no mximo 2 elementos de S?
Pelo menos 3 elementos de S:
Significa escolher subconjuntos com 3, 4 ou 5 elementos.
No mximo 2 elementos de S:
Significa escolher subconjuntos com 0, 1 ou 2 elementos.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

79

Combinao
Exemplo 33 Suponha que o grupo de 12 pessoas seja formado por 5 homens
e 7 mulheres. Quantos times de 5 pessoas podem ser formados com 3 homens
e 2 mulheres?

No total de times

"

No de times com
3 homens
I

"

No de times com
2 mulheres
II

5! = 10
I C(5, 3) = 2!3!
Total de times com 3 homens.
7! = 21
II C(7, 2) = 2!5!
Total de times com 2 mulheres.

No total de times = 10 21 = 210


Note que o princpio da multiplicao deve ser aplicado j que temos possibilidades diferentes
para formao dos times.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

80

Combinao
Exemplo 34 Suponha o mesmo grupo anterior. Quantos times de 5 pessoas
podem ser formados com pelo menos um homem?
"
#
No de times com
No de times com
nenhum homem
= 5 pessoas
II
I

No total de times

12! = 792
I C(12, 5) = 5!7!
Total de times com 5 pessoas incluindo homens e mulheres.
7! = 21
II C(7, 5) = 5!2!
O total de times com nenhum homem exatamente a quantidade de times formados apenas por mulheres.

No total de times = 792 21 = 771

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

81

Combinao
Exemplo 34 Este problema tambm pode ser resolvido de outra forma:
   
5
7

1
4
   
5
7

2
3
   
5
7

3
2
   
5
7

4
1
   
5
7

5
0

UFMG/ICEx/DCC

+ {Times com 1 homem e 4 mulheres}


+ {Times com 2 homens e 3 mulheres}
+ {Times com 3 homens e 2 mulheres}
+ {Times com 4 homens e 1 mulher}
{Times com 5 homens e nenhuma mulher}

MD

Ana
lise Combinato
ria

82

Combinao
Exemplo 35 Suponha o mesmo grupo anterior. Quantos times de 5 pessoas
podem ser formados com no mximo um homem?

No total de times

"

No de times com
nenhum homem
I

"

No de times com
um homem
II

7! = 21
I C(7, 5) = 5!2!
O total de times com nenhum homem exatamente a quantidade de times formados apenas por mulheres.
5! 7! = 5 35 = 175
II C(5, 1) C(7, 4) = 1!4!
4!3!
O total de times com um homem e quatro mulheres.

No total de times = 21 + 175 = 196

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

83

Combinao
Exemplo 36 Numa escola, h 10 professores de Matemtica e 15 de Portugus. Pretende-se formar, com esses professores, uma comisso de sete membros. Quantas comisses distintas podem ser formadas com, pelo menos, um
professor de Matemtica?
o de comisses com
N
de comisses com
h
i
nenhum professor de

Matemtica

No total de comisses = 7 pessoas


I
II

No

25! = 2 043 500


I C(25, 7) = 7!18!
Total de comisses com 7 pessoas incluindo professores de Matemtica e Portugus.
15! = 25 740
II C(15, 7) = 7!8!
O total de comisses com nenhum professor de Matemtica exatamente a quantidade
de comisses formadas apenas por professores de Portugus.

No total de comisses = 2 043 500 25 740 = 2 017 760


UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

84

Combinao
Exemplo 36 Este problema tambm pode ser resolvido de outra forma:
   
10
15

1
6
   
10
15

2
5
   
10
15

3
4
   
10
15

4
3
   
10
15

5
2
   
10
15

6
1
   
10
15

7
0

UFMG/ICEx/DCC

+ {Comisses com 1 professor de Matemtica e 6 professores de Portugus}


+ {Comisses com 2 professores de Matemtica e 5 professores de Portugus}
+ {Comisses com 3 professores de Matemtica e 4 professores de Portugus}
+ {Comisses com 4 professores de Matemtica e 3 professores de Portugus}
+ {Comisses com 5 professores de Matemtica e 2 professores de Portugus}
+ {Comisses com 6 professores de Matemtica e 1 professor de Portugus}
{Comisses com 7 professores de Matemtica e nenhum professor de Portugus}

MD

Ana
lise Combinato
ria

85

Combinao
Exemplo 37 Suponha o mesmo grupo anterior. Quantas comisses distintas podem ser
formadas com, pelo menos, dois professores de Matemtica e, pelo menos, trs professores de
Portugus?
Por que o raciocnio abaixo est errado?

o de comisses com
N

de comisses com

3
professores
de
Por 2 professores de Ma-

temtica

tugus

I
II

No

No de comisses com
2 professores dentre
os restantes de Matemtica e/ou Portugus
III

10!
I C(10, 2) = 2!8!
= 45
No de comisses com 2 professores de Matemtica.
15!
II C(15, 3) = 3!12!
= 455
No de comisses com 3 professores de Portugus.
20!
III C(20, 2) = 2!18!
= 190
No de comisses com 2 professores dentre os restantes de Matemtica e/ou Portugus.
Note que ficam 20 professores dos 25 do grupo, j que 5 foram escolhidos.
No total de comisses = 45 455 190 = 3 890 250

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

86

Combinao
Exemplo 37 (continuao) O raciocnio foi:
I No de comisses com 2 professores de Matemtica
II No de comisses com 3 professores de Portugus
III No de comisses com 2 professores dentre os restantes de Matemtica e/ou Portugus
Um cenrio da proposio anterior pode ser representado pelos seguintes conjuntos:
I
Professores de Matemtica

III
Professores de Matemtica e
Portugus

F
II
Professores de Portugus

UFMG/ICEx/DCC

MD

Neste cenrio, temos no conjunto I os elementos A e B, no conjunto II os elementos a, b e c,


e no conjunto III os elementos restantes.
Note que podemos escolher os professores de
Matemtica C e D como os elementos do conjunto III.
No entanto, existe outro cenrio onde teremos
no conjunto I os professores C e D e os professores A e B como os outros dois elementos
do conjunto III. Se os elementos do conjunto II
no mudaram ento as comisses resultantes
nos dois cenrios acima so idnticas e, assim,
estamos contando duas vezes a mesma comisso.

Ana
lise Combinato
ria

87

Combinao
Exemplo 37 (continuao) Este problema pode ser resolvido da seguinte
forma:

{Comisses com 4 professores de Matemtica e


3 professores

  de
 Portugus}

I
Professores de Matemtica

10
4

UFMG/ICEx/DCC

15
+
3

{Comisses com 3 professores de Matemtica e


4 professores

  de
 Portugus}

10
3

II
Professores de Portugus

15
+
4

{Comisses com 2 professores de Matemtica e


5 professores
  de
 Portugus}


10
2

15
5

No total de comisses = 95 550 + 163 800 + 135 135 = 394 485.

MD

Ana
lise Combinato
ria

88

Combinao
Exemplo 38 Seja um baralho comum de 52 cartas que possui quatro naipes (, , , )
de 13 denominaes cada (A, 2, 3, . . . , 10, J, Q, K).
(a) De quantas formas diferentes pode-se ter uma mo de poker (cinco cartas) todas do
mesmo naipe?
Uma mo de poker pode ser construda em dois passos sucessivos: selecione um
naipe e, em seguida, escolha cinco cartas desse naipe. Pelo princpio da multiplicao
temos:
4 C(13, 5) = 5 148.
(b) De quantas formas diferentes pode-se ter uma mo de poker contendo trs cartas de
uma denominao e duas cartas de uma outra denominao?
Essa mo de poker pode ser construda em quatro passos sucessivos: selecione a
primeira denominao para as trs cartas, selecione os trs naipes dessa denominao,
selecione a segunda denominao para as outras duas cartas, selecione os dois naipes
dessa denominao. Pelo princpio da multiplicao temos:
13 C(4, 3) 12 C(4, 2) = 3 744.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

89

Combinao
Exemplo 39 Dado um grid n m, quantas rotas (caminhos) existem entre a
posio (0, 0) (canto inferior esquerdo) at a posio (n, m) (canto superior
direito) se os nicos movimentos possveis so mover para a direita (D) ou para
cima (C)?

(n,m)

...
...
..
.

..
.

..
.

..
.

..
.

..
.

..
.

...
...
...
...
...

(0,0)

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

90

Combinao
Exemplo 39 (continuao)
Cada rota pode ser expressa por uma sequncia de Ds e Cs, sendo que existem exatamente
n Ds e m Cs, ou seja, cada rota possui n + m passos.
Posies dos movimentos:
...
1

n+m

Observe que se escolhermos as posies para os movimentos Ds as outras posies devem


ser preenchidas com movimentos Cs e vice-versa. Assim, temos n + m posies a serem
preenchidas sendo que n delas com movimentos Ds. Observe que no estamos interessados
numa dada ordem mas sim no conjunto de posies que iro ter o movimento D. Logo, a
quantidade de rotas que satisfaz as restries de movimentos dada por


(n + m)!
n+m
=
,
n
n!m!
que o mesmo valor de


(n + m)!
n+m
=
m
m!n!
se os movimentos Cs forem escolhidos.


UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

91

Combinao
Exemplo 40 Quantos strings de 8 bits existem que possuem exatamente trs
bits 1s?
Posies que os bits 1s podem ser colocados:
1

Observe que:
No estamos interessados numa ordem.
Uma vez escolhido um subconjunto de trs posies contendo bits 1s de um
conjunto de oito posies, as posies restantes devem ter o bit 0.
Logo, este problema equivalente a contar o nmero de subconjuntos de trs
posies escolhidos de um conjunto de oito posies.
!

8!
8
=
= 56
3
3! 5!
UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

92

Combinao
Exemplo 41 Considere formas de ordenar as letras da palavra MISSISSIPPI.
Por exemplo:
IIMSSPISSIP

ISSSPMIIPIS

PIMISSSSIIP

Quantos strings distintos existem?


Posies que as letras podem ser colocadas:
1

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

10

11

93

Combinao
Exemplo 41 Observe que:
Este exemplo generaliza o anterior.
Cpias de uma mesma letra no podem ser distinguidas.
Uma vez escolhidas as posies para uma certa letra, as cpias dessa letra
podem ir em qualquer posio.
Assim, construir uma ordem para as letras pode ser visto como um processo
formado de quatro etapas:
Escolher um subconjunto de quatro posies para a letra S.
Escolher um subconjunto de quatro posies para a letra I.
Escolher um subconjunto de duas posies para a letra P.
Escolher um subconjunto de uma posio para a letra M.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

94

Combinao
Exemplo 41
Observe que:
Existem 11 posies e C(11, 4) subconjuntos de quatro posies para a letra
S.
Existem sete posies restantes e C(7, 4) subconjuntos de quatro posies
para a letra I.
Existem trs posies restantes e C(3, 2) subconjuntos de duas posies
para a letra P.
Finalmente, existe apenas uma posio restante para a letra M.
Assim, pelo princpio da multiplicao temos:
!

11! 7!
3!
1!
11!
11
7
3
1

=
= 34650
4
4
2
1
4!7! 4!3! 2!1! 1!0!
4! 4! 2! 1!

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

95

Combinao: Teorema
Suponha uma coleo formada por n objetos dos quais:

n1 so do tipo 1 e no podem ser distinguidos;


n2 so do tipo 2 e no podem ser distinguidos;
...
nk so do tipo k e no podem ser distinguidos;

sendo que n1 + n2 + . . . + nk = n. Assim, o nmero de permutaes distintas


dos n objetos :
!

n
n n1
n n1 n2
n n1 n2 . . . nk1

...
n1
n2
n3
nk

n!
n1! n2! n3! . . . nk !

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

96

Combinao com repetio


Quantas formas existem de escolher r elementos sem considerar a ordem de
um conjunto de n elementos se repetio permitida?
Estratgia:
Considere cada um dos n elementos como uma categoria de objeto do qual
vrias selees podem ser feitos.
Exemplo: suponha um conjunto com os elementos {1, 2, 3, 4}. Se trs elementos devem ser escolhidos, ento podemos ter:
[3, 3, 1], [2, 2, 1], [1, 2, 4], . . .
Como a ordem no importa, temos que [3, 3, 1] = [3, 1, 3] = [1, 3, 3].

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

97

Combinao com repetio


Definio: Uma combinao de r elementos com repetio permitida, ou multiconjunto de tamanho r, escolhida de um conjunto X de n elementos uma
seleo no ordenada de elementos de X com repetio permitida.
Se X = {x1, x2, . . . , xn}, escreve-se uma combinao de r elementos com
repetio permitida, ou multiconjunto de tamanho r, como
[xi1 , xi2 , . . . , xir ]
tal que xij X e algum xij pode ser igual a um outro elemento.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

98

Combinao com repetio


Exemplo 42 Seja o conjunto X com os elementos {1, 2, 3, 4}. Liste todas as
combinaes de 3 elementos com repetio permitida.
[1, 1, 1] [1, 1, 2] [1, 1, 3] [1, 1, 4]

Todas as combinaes que incluem 1,1

[1, 2, 2] [1, 2, 3] [1, 2, 4]

Todas as combinaes que incluem 1,2

[1, 3, 3] [1, 3, 4]

Todas as combinaes que incluem 1,3

[1, 4, 4]

Todas as combinaes que incluem 1,4

[2, 2, 2] [2, 2, 3] [2, 2, 4]

Todas as combinaes que incluem 2,2

[2, 3, 3] [2, 3, 4]

Todas as combinaes que incluem 2,3

[2, 4, 4]

Todas as combinaes que incluem 2,4

[3, 3, 3] [3, 3, 4]

Todas as combinaes que incluem 3,3

[3, 4, 4]

Todas as combinaes que incluem 3,4

[4, 4, 4]

Todas as combinaes que incluem 4,4

Ou seja, existem 20 combinaes de trs elementos com repetio permitida.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

99

Combinao com repetio


Codificando os resultados de uma combinao de r elementos com repetio
permitida de um conjunto de n elementos.
Algumas combinaes:
Categoria 1

Categoria 2
|

Categoria 3
|

UFMG/ICEx/DCC

MD

Categoria 4

Resultado

[2, 4, 4]

[1, 3, 4]

Ana
lise Combinato
ria

[1, 1, 1]

100

Combinao com repetio


Cada seleo de n elementos (categorias) pode ser representada por um
string formado pelos smbolos | e .
Existem r smbolos e n 1 smbolos |.
Resolver o problema de contar o nmero de combinaes de r elementos
com repetio permitida de um conjunto de n elementos equivalente a
determinar o nmero de combinaes de r elementos de um conjunto de
(n 1) + r smbolos, ou seja,
!

r+n1
r

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

101

Combinao com repetio


Exemplo 43 Uma pessoa quer comprar 15 latas de refrigerante de cinco marcas diferentes. Quantas combinaes de latas podem ser feitas?
Neste caso temos r = 15 e n = 5. Assim temos
!

19!
r+n1
15 + 5 1
19
= 3876
=
=
=
r
15
15
15! 4!

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

102

Combinao com repetio


Exemplo 44 Considere o mesmo exemplo anterior, mas a pessoa deseja levar
pelo menos seis latas do refrigerante Guaran da Amaznia. Quantas combinaes de latas podem ser feitas?
Observe que:
A pessoa precisa escolher mais nove latas das cinco restantes.
Em cada combinao, estaro presentes as seis latas de Guaran da Amaznia.
Assim, temos r = 9 e n = 5

13!
r+n1
9+51
13
=
=
=
= 715
r
9
9
9! 4!

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

103

Combinao com repetio


Exemplo 45 Seja n um inteiro positivo. Quantas triplas de inteiros (i, j, k) existem sendo que 1 i j k n?
Observe que:
Qualquer tripla de inteiros (i, j, k) com 1 i j k n pode ser representada por um string de n1 smbolos | j que existem n categorias para serem
escolhidas (n nmeros inteiros) e trs smbolos que so os trs nmeros
da tripla, e as suas posies indicam quais so esses trs nmeros.
A garantia da restrio 1 i j k n obtida simplesmente fazendo
uma leitura da esquerda para a direita. Exemplo para n = 5:
Categoria
1

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

Resultado
(1,2,4)

(3,3,5)

104

Combinao com repetio


Exemplo 45 Assim, o nmero de triplas o mesmo nmero de strings de n 1
smbolos | e trs smbolos , e dado por:
!

3 + (n 1)
3

n+2
3

=
=

(n + 2)!
3! (n + 2 3)!

(n + 2) (n + 1) n (n 1)!
=
3! (n 1)!
n(n + 1)(n + 2)
=
6

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

105

Sumrio
O RDEM
SIM

NO

R EPETIO

UFMG/ICEx/DCC

nr

SIM

n + r 1
r


NO

P (n, r)

MD

Ana
lise Combinato
ria

106

lgebra de combinaes
!

n
n

n!
=1
=
n!(n n)!

Um conjunto com n elementos s possui um subconjunto de tamanho n, que


ele prprio.

n
0

n!
=1
0!(n 0)!

Um conjunto com n elementos s possui um subconjunto de tamanho 0, que


o conjunto vazio.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

107

lgebra de combinaes
!

n
r

n
r
n
nr

n
, n, r|0 < r n
nr

=
=

n!
r!(n r)!

n!
(n r)!r!

A quantidade de subconjuntos de tamanho r e de tamanho n r a mesma.


Isto significa que cada subconjunto de C(n, r) pode ser associado a cada
subconjunto de C(n, n r).
Raciocnio combinatorial onde o resultado obtido contando objetos que so
combinados de formas diferentes. Este raciocnio diferente de uma prova
algbrica.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

108

Frmula de Pascal
!

n+1
n
n
=
+
r
r1
r
onde, 0 < r n.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

109

Frmula de Pascal


 
n!
n!
n
n
+
=
+
r1
r
(r 1)!(n r + 1)!
r!(n r)!
=

n![r!(n r)!] + n![(r 1)!(n r + 1)!]


r!(n r + 1)!(r 1)!(n r)!

n!r!(n r)! + n!(r 1)!(n r + 1)!


r!(n r + 1)!(r 1)!(n r)!

n!r(r 1)!(n r)! + n!(r 1)!(n r + 1)(n r)!


r!(n r + 1)!(r 1)!(n r)!

n!r + n!(n r + 1)
r!(n r + 1)!

n!(r + n r + 1)
r!(n r + 1)!

n!(n + 1)
r!(n r + 1)!

(n + 1)!
r!(n r + 1)!


n+1
=
r
=

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

110

Frmula de Pascal
Outra estratgia de correo
Frmula de Pascal:

 

 

n
n1
n1
=
+
.
r
r
r1
Obviamente temos que

 

(n 1)!
(n 1)!
n1
n1
+
=
+
.
r
r1
(n 1 r)!r!
(n 1 (r 1))!(r 1)!
Ao invs de multiplicar cada frao pelo denominador da outra, existe um caminho mais fcil:
multiplicar o numerador e o denominador da primeira por (n r), e da segunda por r. Os dois
denominadores resultam em (n r)!r!, e a soma dos numeradores torna-se mais fcil.

UFMG/ICEx/DCC

MD

Ana
lise Combinato
ria

111