Counting CSC-2259 Discrete Structures Konstantin Busch - LSU1.

Slides:



Advertisements
Similar presentations
Combinations A combination is a grouping of things ORDER DOES NOT MATTER.
Advertisements

Counting. Counting = Determining the number of elements of a finite set.
Quantitative Methods Session – Permutation & Combination Pranjoy Arup Das.
Counting Chapter 6 With Question/Answer Animations.
Multiplication Rule. A tree structure is a useful tool for keeping systematic track of all possibilities in situations in which events happen in order.
Quit Permutations Combinations Pascal’s triangle Binomial Theorem.
CSE115/ENGR160 Discrete Mathematics 04/17/12
Permutations r-permutation (AKA “ordered r-selection”) An ordered arrangement of r elements of a set of n distinct elements. permutation of a set of n.
CSE 321 Discrete Structures Winter 2008 Lecture 16 Counting.
1 More Counting Techniques Possibility trees Multiplication rule Permutations Combinations.
Chapter 5 Section 5 Permutations and Combinations.
Recursive Definitions Rosen, 3.4 Recursive (or inductive) Definitions Sometimes easier to define an object in terms of itself. This process is called.
Unit 7: Probability Lesson 2 Tree Diagrams, fundamental counting principle, sample space lists and tables, permutation, combination, factorials.
Elementary Counting Techniques & Combinatorics Martina Litschmannová K210.
Elementary Counting Techniques & Combinatorics
Math 2 Honors - Santowski
Counting. Why counting  Determine the complexity of algorithms To sort n numbers, how many instructions are executed ?  Count the number of objects.
The Basics of Counting Section 6.1.
Counting. Product Rule Example Sum Rule Pigeonhole principle If there are more pigeons than pigeonholes, then there must be at least one pigeonhole.
Chapter The Basics of Counting 5.2 The Pigeonhole Principle
Lesson 1.9 Probability Objective: Solve probability problems.
Topics to be covered: Produce all combinations and permutations of sets. Calculate the number of combinations and permutations of sets of m items taken.
Generalized Permutations and Combinations
Number of Elements in a Finite Set. Notation : The number of the elements of the set A will be denoted by n(A) Examples (1): Let: Let: A = {a,b,c,d} B.
Data Structures and Algorithms Discrete Math Review.
Chapter 6 With Question/Answer Animations 1. Chapter Summary The Basics of Counting The Pigeonhole Principle Permutations and Combinations Binomial Coefficients.
Fall 2002CMSC Discrete Structures1 One, two, three, we’re… Counting.
Mathematics. Permutation & Combination - 2 Session.
Elementary Combinatorics Combinatorics  Deals with enumeration (counting) techniques and related algebra.  Basis of counting XSet |X|No. of elements.
March 10, 2015Applied Discrete Mathematics Week 6: Counting 1 Permutations and Combinations How many different sets of 3 people can we pick from a group.
CSE 221: Algorithms and Data Structures Lecture #10 Counting: Easy as 1, 2, C(3,1) Steve Wolfman 2009W1 1.
ICS 253: Discrete Structures I Counting and Applications King Fahd University of Petroleum & Minerals Information & Computer Science Department.
0 0 Correction: Problem 18 Alice and Bob have 2n+1 FAIR coins, each with probability of a head equal to 1/2.
1 Lecture 4 (part 2) Combinatorics Reading: Epp Chp 6.
Spatial Statistics and Spatial Knowledge Discovery First law of geography [Tobler]: Everything is related to everything, but nearby things are more related.
The Pigeonhole Principle. The pigeonhole principle Suppose a flock of pigeons fly into a set of pigeonholes to roost If there are more pigeons than pigeonholes,
Discrete Mathematics Lecture # 25 Permutation & Combination.
Counting.
1 CS 140 Discrete Mathematics Combinatorics And Review Notes.
Counting Techniques Tree Diagram Multiplication Rule Permutations Combinations.
Counting II: Recurring Problems And Correspondences Great Theoretical Ideas In Computer Science V. AdamchikCS Spring 2006 Lecture 6Feb 2, 2005Carnegie.
Chapter 7 – Counting Techniques CSNB 143 Discrete Mathematical Structures.
5.5 Generalized Permutations and Combinations
2/24/20161 One, two, three, we’re… Counting. 2/24/20162 Basic Counting Principles Counting problems are of the following kind: “How many different 8-letter.
L14: Permutations, Combinations and Some Review EECS 203: Discrete Mathematics.
Section The Pigeonhole Principle If a flock of 20 pigeons roosts in a set of 19 pigeonholes, one of the pigeonholes must have more than 1 pigeon.
1 Strings and Languages Lecture 2-3 Ref. Handout p12-17.
Discrete Mathematics and Its Applications Sixth Edition By Kenneth Rosen Chapter 5 Counting 歐亞書局.
Section The Product Rule  Example: How many different license plates can be made if each plate contains a sequence of three uppercase English letters.
Permutations. Permutation: The number of ways in which a subset of objects can be selected from a given set of objects, where order is important. Given.
Section 6.3. Section Summary Permutations Combinations.
Discrete Mathematics Counting.
Permutations and Combinations
The Pigeonhole Principle
9 Deductive Geometry 9.1 Introduction to Deductive Reasoning and Proofs 9.2 Deductive Proofs Related to Lines and Triangles 9.3 Deductive Proofs Related.
11.3 Notes Combinations.
CSE 221: Algorithms and Data Structures Lecture #10 Counting: Easy as 1, 2, C(3,1) Steve Wolfman 2010W2.
Elementary Counting Techniques & Combinatorics
CSC-2259 Discrete Structures
Generalized Permutations and Combinations
COCS DISCRETE STRUCTURES
Counting Principals, Permutations, and Combinations
Counting, Permutations, & Combinations
Permutations.
CS100: Discrete structures
Pascal's Triangle This is the start of Pascal's triangle. It follows a pattern, do you know.
Binomial Expansion 2 L.O. All pupils can follow where the binomial expansion comes from All pupils understand binomial notation All pupils can use the.
104- Ch. 11 part 1; 260- Ch. 5 pt. 2 master_prob_pc.pptx
Permutations and Combinations
10.5 Permutations and Combinations.
Presentation transcript:

