Discrete Mathematics Chapter 5 Counting Lingling Huang 5

  • Slides: 41
Download presentation
Discrete Mathematics Chapter 5 Counting 大葉大學 資訊 程系 黃鈴玲(Lingling Huang)

Discrete Mathematics Chapter 5 Counting 大葉大學 資訊 程系 黃鈴玲(Lingling Huang)

§ 5. 1 The Basics of counting A counting problem: (Example 15) Each user

§ 5. 1 The Basics of counting A counting problem: (Example 15) Each user on a computer system has a password, which is six to eight characters long, where each characters is an uppercase letter or a digit. Each password must contain at least one digit. How many possible passwords are there? This section introduces a variety of other counting problems the basic techniques of counting. Ch 5 -2

Basic counting principles The sum rule: If a first task can be done in

Basic counting principles The sum rule: If a first task can be done in n 1 ways and a second task in n 2 ways, and if these tasks cannot be done at the same time. then there are n 1+n 2 ways to do either task. n 1 n 2 n 1 + n 2 ways Example 11 Suppose that either a member of faculty or a student is chosen as a representative to a university committee. How many different choices are there for this representative if there are 37 members of the faculty and 83 students? Ch 5 -3

Example 12 A student can choose a computer project from one of three lists.

Example 12 A student can choose a computer project from one of three lists. The three lists contain 23, 15 and 19 possible projects respectively. How many possible projects are there to choose from? Sol: 23+15+19=57 projects. The product rule: Suppose that a procedure can be broken down into two tasks. If there are n 1 ways to do the first task and n 2 ways to do the second task after the first task has been done, then there are n 1 n 2 ways to do the procedure. n 1 × n 2 ways n 2 Ch 5 -4

Example 2 The chair of an auditorium (大禮堂) is to be labeled with a

Example 2 The chair of an auditorium (大禮堂) is to be labeled with a letter and a positive integer not exceeding 100. What is the largest number of chairs that can be labeled differently? Sol: 26 × 100 = 2600 ways to label chairs. letter Example 4 How many different bit strings are there of length seven? Sol: 1 2 3 4 5 6 7 → 27 種 □ □ □ □ ↑ ↑ ↑ ↑ 0, 1. . . 0, 1 Ch 5 -5

Example 5 How many different license plates (車牌) are available if each plate contains

Example 5 How many different license plates (車牌) are available if each plate contains a sequence of 3 letters followed by 3 digits ? Sol: □ □ □ → 263.103 letter digit Example 6 How many functions are there from a set with m elements to one with n elements? Sol: f(a 1)=? 可以是b 1~ bn, 共n種 a 1 b 1 f a 2 b 2 f(a 2)=? 可以是b 1~ bn, 共n種 . . : . . f(am)=? 可以是b 1~ bn, 共n種 am bn ∴nm Ch 5 -6

Example 7 How many one-to-one functions are there from a set with m elements

Example 7 How many one-to-one functions are there from a set with m elements to one with n element? (m n) Sol: f(a 1) = ? 可以是b 1~ bn, 共 n 種 f(a 2) = ? 可以是b 1~ bn, 但不能= f(a 1), 共 n-1 種 f(a 3) = ? 可以是b 1~ bn, 但不能= f(a 1), 也不能=f(a 2), 共 n-2 種 : : f(am) = ? 不可=f(a 1), f(a 2), . . . , f(am-1), 故共n-(m-1)種 ∴共 n.(n-1).(n-2).. . . .(n-m+1)種 1 -1 function # Ch 5 -7

Example 15 Each user on a computer system has a password which is 6

Example 15 Each user on a computer system has a password which is 6 to 8 characters long, where each character is an uppercase letter or a digit. Each password must contain at least one digit. How many possible passwords are there? Sol: Pi : # of possible passwords of length i , i=6, 7, 8 P 6 = 366 - 266 P 7 = 367 - 267 P 8 = 368 - 268 ∴ P 6 + P 7 + P 8 = 366 + 367 + 368 - 266 - 267 - 268種 Ch 5 -8

Example 14 In a version of Basic, the name of a variable is a

Example 14 In a version of Basic, the name of a variable is a string of one or two alphanumeric characters, where uppercase and lowercase letters are not distinguished. Moreover, a variable name must begin with a letter and must be different from the five strings of two characters that are reserved for programming use. How many different variable names are there in this version of Basic? Sol: i. Let Vi be the number of variable names of length V 1 =26 V 2 =26.36 – 5 ∴ 26 + 26.36 – 5 different names. Ch 5 -9

※ The Inclusion-Exclusion Principle (排容原理) A B Example 17 How many bit strings of

