1 / 49

More Combinatorics: Permutations & Combinations

More Combinatorics: Permutations & Combinations. Sections 6.3-6.5. Counting techniques. Bijections Sum rule, product rule Pigeonhole principle Permutations & combinations Inclusion-exclusion. ✔ ✔ ✔. Review: Bijections.

romeo
Télécharger la présentation

More Combinatorics: Permutations & Combinations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. More Combinatorics:Permutations & Combinations Sections 6.3-6.5 COMBINATORICS

  2. Counting techniques • Bijections • Sum rule, product rule • Pigeonhole principle • Permutations & combinations • Inclusion-exclusion ✔ ✔ ✔ COMBINATORICS

  3. Review: Bijections • If there is a bijection from A to B, , then |A| = |B| f A B . . . . . . COMBINATORICS

  4. Review: Product Rule • If a task T can be broken down into a sequence of two tasks T1 and T2 such that • an outcome of T1 and an outcome of T2 determine a unique outcome of T and • there are n1 possible outcomes of T1 and n2 possible outcomes of T2 then there are (n1n2) possible outcomes of T. • The rule generalizes to any number of independent sub-tasks. COMBINATORICS

  5. Review: Sum Rule • If there are two different ways that a task T can be performed • both ways produce disjoint sets of outcomes • the first way produces n1 outcomes and the second produces n2 outcomes then task T can produce n1 + n2 outcomes. • The rule generalizes to an arbitrary number of ways to perform T; the different ways must produce pair-wise disjoint outcomes. COMBINATORICS

  6. Review: Generalized Pigeonhole Principle • If you have n pigeons and k pigeonholes, at least one pigeonhole must contain at least n/k pigeons COMBINATORICS

  7. Review: Generalized Pigeonhole Principle • If you have n pigeons and k pigeonholes, at least one pigeonhole must contain at least n/k pigeons COMBINATORICS

  8. Review: Generalized Pigeonhole Principle • If you have n pigeons and k pigeonholes, at least one pigeonhole must contain at least n/k pigeons COMBINATORICS

  9. Review: Generalized Pigeonhole Principle • If you have n pigeons and k pigeonholes, at least one pigeonhole must contain at least n/k pigeons COMBINATORICS

  10. Selection/Arrangement of Objects Many counting problems involve selection and/or arrangement of objects. Issues in solving such problems include: Are objects unique? Does the order matter? Is replacement/repetition allowed? 10 COMBINATORICS

  11. Arrangements of objects • There are 45 contestants in a marathon. First, second and third place prizes of $1000, $500, and $100, resp., will be awarded. How many possible outcomes are there? • Rephrasing: How many 3-person orderings can be made from a set of 45 people? • Order matters (arrangement problem) • Replacement/repetition is not allowed • Objects to be arranged are unique • How many? 45  44  43 COMBINATORICS

  12. Arrangements of objects • Definition: An r-permutation is an ordered arrangement of r distinct elements. • Definition: P(n,r) denotes the number of r-permutations from a set with n elements • Theorem: P(n,r) = • Choose the first element of the arrangment (n ways) • Choose the second element (n – 1 ways) • . . . • Choose the rth element (n – r + 1 ways) • By product rule, altogether: n(n-1)(n-2)…(n-r+1) = COMBINATORICS

  13. Arrangements of objects • There are 45 contestants in a marathon. First, second and third place prizes of $1000, $500, and $100, resp., will be awarded. How many possible outcomes are there? • Rephrasing: How many 3-permutations of 45 people? • How many? P(45, 3) = (45!)/(42!) = (45)(44)(43) COMBINATORICS

  14. Exercise: • Let S = {1, 2, 3}. • How many 2-permutations of S are there? • List all the 2-permutations of S. • Six different people are running for the same office. A preliminary caucus will reduce this number to four candidates before the election. The final ballot will list these four candidates in some fixed random order. How many possible final ballots are there? COMBINATORICS

  15. Selection of objects • How many different 5-card poker hands? • Why not: (52)  (51)  (50)  (49)  (48) = P(52,5) ?? • Overcounted: e.g., these hands are the same: In fact, any permutation of these 5 cards results in the same hand (order does not matter!) COMBINATORICS

  16. Selection of objects • Division Rule: If in counting set B every element of A is counted exactly k times, then |A| = k -1|B| • How many different 5-card poker hands? • In counting 5-permutations of 52, how much have we over counted? • Every 5-card hand is counted 5! times COMBINATORICS

  17. Combinations • Definition: an r-combination is an unordered selection of r elements • Definition: C(n,r) (also written ) denotes the number of r-combinations from a set of n distinct elements (i.e., the number of subsets of size k) • Theorem: • Proof: P(n,r) counts each r-combination exactly r! times, so the equation follows from the division rule (and some math facts) COMBINATORICS

  18. Combinations • Theorem: • Another proof: To make an arrangement of rout of n distinct objects, we can • First, select r objects, and then • Arrange theser objects in order. • Thus, P(n,r) = C(n,r)  P(r,r) = C(n,r)r! • Other useful identities Can be proved algebraically, but all have intuitive counting proofs, which make good HW & exam questions (good concept questions)! COMBINATORICS

  19. Exercise: Counting “fours-of-a-kind” Fours-of-a-kind: poker hands with • Four cards of the same rank • One card of a different rank COMBINATORICS

  20. Exercise: Counting “fours-of-a-kind” # 4-kind hands = C(13,1)C(48,1) = (13)(48) = 624 COMBINATORICS

  21. Counting “full houses” A full house: 3-of-a-kind & 2-of-a-kind # full houses = # choices for ranks for the triple # choices for their suits # choices for ranks for the pair # choices for their suits = C(13,1) C(4,3) C(12,1) C(4,2) = (13) (4) (12) (6) = 3744 COMBINATORICS

  22. Counting “two pairs” Two pairs: two 2-of-a-kind (different values), 1 other value What’s wrong with this argument? # 2-pairs = # choices for values for one of the pairs # choices for their suits # choices for values for the other of the pairs # choices for their suits # choices for the last card = (13) (6) (12) (6) (44) COMBINATORICS

  23. Counting “two pairs” • Every hand has been counted twice! • Solution? • Use the product (division) rule: # 2-pairs = ((13) (6) (12) (6) (44))/2 • Or, choose the values of the two pair together:# 2-pairs = # choices of two values for the pairs # choices for suits for one of the pair # choices for suits for the other pair # choices for last card = C(13,2) C(4,2) C(4,2) C(44,1) COMBINATORICS

  24. Combinations Subsets of size r Order does not matter No replacement C(n,r): Countingr-permutations counts each r-combination exactly r! times Permutations Arrangements of size r Order matters No replacement P(n,r): Select r items, then arrange the selected items Combinations v.s. Permutations COMBINATORICS

  25. Combinations and the power set • Recall how to count P(A), the power set of a set A, where |A| = n: • So, |P(A)| = |{0, 1}n| = 2n COMBINATORICS

  26. Combinations and the power set Binomial Coefficients COMBINATORICS

  27. Combinations and expanding binomials Binomial Theorem: • Expand: (x + y)  (x + y)  . . .  (x + y) n factors COMBINATORICS

  28. Expanding binomials Choose 0 of 4 factors to contribute a y (x + y)(x + y)(x + y) (x + y) = xxxx + xxxy + xxyx + xyxx + yxxx + xxyy + xyxy + yxxy + xyyx + yxyx + yyxx + xyyy + yxyy + yyxy + yyyx + yyyy = Choose 1 of 4 factors to contribute a y Choose 2 of 4 factors to contribute a y COMBINATORICS

  29. Expanding binomials Choose 0 of 4 factors to contribute a y (x + y)(x + y)(x + y) (x + y) = xxxx + xxxy + xxyx + xyxx + yxxx + xxyy + xyxy + yxxy + xyyx + yxyx + yyxx + xyyy + yxyy + yyxy + yyyx + yyyy = Choose 1 of 4 factors to contribute a y Choose 2 of 4 factors to contribute a y COMBINATORICS

  30. Expanding binomials Expand: (x + y) (x + y)    (x + y) What is the coefficient of the xn–kyk term?  How many ways to choose k of the n factors to contribute a y (all others contribute an x)?  C(n,k) n factors COMBINATORICS

  31. Binomial theorem: finding coefficients • What is the coefficient of w9u11 in the expansion of (3w – 2u)20 ? • Observe: (3w – 2u)20 = ((3w) + (–2u))20 . • So, by the binomial theorem, the terms in this expansion have the form C(20, 20 – k ) (3w)20 – k (-2u)kfor some k, where 0  k  n. • The coefficient of the term in question is obtained when k = 11. • Thus, the coefficient is:C(20,9) 39 (-2)11 = – 6.77059928 × 1012 COMBINATORICS

  32. Binomial theorem: Proving identities C(n,0) – C(n,1) + C(n,2) – C(n,3) +    + (-1)nC(n,n) = 0 Proof: From the binomial theorem, with x = 1 and y = -1, we have: (1 + -1)n = C(n,0) (1)n-0(-1)0 + C(n,1) (1)n-1 (-1)1 +C(n,2) (1)n-2 (-1)2 + C(n,3) (1)n-3 (-1)3 +   + C(n,n) (1)n-n (-1)n = C(n,0) – C(n,1) + C(n,2) – C(n,3) +   + (-1)nC(n,n) 0 COMBINATORICS

  33. Pascal’s identity and triangle Pascal’s Identity: Combinatorial Proof: • By definition, the LHS of the equation is the number of k-element subsets of {1, 2, … n}. • Each k-element subset either contains n or not. • # of k-element subsets that do not contain n is C(n – 1, k). • (# of k-element subsets of {1, 2, … n} that contain n) = (# of (k – 1)-element subsets of {1, 2, ..., n – 1}) = C(n – 1, k – 1). • Thus, the identity is proved using the sum rule. COMBINATORICS

  34. Pascal’s Triangle 1 1 1 1 2 1 1 3 3 1 . . . . . . . . . . . . . 1 . . . mn – 1, k – 1mn – 1, k . . . 1 + 1 . . . . . . . . . . . . mn , k . . . . . . . . . 1 Pascal’s identity, together with C(0,0)= C(1,0) = C(0,1) = 1, proves that Pascal’s triangle generates the binomial coefficients! COMBINATORICS

  35. Permutations with Repetition • The number ofr-permutations of a set of n objectswith repetition allowed is nr • Follows directly from the product rule. • Example: How many schedules for featuring a single product on each day of the week can a store manager create if the store sells 2,000 products and it is OK to feature the same item on multiple days? (i.e., assignments of days to featured items) • Choose a product to feature on Monday (2000 ways) • Choose a product to feature on Tuesday (2000 ways) • …. • By the product rule: 20007 = 1.28  1023 COMBINATORICS

  36. Combinations with Repetition • How many ways can you fill a box with videos if the box holds 20 videos, and you have 5 different titles to choose from and an unlimited supply of copies of each of the 5 titles? • Note: Person receiving the box does not care what order the videos are packed into the box; but cares only how many of each title she gets. • 20-combinations with repetition of 5 (types of) objects • We represent each possible combination by a unique string of 20 zeros and 4 ones. • I.e., we demonstrate a bijection between the set of binary strings of length 24 containing 20 zeros and 4 ones and the 20-combinations • Thus proving that there are C(24,4) or, equivalently, C(24,20) ways to pack the box. COMBINATORICS

  37. Combinations with Repetition • To represent each possible outcome by a unique string of 20 zeros and 4 ones, we use the 4 ones as “dividers” and the 20 zeros to represent videos • The zeros before first divider (if any) are Title#1, the zeros between 1st and 2nd (if any) are Title#2, etc. • Why 4 dividers? Because there are 5 titles and the 1’s are used as separators. 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0110 0 0 0 0 0 COMBINATORICS

  38. Combinations with Repetition • The number of r-combinations from a set of n elements, if repetition of elements is allowed, is C(n + r – 1, r). • The proof mimics previous example: Each r-combination can be represented by a binary string of length n + r – 1 containing exactly r zeros and n – 1 ones. objects inthe combination markers to keeptrack of repeatedobjects COMBINATORICS

  39. Exercise • How many ways are there to choose a dozen bagels from a shop that sells 5 varieties of bagels: onion, pumpernickel, poppy seed, plain, and salt? • Represent an order of 12 bagels by a bit string of length 16 (12 + 5 − 1) containing four 1’s and twelve 0’s. • For example, “1100000100010000” represents an order with 0 onion, 0 pumpernickel, 5 poppy, 3 plain, and 4 salt bagels. • To count the number of such strings: Choose 4 of the 16 locations to fill with a 1 and fill the rest with a 0. • Hence, there are C(16, 4) possible orders that the store could fill for a dozen bagels. COMBINATORICS

  40. Non-negative integer solutions to summation equations • How many non-negative integers solutions are there to the equation x1 + x2 + x3 + x4 = 101 ? • A solution corresponds to a selection of 101 items from 4 different types of objects, where • x1 denotes the number of type 1 items selected • x2 denotes the number of type 2 items selected • x3 denotes the number of type 3 items selected • x4 denotes the number of type 4 items selected • A selection of 101 items of up to 4 different types of items corresponds to a binary string of length 104 (101 + 4 – 1) containing exactly 3 ones • Thus, there are C(104,3) = (104103102)/3! = 182104 solutions COMBINATORICS

  41. Exercise • How many non-negative integer solutions are there to the equation a + b + c = 10 ? • Represent a solution by a bit string of length 12 (10+3−1) containing exactly two 1’s (and ten 0’s) • For example: “110000000000” represents a = 0, b = 0, c = 10“001001000000” represents a = 2, b = 2, c = 6… • To construct such a string: Choose 2 of 12 positions to fill with a 1; fill the remaining 10 positions with 0’s. • C(12,2) possible solutions COMBINATORICS

  42. Permutations with Indistinguishable Objects • How many different 15-digit serial numbers are there containing exactly 3 zeros, 4 ones, 2 twos, and6 threes? (e.g., 001123332101333, etc.) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ • Choose 3 of the 15 spots for the zeros • C(15,3) ways • Choose 4 of the remaining 12 spots for the ones • C(12, 4) ways • Choose 2 of the remaining 8 spots for the twos • C(8, 2) ways • Choose 6 of the remaining 6 spots for the threes • C(6, 6) ways • Product rule: C(15,3) C(12, 4) C(8, 2) C(6, 6) ways COMBINATORICS

  43. Permutations with Indistinguishable Objects • The number of different permutations (arrangements) ofn objects where there are n1 indistinguishable objects of type 1, n2 indistinguishable objects of type 2, …, and nk indistinguishable objects of type k and where n = n1 + n2 +   nk, is C(n, n1) C(n n1, n2) C(n n1  n2, n3)   C(n n1  n2    nk-1, nk) = COMBINATORICS

  44. Exercise • How many different strings can be made by reordering the letters of the word: AARDVARK • The word will be 8 letters long • Choose 3 of the 8 positions to fill with A’s’ • Choose 2 of the 5 remaining positions to fill with R’s • Choose 1 of the 3 remaining positions to fill with a D • Choose 1 of the 2 remaining positions to fill with a K • Choose 1 of the remaining 1 positions to fill with a V C(8,3) C(5,2) C(3,1) C(2,1) C(1,1) = ((876)/3!)((54)/2!)(3)(2)(1) = 4480 Alternately: arrange the D, K, V and fill them, as arranged, into the remaining 3 positions (3! ways) COMBINATORICS

  45. . . . . . . . . . player 1 player 2 player 3 player 4 rest of deck Exercise: Distributing Objects into Boxes • How many ways are there to deal 5 cards to each of 4 players from the standard deck of 52 playing cards? How to distribute 52 distinguishable objects (cards) into 5 boxes (4 players and rest pile), such that the first 4 boxes each get 5 objects and last box gets 32 COMBINATORICS

  46. Distributing Objects into Boxes (Exercise) • Choose 5 of 52 cards to deal to player 1 • Choose 5 of the remaining 47 cards to deal to player 2 • Choose 5 of the remaining 42 cards to deal to player 3 • Choose 5 of the remaining 37 cards to deal to player 4 • C(52,5) C(47,5) C(42,5) C(37,5) . . . . . . . . . player 1 player 2 player 3 player 4 rest of deck COMBINATORICS

  47. Distributing Objects into Boxes • The number of ways to distribute n distinguishable objects into k distinguishable boxes so that ni objects are placed into box i, for i = 1, 2, …, k, is C(n, n1) C(n −n1, n2) C(n −n1 − n2, n3)   C(n −n1 − n2   −nk-1, nk) = COMBINATORICS

  48. Exercise • How many ways can n indistinguishable books be placed on k distinguishable shelves? • Only care about the number on each of the shelves: a problem of distributing n books among k shelves. • Represent an outcome by a bit string of length n + k − 1 containing exactly n 0’s: C(n + k − 1, n) • How many ways can n books be placed on k distinguishable shelves if no two books are the same? • Here, we care about the books on each shelf and how they are ordered. • Represent an outcome by an arrangement of the n books into which you have inserted k − 1 dividers: n! C(n + k − 1, k − 1) COMBINATORICS

  49. Sources for these slides include • MIT Open Courseware, Mathematics for Computer Science (SMA 5512) http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-042JMathematics-for-Computer-ScienceFall2002/Calendar/index.htm • Stat 134, University of California, Berkeley, http://www.stat.berkeley.edu/~mossel/teach/134f06/index.htm • Discrete Mathematics and Its Applications, Kenneth Rosen • Previous offerings CSE 260, Michigan State University COMBINATORICS

More Related