Counting CSC-2259 Discrete Structures Konstantin Busch - LSU1

Basic Counting Principles Konstantin Busch - LSU2 Product Rule: Suppose a procedure consists of 2 tasks ways to perform 1 st task ways to perform 2 nd task ways to perform procedure

Konstantin Busch - LSU3 Example:2 employees10 offices How many ways to assign employees to offices? 1 st employee has 10 office choices 2 nd employee has 9 office choices Total office assignment ways: 10x9 = 90

Konstantin Busch - LSU4 Example:How many different variable names with 2 symbols? 1 st symbol letter 26 choices 2 nd symbol alphanumeric = 36 choices Total variable name choices: 26x36 = 936 (e.g. A1, A2, AA)

Konstantin Busch - LSU5 Generalized Product Rule: Suppose a procedure consists of tasks ways to perform 1 st task ways to perform 2 nd task ways to perform procedure ways to perform th task

Konstantin Busch - LSU6 Example:How many different variable names with exactly symbols? 1 st symbol letter 26 choices Remaining symbols alphanumeric 36 choices for each Total choices: (e.g. D1B…6)

Konstantin Busch - LSU7 Sum Rule: Suppose a procedure can be performed with either of 2 different methods ways to perform 1 st method ways to perform 2 nd method ways to perform procedure

Konstantin Busch - LSU8 Example: Number of variable names with 1 or 2 symbols Variables with 1 symbol: 26 Variables with 2 symbols: 936 Total number of variables: =962

Konstantin Busch - LSU9 Principle of Inclusion-Exclusion: Suppose a procedure can be performed with either of 2 different methods ways to perform 1 st method ways to perform 2 nd method ways to perform procedure common ways in both methods

Konstantin Busch - LSU10 Example: Number of binary strings of length 8 that either start with 1 or end with 0 Strings that start with 1: Strings that end with 0: Total strings: = choices Common strings: 64 choices

Pigeonhole Principle Konstantin Busch - LSU11 3 pigeons2 pigeonholes