※ The Inclusion-Exclusion Principle (排容原理) A B Example 17 How many bit strings of length eight either start with a 1 bit or end with the two bits 00 ? Sol: 12345678 □□□□ ↑ ↑. . . ① 1 0, 1 → 共 27種 ②. . . 0 0 → 共 26種 ③ 1. . . 0 0 → 共 25種 27 +26 -25 種 Ch 5 -10

※ Tree Diagrams Example 18 How many bit strings of length four do not

※ Tree Diagrams Example 18 How many bit strings of length four do not have two consecutive 1 s ? Sol: 0 0 0 1 1 1 0 0 0 1 bit 1 0 (0000) 1 (0001) 0 (0010) 0 1 0 ∴ 8 bit strings (0100) (0101) (1000) (1001) (1010) bit 3 Exercise: 11, 17, 23, 27, 38, 39, 47, 53 Ch 5 -11

Ex 38. How many subsets of a set with 100 elements have more than

Ex 38. How many subsets of a set with 100 elements have more than one element ? Sol: Thm. 4 of § 4. 3 放 放 不放 不放 Ex 39. 放 不放 空集合及 只有1個元素的集合 A palindrome (迴文) is a string whose reversal is identical to the string. How many bit strings of length n are palindromes ? ( abcdcba 是迴文, abcd 不是 ) Sol: If a 1 a 2. . . an is a palindrome, then a 1=an, a 2=an-1, a 3=an-2, … Ch 5 -12

