Sie sind auf Seite 1von 20

INE5403 F UNDAMENTOS DE M ATEMTICA D ISCRETA PARA A C OMPUTAO

P ROF. DANIEL S. F REITAS UFSC - CTC - INE

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/20

4 - I NTROD .

A NLISE C OMBINATRIA

4.1) Arranjos (permutaes) 4.2) Combinaes 4.3) O Princpio do Pombal 4.4) Relaes de Recorrncia

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.2/20

A NLISE C OMBINATRIA
Tcnicas para a contagem de conjuntos so importantes na Cincia da Computao. Especialmente na anlise de algoritmos.

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.3/20

R EVISO SOBRE A RRANJOS


Resultado auxiliar: Teorema 1 (Princpio da Multiplicao para a Contagem): Suponha que duas tarefas devem ser executadas em seqncia: se h n1 modos de executar a tarefa T1 e se, para um destes modos, T2 pode ser realizada de n2 maneiras ento a seqncia T1 T2 pode ser realizada de n1 n2 formas diferentes. Prova:
cada escolha de mtodo para T1 resulta em um caminho diferente para a seqncia existem n1 destes mtodos para cada um deles, podemos escolher n2 maneiras de realizar T2 logo, no todo, sero n1 n2 opes para a seqncia T1 T2 . 2

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.4/20

R EVISO SOBRE A RRANJOS


Ilustrao (n1 = 3 e n2 = 4):

modos possveis para a tarefa 1

modos possveis para a tarefa 2

modos possveis para realizar a tarefa 1 e depois a tarefa 2

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.5/20

R EVISO SOBRE A RRANJOS


Este teorema pode ser facilmente estendido... Teorema 2: suponha que as tarefas T1 , T2 , . . . , Tk devem ser realizadas em seqncia: se T1 pode ser realizada de n1 maneiras, e para cada uma destas maneiras, T2 pode ser realizada de n2 maneiras, e para cada um dos n1 n2 modos de realizar T1 T2 em seqncia, T3 pode ser realizada de n3 maneiras, e assim por diante, ento a seqncia T1 T2 Tk pode ser realizada de exatamente n1 n2 nk modos. Prova: induo sobre k.

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.6/20

R EVISO SOBRE A RRANJOS


Exemplo: Um certo esquema de rotulagem para identicao de equipamentos consiste de uma letra seguida por 3 dgitos. Quantos identicadores distintos so possveis, se for permitido que haja repetio? Soluo: pelo princpio da multiplicao estendido, existem: 26 10 10 10 = 26000 possibilidades 2

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.7/20

R EVISO SOBRE A RRANJOS


Exemplo: Seja A um conjunto com n elementos. Quantos subconjuntos A possui? Soluo: cada subconjunto formado por alguns dos n elementos de A a participao de cada elemento em um dado subconjunto pode ser representada como um 0 ou um 1 em um vetor de comprimento n ora, pelo princpio visto, existem: 2 2 2 = 2n
n f atores

modos de preencher o vetor e, portanto, 2n subconjuntos de A. 2

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.8/20

R EVISO SOBRE A RRANJOS


Questo: Seja A qualquer conjunto com n elementos e 1 r n. Quantas seqncias diferentes de comprimento r podem ser formadas usando elementos de A se: (a) elementos na seqncia podem ser repetidos? (b) todos os elementos na seqncia devem ser distintos? Nota: qualquer seqncia de comprimento r pode ser formada pelo preenchimento de r caixas, em ordem, da esquerda para a direita:
caixa 1 caixa 2 caixa 3 caixa r 1 caixa r

Seja Ti a tarefa: preencha a caixa i. Ento, T1 T2 Tr representa a formao da seqncia.

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.9/20

Q UESTO ( CONTINUAO )
Caso (a): para cada posio i, podemos copiar qualquer elemento de A ou seja, h sempre n modos de realizar cada tarefa ento, pelo princpio da multiplicao estendido, o nmero de seqncias que podem ser formadas : n n n = nr
r f atores

Teorema 3: Seja A um conjunto com n elementos e seja 1 r n. Ento o nmero de seqncias de comprimento r que podem ser formadas com elementos de A, permitindo repeties, nr . Exemplo: Quantas palavras de 3 letras podem ser formadas com letras do conjunto {a, b, y, z}, se for permitido repetio?

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.10/20

Q UESTO ( CONTINUAO )
Caso (b): T1 ainda pode ser realizada de n modos mas a, qualquer que seja o escolhido, restam s (n 1) opes ou seja: h apenas (n 1) maneiras de realizar T2 isto continua at vermos que Tr pode ser realizada de (n (r 1)) = (n r + 1) modos portanto, pelo princpio da multiplicao, uma seqncia de r elementos distintos de A pode ser montada de n(n 1)(n 2) (n r + 1) modos Uma seqncia de r elementos distintos de A chamada de arranjo (ou permutao) de A tomado r a r. Note que a quantidade destas seqncias depende apenas de n.

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.11/20