Konstantin Busch - LSU12 One pigeonhole contains 2 pigeons 3 pigeons2 pigeonholes

Konstantin Busch - LSU13 k+1 pigeonsk pigeonholes

Konstantin Busch - LSU14 At least one pigeonhole contains 2 pigeons k+1 pigeonsk pigeonholes

Konstantin Busch - LSU15 Pigeonhole Principle: If k+1 objects are placed into k boxes, then at least one box contains 2 objects Examples: Among 367 people at least 2 have the same birthday (366 different birthdays) Among 27 English words at least 2 start with same letter (26 different letters)

Konstantin Busch - LSU16 Generalized Pigeonhole Principle: If objects are placed into boxes, then at least one box contains objects Proof: If each box contains less than objects: End of Proof contradiction

Konstantin Busch - LSU17 Example: Among people, at least have birthday in same month people (objects) months (boxes)

Konstantin Busch - LSU18 Example: How many students do we need to have so that at least six receive same grade (A,B,C,D,F)? students (objects) grades (boxes) at least six students receive same grade

Konstantin Busch - LSU19 Smallest integer with is smallest integer with

Konstantin Busch - LSU20 For our example: students We need at least 26 students

Konstantin Busch - LSU21 An elegant example: In any sequence of numbers there is a sorted subsequence of length (ascending or descending) 8, 11, 9, 1, 4, 6, 12, 10, 5, 7 Ascending subsequence Descending subsequence

Konstantin Busch - LSU22 Theorem: In any sequence of numbers there is a sorted subsequence of length (ascending or descending) Proof: Length of longest ascending subsequence starting from Sequence Length of longest descending subsequence starting from

Konstantin Busch - LSU23 8, 11, 9, 1, 4, 6, 12, 10, 5, 7 Longest ascending subsequence from Longest descending subsequence from For example:

Konstantin Busch - LSU24 8, 11, 9, 1, 4, 6, 12, 10, 5, 7 Longest ascending subsequence from Longest descending subsequence from For example:

We want to prove that there is a with: Konstantin Busch - LSU25 Suppose (for contradiction) that for every : or and

Konstantin Busch - LSU26 Number of unique pairs of form with and : unique pairs choices For example:

Konstantin Busch - LSU27 unique pairs of form Since has elements there are exactly pairs of form From pigeonhole principle, there are two equal pairs and

Konstantin Busch - LSU28 Case : Ascending subsequence with elements Ascending subsequence with elements Contradiction, since longest ascending subsequence from has length

Konstantin Busch - LSU29 Case : Descending subsequence with elements Descending subsequence with elements Contradiction, since longest descending subsequence from has length End of Proof

Permutations Konstantin Busch - LSU30 Permutation: Objects: a,b,c An ordered arrangement of objects Example: Permutations: a,b,c a,c,b b,a,c b,c,a c,a,b c,b,a

Konstantin Busch - LSU31 r-permutation: Objects: a,b,c,d An ordered arrangement of r objects Example: 2-permutations: a,b a,c a,d b,a b,c b,d c,a c,b c,d d,a d,b d,c

Konstantin Busch - LSU32 How many ways to arrange 5 students in line? 1 st position in line: 5 student choices 2 nd position in line: 4 student choices 3 rd position in line: 3 student choices 4 th position in line: 2 student choices 5 th position in line: 1 student choices Total permutations: 5x4x3x2x1=120

Konstantin Busch - LSU33 How many ways to arrange 3 students in line out of a group of 5 students? 1 st position in line: 5 student choices 2 nd position in line: 4 student choices 3 rd position in line: 3 student choices Total 3-permutations: 5x4x3=60

Konstantin Busch - LSU34 Given objects the number of -permutations is denoted Examples:

Konstantin Busch - LSU35 Theorem: Proof: 1 st position object choices 2 nd position object choices 3 rd position object choices r th position object choices

Konstantin Busch - LSU36 End of Proof Multiply and divide with same product

Konstantin Busch - LSU37 Example:How many different ways to order gold, silver, and bronze medalists out of 8 athletes?