§ 5. 2 理) The Pigeonhole Principle (鴿籠原 Theorem 1 (The Pigeonhole Principle) If

§ 5. 2 理) The Pigeonhole Principle (鴿籠原 Theorem 1 (The Pigeonhole Principle) If k+1 or more objects are placed into k boxes, then there is at least one box containing two or more of the objects. Proof Suppose that none of the k boxes contains more than one object. Then the total number of objects would be at most k. This is a contradiction. Example 1. Among any 367 people, there must be at least two with the same birthday, because there are only 366 possible birthdays. Ch 5 -13

Example 2 In any group of 27 English words, there must be at least

Example 2 In any group of 27 English words, there must be at least two that begin with the same letter. Example 3 How many students must be in a class to guarantee that at least two students receive the same score on the final exam ? (0~100 points) Sol: 102. (101+1) Theorem 2. (The generalized pigeon hole principle) If N objects are placed into k boxes, then there is at least one box containing at least objects. e. g. 21 objects, 10 boxes there must be one box containing at least objects. Ch 5 -14

Example 5 Among 100 people there at least who were born in the same

Example 5 Among 100 people there at least who were born in the same month. ( 100 objects, 12 boxes ) Ch 5 -15

(跳過) Example 10 During a month with 30 days a baseball team plays at

(跳過) Example 10 During a month with 30 days a baseball team plays at least 1 game a day, but no more than 45 games. Show that there must be a period of some number of consecutive days during which the team must play exactly 14 games. day 1 2 3 # of game 3 2 1 4 5 . . . 15 30 2 存在一段時間的game數和=14 Ch 5 -16

(跳過) Sol: Let aj be the number of games played on or before the

(跳過) Sol: Let aj be the number of games played on or before the jth day of the month. (第 1天~第j天的比賽數和) Then integers with is an increasing sequence of distinct Moreover, sequence of distinct integers with There are 60 positive integers between 1 and 59. Hence, is also an increasing such that Ch 5 -17

Def. Suppose that is a sequence of numbers. A subsequence of this sequence is

Def. Suppose that is a sequence of numbers. A subsequence of this sequence is a sequence of the form where e. g. sequence: 8, 11, 9, 1, 4, 6, 12, 10, 5, 7 subsequence: 8, 9, 12 ( ) 9, 11, 4, 6 ( ) Def. A sequence is called increasing (遞增) if A sequence is called decreasing (遞減) if A sequence is called strictly increasing (嚴格遞增) if A sequence is called strictly decreasing (嚴格遞減) if Ch 5 -18

(跳過) Theorem 3. Every sequence of n 2+1 distinct real numbers contains a subsequence

(跳過) Theorem 3. Every sequence of n 2+1 distinct real numbers contains a subsequence of length n+1 that is either strictly increasing or strictly decreasing. Example 12. The sequence 8, 11, 9, 1, 4, 6, 12, 10, 5, 7 contains 10=32+1 terms (i. e. , n=3). There is a strictly increasing subsequence of length four, namely, 1, 4, 5, 7. There is also a decreasing subsequence of length 4, namely, 11, 9, 6, 5. Exercise 21 Construct a sequence of 16 positive integers that has no increasing or decreasing subsequence of 5 terms. Sol: Exercise: 5, 13, 15, 31 Ch 5 -19

§ 5. 3 Permutations(排列) and Combinations(組 合) Def. A permutation of a set of

§ 5. 3 Permutations(排列) and Combinations(組 合) Def. A permutation of a set of distinct objects is an ordered arrangement of these objects. An ordered arrangement of r elements of a set is called an r-permutation. Example 2. Let S = {1, 2, 3}. The arrangement 3, 1, 2 is a permutation of S. The arrangement 3, 2 is a 2 -permutation of S. Theorem 1. The number of r-permutation of a set with n distinct elements is 位置: 1 2 3 … r □ □ □ … Ch 5 -20

Example 4. How many different ways are there to select a first-prize winner (第一名),

Example 4. How many different ways are there to select a first-prize winner (第一名), a second-prize winner, and a third-prize winner from 100 different people who have entered a contest ? Sol: Example 6. Suppose that a saleswoman has to visit 8 different cities. She must begin her trip in a specified city, but she can visit the other cities in any order she wishes. How many possible orders can the saleswoman use when visiting these cities ? Sol: Ch 5 -21

Def. An r-combination of elements of a set is an unordered selection of r

Def. An r-combination of elements of a set is an unordered selection of r elements from the set. Example 9 Let S be the set {1, 2, 3, 4}. Then {1, 3, 4} is a 3 -combination from S. Theorem 2 The number of r-combinations of a set with n elements, where n is a positive integer and r is an integer with , equals pf : 稱為 binomial coefficient Ch 5 -22

Example 10. We see that C(4, 2)=6, since the 2 -combinations of {a, b,

Example 10. We see that C(4, 2)=6, since the 2 -combinations of {a, b, c, d} are the six subsets {a, b}, {a, c}, {a, d}, {b, c}, {b, d} and {c, d} Corollary 2. Let n and r be nonnegative integers with r n. Then C(n, r) = C(n, n-r) pf : From Thm 2. 組合意義:選 r 個拿走, 相當於是選 n - r 個留下. Ch 5 -23

Example 12. How many ways are there to select 5 players from a 10

Example 12. How many ways are there to select 5 players from a 10 -member tennis team to make a trip to a match at another school ? Sol: C(10, 5)=252 Example 15. Suppose there are 9 faculty members in the math department and 11 in the computer science department. How many ways are there to select a committee if the committee is to consist of 3 faculty members from the math department and 4 from the computer science department? Sol: Exercise: 3, 11, 13, 21, 33, 34. Ch 5 -24

Example 4. What is the coefficient of x 12 y 13 in the expansion

Example 4. What is the coefficient of x 12 y 13 in the expansion of ? Sol: ∴ Cor 1. Let n be a positive integer. Then pf : By Thm 1, let x = y = 1 Cor 2. Let n be a positive integer. Then pf : by Thm 1. (1 -1)n = 0 Ch 5 -26

Theorem 2. (Pascal’s identity) Let n and k be positive integers with n k

Theorem 2. (Pascal’s identity) Let n and k be positive integers with n k Then PASCAL’s triangle … … Ch 5 -27

pf : ①(algebraic proof, 代數證明) ②(combinatorial proof, 組合意義證明): n 1 ‧ k 取法 =

pf : ①(algebraic proof, 代數證明) ②(combinatorial proof, 組合意義證明): n 1 ‧ k 取法 = n 1 ‧ n 1 + ‧ k 0 k-1 1 Ch 5 -28

Theorem 3. (Vandermode’s Identity) pf : m n = C(m+n, r) = mn mn

Theorem 3. (Vandermode’s Identity) pf : m n = C(m+n, r) = mn mn mn ↓ ↓ +. . . + ↓ ↓ r, 0 r-1, 0 0, r r Ch 5 -29

Ex 33. Here we will count the number of paths between the origin (0,

Ex 33. Here we will count the number of paths between the origin (0, 0) and point (m, n) such that each path is made up of a series of steps, where each step is a move one unit to the right or a more one unit upward. 1 4 10 20 35 56 (5, 3) 1 3 6 10 15 21 1 2 3 4 5 6 (0, 0) 1 1 1 There are Exercise: 7, 21, 28 Each path can be represented by a bit string consisting of m 0 s and n 1 s. (→) (↑) Red path對應的字串: 0 1 1 0 0 0 1 0 paths of the desired type. Ch 5 -30

§ 5. 5 Generalized Permutations and Combinations Permutations with Repetition Example 1 How many

§ 5. 5 Generalized Permutations and Combinations Permutations with Repetition Example 1 How many strings of length r can be formed from the English alphabet? Sol. 26 r Thm 1. The number of r-permutations of a set of n objects with repetition allowed is n r. Ch 5 -31

Combinations with Repetition Example 3 How many ways are there to select five bills

Combinations with Repetition Example 3 How many ways are there to select five bills from a cash box containing $1 bills, $2 bills, $5 bills, $10 bills, $20 bills, $50 bills, and $100 bills? (假設順序不計、同面額不區分、每種面額至少五張) 的個數 Sol. 表示張數 隔開的bar 面額 1 2 5 10 20 50 100 張數 1 1 1 0 可用字串 | | | 代表 張數 2 1 0 2 0 0 0 可用字串 | | | | 代表 張數 3 0 0 1 可用字串 | | | 代表 … 7種面額需6個bar隔開,故6個bar 跟 5張bill組合 C(11, 5) Ch 5 -32

Thm 2. There are C(r+n-1, r) r-combinations from a set with n elements when

Thm 2. There are C(r+n-1, r) r-combinations from a set with n elements when repetition of elements is allowed. pf : (視為有 r 個*,要放入 n 個區域, 故需插入 n-1個 bar 將這些*隔成n 區) 例: 設n = 4, 集合為 , r=6 a 2出現 1次 a 3不出現 **|*||*** a 1出現 2次 a 4出現 3次 取法 ∴ 種方法 # Ch 5 -33

Example 4. Suppose that a cookie shop has 4 different kinds of cookies. How

Example 4. Suppose that a cookie shop has 4 different kinds of cookies. How many different ways can 6 cookies be chosen? Sol: 6個cookie插入 3個bar 種 Example 5. How many solutions does the equation x 1 + x 2 + x 3 = 11 have, where x 1, x 2, x 3 are nonnegative integers? ’ Sol: 11個1間要插入 2個bar 種 Ch 5 -34

※ Permutations with indistinguishable objects Example 7. How many different strings can be made

※ Permutations with indistinguishable objects Example 7. How many different strings can be made by reordering the letters of the word SUCCESS ? Sol: 有3個S, 2個C, 1個U 及 1個E, 可放S的位置有 種 剩下的4個位置中可放C的有 種 剩下的2個位置中可放U的有 種 剩下的1個位置中可放E的有 種 ∴共 種 Ch 5 -36

Thm 3. The number of different permutations of n objects, where type 1: n

Thm 3. The number of different permutations of n objects, where type 1: n 1 種 type 2: n 2 種 is type k: nk 種 pf : Exercise: 17, 31, 36, 65 Ch 5 -37

Distributing objects into Boxes Distinguishable Objects and distinguishable boxes Example 8. How many ways

Distributing objects into Boxes Distinguishable Objects and distinguishable boxes Example 8. How many ways are there to distribute hands of 5 cards to each of four players from the standard deck of 52 cards? Sol: player 1: 種 player 2: 從剩下的牌再發 5張 注意:上題相當於將52張牌放進 5個不同的box的放法, 即 box 1 的給 player 1 box 2 的給 player 2 box 3 的給 player 3 box 4 的給 player 4 Exercise: 45 而 box 5 的是剩下的牌. Ch 5 -38

Thm 4. The number of ways to distribute n distinguishable objects into k distinguishable

Thm 4. The number of ways to distribute n distinguishable objects into k distinguishable boxes so that ni objects are placed into box i, i=1, 2, …, k, equals (跟Thm 3相等) Indistinguishable Objects and distinguishable boxes Example 9. How many ways are there to place 10 indistinguishable balls into eight distinguishable bins? Sol: C(8+10 -1, 10) There are C(n+r-1, n-1) ways to place r indistinguishable objects into n distinguishable boxes. Ch 5 -39

Distinguishable Objects and indistinguishable boxes Example 10. How many ways are there to put

Distinguishable Objects and indistinguishable boxes Example 10. How many ways are there to put four different employees into three indistinguishable offices, when each office can contain any number of employees? Sol: employees: A, B, C, D 4人在同一office: {{A, B, C, D}} 1種 3人在同一office, 1人在另一office: {{A, B, C}, {D}}, {{A, B, D}, {C}}, … 4種 2人在同一office, 2人在另一office: {{A, B}, {C, D}}, {{A, D}, {B, C}}, … 3種 2人在同一office, 另 2人分別在剩下兩個office: {{A, B}, {C}, {D}}, {{A, D}, {B}, {C}}, … 6種 共 14種 Note. There is no simple closed formula. 可參考 Stirling numbers of the second kind. (p. 378) Ch 5 -40

Indistinguishable Objects and indistinguishable boxes Example 11. How many ways are there to pack

Indistinguishable Objects and indistinguishable boxes Example 11. How many ways are there to pack six copies of the same book into four identical boxes, where a box can obtain as many as six books? Sol: 6 5, 1 3, 3 3, 2, 1 4, 2 3, 1, 1, 1 4, 1, 1 2, 2, 2, 1, 1 共 9種 Note. This problem is the same as writing n as the sum of at most k positive integers in nonincreasing order. That is, a 1+a 2+…+aj = n, where a 1, a 2, …, aj are positive integers with a 1 a 2 … aj and j k. No simple closed formula exists. Ch 5 -41