Q UESTO ( CONTINUAO )
Teorema 4: Se 1 r n, ento o nmero de arranjos de n objetos tomados r a r dado por:
n Pr

= n (n 1) (n 2) (n r + 1) =

n! (nr)!

Nota: na verdade, est frmula vale para n 0 e 0 r n Exemplo: Seja A dado por {1, 2, 3, 4}. Alguns arranjos de A tomados 3 a 3: 124,421,341,243,... Nro total de arranjos de A tomados 3 a 3:
4 P3

= 4 3 2 = 24

Alguns arranjos de A tomados 2 a 2: 12,43,31,24,21,... Nro total de arranjos de A tomados 2 a 2:


4 P2

= 4 3 = 12

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.12/20

R EVISO SOBRE A RRANJOS


Quando r = n, estamos contando todos os distintos arranjos de A em seqncias de comprimento n. Estas seqncias so chamadas de permutaes. Nmero de permutaes de A:
n Pn

= n!

Exemplo: As possveis permutaes de A = {a, b, c} so: abc, acb, bac, bca, cab e cba. Note que o nmero destas permutaes 3! = 6.

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.13/20

R EVISO SOBRE A RRANJOS


Exemplo: A consiste de todas as 52 cartas de um baralho. Assuma que elas foram embaralhadas e que foi distribuda uma mo de 5 cartas. Uma lista de cartas nesta mo, na ordem em que foram dadas, um arranjo de A 5 a 5. Exemplos de mos: A, 3, 5, 2, J 2, 3, 5, Q, K J, J, J, 4, 4 3, 2, A, J, 5 Note que a 1a e a ltima mos so arranjos diferentes. Quantidade destes arranjos:
52 P5

52! 47!

= 52 51 50 49 48 = 311875200

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.14/20

R EVISO SOBRE A RRANJOS


Exemplo: Quantas palavras com 3 letras distintas podem ser formadas das letras da palavra CASO? Soluo: O nmero 4 P3 =
4! (43)!

= 24

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.15/20

R EVISO SOBRE A RRANJOS


Exemplo: E se a palavra chave do exemplo anterior tivesse sido CASA? Soluo: contaria como distntos alguns arranjos que no podem ser distinguidos:
4 P3

se rotularmos os dois As como A1 e A2 : A1 SA2 e A2 SA1 so dois dos arranjos que seriam contados mas, sem os rtulos, so a mesma palavra... Isto leva a um ltimo exemplo a considerar: permutaes com repeties limitadas...

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.16/20

P ERMUTAES COM REPETIES LIMITADAS


Exemplo (1/2): Quantos permutaes distinguveis existem com as letras da palavra BAN AN A? Soluo: Comear rotulando os As e os N s. Para B, A1 , N1 , A2 , N2 , A3 existem 6! = 720 permutaes. S que algumas destas permutaes so idnticas, exceto pela ordem em que os N s aparecem: exemplo: A1 A2 A3 BN1 N2 e A1 A2 A3 BN2 N1 de fato, as 720 podem ser listadas em pares que diferem apenas na ordem dos dois N s isto signica que, tirando os rtulos dos N s, restam apenas 720 2 = 360 permutaes distinguveis

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.17/20

P ERMUTAES COM REPETIES LIMITADAS


Exemplo (2/2): Quantos permutaes distinguveis existem com as letras da palavra BAN AN A? Soluo: De modo similar, notamos que estas 360 podem ser agrupadas em grupos de 3! = 6 que diferem apenas na ordem dos 3 As um destes grupos de 6 seria: BN N A1 A2 A3 , BN N A1 A3 A2 , BN N A2 A1 A3 , BN N A2 A3 A1 , BN N A3 A1 A2 , BN N A3 A2 A1 tirando os rtulos, estas 6 cam, simplesmente: BN N AAA Portanto, existem de BAN AN A.
360 6

= 60 permutaes distinguveis das letras 2

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.18/20

P ERMUTAES COM REPETIES LIMITADAS


Teorema: O nmeros de permutaes distintas que pode ser formado com uma coleo de n objetos, aonde: o 1o objeto aparece k1 vezes o 2o objeto aparece k2 vezes etc... dado por: n! k1 !k2 ! kt ! aonde: k1 + k2 + + kt = n

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.19/20

P ERMUTAES COM REPETIES LIMITADAS


Exemplo: O nmero de palavras distintas que podem ser formadas a partir das letras de M ISSISSIP I : 11! = 34650 1!.4!.4!.2!

Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.20/20

Das könnte Ihnen auch gefallen