Combinations Konstantin Busch - LSU38 r-combination:An unordered arrangement of r objects Objects: a,b,c,dExample: 2-combinations: a,b a,c a,d b,c b,d c,d 3-combinations: a,b,c a,b,d a,c,d b,c,d

Konstantin Busch - LSU39 Given objects the number of -combinations is denoted Examples: or Also known as binomial coefficient

Konstantin Busch - LSU40 Combinations can be used to find permutations Objects: a,b,c,d a,b,c a,b,d a,c,d b,c,d 3-combinations

Konstantin Busch - LSU41 Combinations can be used to find permutations Objects: a,b,c,d a,b,c a,b,d a,c,d b,c,d a,c,b a,d,b a,d,c b,d,c b,a,c b,a,d c,a,d c,b,d b,c,a b,d,a c,d,a c,d,b c,a,b d,a,b d,a,c d,b,c c,b,a d,b,a d,c,a d,c,b 3-combinations 3-permutations

Konstantin Busch - LSU42 Combinations can be used to find permutations 3-combinations 3-permutations a,b,c a,b,d a,c,d b,c,d a,c,b a,d,b a,d,c b,d,c b,a,c b,a,d c,a,d c,b,d b,c,a b,d,a c,d,a c,d,b c,a,b d,a,b d,a,c d,b,c c,b,a d,b,a d,c,a d,c,b Total permutations: Objects: a,b,c,d

Konstantin Busch - LSU43 Theorem: Proof: End of Proof

Konstantin Busch - LSU44 Example:Different ways to choose 5 cards out of 52 cards

Konstantin Busch - LSU45 Observation: Example:

Binomial Coefficients Konstantin Busch - LSU46

Konstantin Busch - LSU47 Possible ways to obtain product of terms of and terms of Possible ways to obtain product of terms of and terms of Possible ways to obtain product of terms of and terms of

Konstantin Busch - LSU48 times Possible ways to obtain product of terms of and terms of Possible ways to obtain product of terms of and terms of Possible ways to obtain product of terms of and terms of

Konstantin Busch - LSU49 Observation:

Konstantin Busch - LSU50 Observation:

Konstantin Busch - LSU51 Observation:

Konstantin Busch - LSU52 evenodd

Konstantin Busch - LSU53 Pascal’s Identity: Proof:set with elements element of

Konstantin Busch - LSU54 number of subsets of with size subsets that contain subsets that do not contain

Konstantin Busch - LSU55 :subsets of with size that contain Each has form: elements from Total ways for constructing :

elements from Konstantin Busch - LSU56 :subsets of with size that do not contain Each has form: Total ways for constructing :

Konstantin Busch - LSU57 End of Proof

Konstantin Busch - LSU58 Pascal’s Triangle

Generalized Permutations and Combinations Konstantin Busch - LSU59 Permutations with repetition for: a,b,c aaa aab aba abb aac aca acc abc acb bbb bba bab baa bbc bcb bcc bac bca ccc cca cac caa ccb cbc cbb cab cba Total permutations with repetition: 3x3x3 = 27 3 ways to chose each symbol

Konstantin Busch - LSU60 Permutations with repetition: #ways to arrange in line objects chosen from a collection of objects: Example: Strings of length from English alphabet: aaaaa, aaaab, aaaba, aaabb, aabab,…

Konstantin Busch - LSU61 Combinations with repetition for: a,b,c aaa aab aba abb aac aca acc abc acb bbb bba bab baa bbc bcb bcc bac bca ccc cca cac caa ccb cbc cbb cab cba Total combinations with repetition: 10 aaa aab abb aac acc abc bbb bbc bcc ccc After removing redundant permutations

Konstantin Busch - LSU62 a | b | c * * * 1 st letter choice 2 nd letter choice 3 rd letter choice abc = a|b|c = *|*|* aab = aa|b|= **|*| acc = a||cc = *||** bcc =|b|cc = |*|** Encoding for combinations with repetitions:

Konstantin Busch - LSU63 All possible combinations with repetitions for objects a,b,c: aaa: ***|| aab: **|*| aac: **||* abb: *|**| abc: *|*|* acc: *||** bbb: |***| bbc: |**|* bcc: |*|** ccc: ||*** Equivalent to finding all possible ways to arrange *** and ||

Konstantin Busch - LSU64 All possible ways to arrange *** and || : equivalent to all possible ways to select 2 objects out of 5: 5 total positions in a string 3 positions are dedicated for *

Konstantin Busch - LSU65 2-combinations with repetition for: a,b,c Total = 6aa ab ac bb bc cc Each combination can be encoded with ** and || : ab = a|b| = *|*| ac = a||c = *||*

Konstantin Busch - LSU66 All possible 2-combinations with repetitions for objects a,b,c: aa: **|| ab: *|*| ac: *||* bb: |**| bc: |*|* cc: ||** Equivalent to finding all possible ways to arrange ** and ||

Konstantin Busch - LSU67 All possible ways to arrange ** and || : equivalent to all possible ways to select 2 objects out of 4: 4 total positions in a string 2 positions are dedicated for *

Konstantin Busch - LSU68 r-combinations with repetition: Number of ways to select objects out of : Proof: Each of the objects corresponds to a * The original objects create of |

Konstantin Busch - LSU69 obj 1|obj 2|obj 3|…|obj(n-1)|obj n *|***|*||*|…|* The | separate the original objects The * represent the selected objects 1 st selected object 2 nd selected object r th selected object

Konstantin Busch - LSU70 Each -combination can be encoded with a unique string formed with **…* and ||…| : abc = a|b|c|| = *|*|*|| Example 3-combinations of 5 objects a,b,c,d,e: cde = ||c|d|e = ||*|*|* *|***|*||*|…|* String length:

Konstantin Busch - LSU71 All possible strings made of **…* and ||…| : Equivalent to all possible ways to select objects out of : total positions in a string positions are dedicated for * End of Proof

Konstantin Busch - LSU72 Example: How many ways to select r=6 cookies from a collection of n=4 different kinds of cookies? Equivalent to combinations with repetition:

Konstantin Busch - LSU73 Example:How many integer solutions does the equation have?

Konstantin Busch - LSU74 Equivalent to selecting r=11 items (ones) from n=3 kinds (variables)

Konstantin Busch - LSU75 Permutations of indistinguishable objects SUCCESS How many different strings are made by reordering the letters in the string? SUSCCES, USCSECS, CESUSSC,…

Konstantin Busch - LSU76 SUCCESS available positions for 3 S SUCCESS available positions for 2 C SUCCESS available positions for 1 U SUCCESS available positions for 1 E Total possible strings:

Konstantin Busch - LSU77 Permutations of indistinguishable objects: indistinguishable objects of type 1 indistinguishable objects of type 2 indistinguishable objects of type k Total permutations for the objects:

Konstantin Busch - LSU78 Proof: Available positions for objects of type 1 Available positions for objects of type 2 Available positions for objects of type k

Konstantin Busch - LSU79 Total possible permutations: End of Proof

Konstantin Busch - LSU80 Distributing objects into boxes distinguishable objects: a, b, c, d, e distinguishable boxes: Box1: holds 2 objects Box2: holds 1 object Box3: holds 2 objects How many ways to distribute the objects into the boxes? (position inside box doesn’t matter) Box 1Box 2Box 3 c d b a e

Konstantin Busch - LSU81 Problem is equivalent to finding all permutations with indistinguishable objects distinct positions: a b c d e a b c d e positions for Box 1 a b c d e positions for Box 2 c d ba e a b c d e positions for Box 3

Konstantin Busch - LSU82 Total arrangements of objects into boxes: Same as permutations of indistinguishable objects

Konstantin Busch - LSU83 distinguishable objects distinguishable boxes: Box1: holds objects Box2: holds objects … Boxk: holds objects In general: Total arrangements:

Konstantin Busch - LSU84 Distributing indistinguishable objects into distinguishable boxes indistinguishable objects distinguishable boxes: … Box 1Box 2Box n ……

Konstantin Busch - LSU85 Box 1Box 2Box n …… Problem is same with finding the number of solutions to equation: number of objects in Box

Konstantin Busch - LSU86 Total number of solutions: Is equal to number of ways to distribute the indistinguishable objects into the boxes