Presentation is loading. Please wait.

Presentation is loading. Please wait.

Main Menu Main Menu (Click on the topics below) Permutation Example 1 Example 2 Circular Permutation Permuting r of n objects Example 1 Example 2 Example.

Similar presentations


Presentation on theme: "Main Menu Main Menu (Click on the topics below) Permutation Example 1 Example 2 Circular Permutation Permuting r of n objects Example 1 Example 2 Example."— Presentation transcript:

1 Main Menu Main Menu (Click on the topics below) Permutation Example 1 Example 2 Circular Permutation Permuting r of n objects Example 1 Example 2 Example 3 Example 4 Addition Rule Example 1 Example 2 Difference Rule Example 1 Inclusion Exclusion Rule Example 1 Symmetric Relations Simple graphs Click on the picture

2 Permutations Sanjay Jain, Lecturer, School of Computing

3 Permutations Permutation of a set of objects is an ordering of the objects in a row. Example: {A, B, C} ABC, ACB, BAC, BCA, CAB, CBA

4 Permutations Theorem: Suppose a set A has n elements (where n  1). Then the number of permutations of A is n!= n*(n-1)*(n-2)*…*1. Proof: Job: select a permuation T 1 : Select the 1st element in the row ---> n ways T 2 : Select the 2nd element in the row ---> n-1 ways …….. T n : Select the nth element in the row ---> 1 way Total number of permutations: n*(n-1)*…..*1

5 END OF SEGMENT

6 Examples Number of anagrams of SINGAPORE: This is same as premuting 9 distinct elements. 9!

7 END OF SEGMENT

8 Examples Number of anagrams of SINGAPORE which have “SING” as a substring: We can think of “SING” as one element. Thus there are a total of 6 elements to be permuted (“SING”,A,P,O,R,E). 6!

9 END OF SEGMENT

10 Examples Letters of “SING” appear together, but not necessarily in that order. T1: First permute “SING”, A, P, O, R, E T2: Permute letters of “SING”. T1 can be done in 6! ways. T2 can be done in 4! ways. Total number of anagrams with the constraint: 6!*4!

11 END OF SEGMENT

12 Circular Permutations A CB BA C B C A A BC

13 How many circular permutations are there? Note that each circular permutation has n different row permutations (by starting at different objects in the circle) Convention 0!=1

14 END OF SEGMENT

15 Permuting r of n objects Suppose 1  r  n. An r-permutation of a set of n elements is an ordered selection of r elements from the set. The number of r-permutations of a set of n elements is denoted by P(n,r) nPrnPr

16 END OF SEGMENT

17 Permuting r of n objects Theorem: Suppose n, r are integers with 1  r  n. P(n,r) = n*(n-1)*…..(n-r+1) = n!/(n-r)! For r=0, we take P(n,0)=1.

18 Permuting r of n objects Proof: T 1 : Select the 1st element in the row T 2 : Select the 2nd element in the row …….. T r : Select the rth element in the row T 1 can be done in n ways. T 2 can be done in n-1 ways. ….. T r can be done in n - (r - 1) = n - r + 1 ways. Total number of r-permutations are: n * (n - 1) * ….. * (n - r + 1)

19 END OF SEGMENT

20 Example Suppose there are 350 students. In how many ways can one select president, secretary and treasurer if no person can hold two posts? Permuting 3 of 350 objects. P(350,3)

21 END OF SEGMENT

22 Example Suppose A and B are finite sets. How many different functions from A to B are 1--1? A = {a 1, a 2,…, a n }. B = {b 1, b 2,..., b m } if n > m: No 1--1 functions from A to B if n  m: Want to select f(a 1 ), f(a 2 ),…, f(a n ) from the set B All distinct. Thus, we are finding a n-permutation from a set of m objects. P(m,n) ways.

23 END OF SEGMENT

24 Example How many bijective functions are there from A to B? A = {a 1, a 2,…, a n }. B = {b 1, b 2,..., b m } If m  n: zero bijective functions. If m=n: Want to select f(a 1 ), f(a 2 ),…, f(a n ) from the set B All distinct. We are selecting n out of n objects. P(n,n)=n!

25 END OF SEGMENT

26 Example How many Hamiltonian circuits are there in K 5 ? Assume that we start at a fixed vertex. T 1 : Pick first vertex in HC (fixed to be v 1 ) T 2 : Pick second vertex in HC. T 3 : Pick third vertex in HC. T 4 : Pick fourth vertex in HC. T 5 : Pick fifth vertex in HC. Total number of HC starting at a fixed vertex: 1*4*3*2*1=4! T 1 : 1 T 2 : 4 T 3 : 3 T 4 : 2 T 5 : 1

27 END OF SEGMENT

28 The Addition Rule Theorem: Suppose a finite set A equals the union of k distinct mutually disjoint sets A 1, A 2,…, A k. That is A= A 1  A 2  ….  A k, and, for i  j, A i  A j = . Then #(A) = #(A 1 ) + #(A 2 ) + …. + #(A k ).

29 END OF SEGMENT

30 Example Suppose I can go from SIN to KL by bus, train or plane. There are 8 flights daily 2 morning and 2 evening trains, daily 1 bus daily In how many ways can one go from SIN to KL on a particular day Answer: 8+(2+2)+1 ways

31 END OF SEGMENT

32 Example In Fortran identifiers consist of 1 to 6 characters where the first character must be English letter and others either English letter or a digit. How many different identifiers are possible.

33 First step: we calculate how many identifiers of length k are there (where 1  k  6) T 1 : Pick the first character T 2 : Pick the second character ….. T k : Pick the kth character. T 1 : 26 ways T 2 : 36 ways ….. T k : 36 ways 26*36 k-1 identifiers of length k Second step: Total number of identifiers= 26*36 0 +26*36 1 + 26*36 2 +... …..+ 26*36 5

34 END OF SEGMENT

35 The Difference Rule Theorem: If A is a finite set and B  A, then #(A - B) = #(A) - #(B).

36 END OF SEGMENT

37 Example How many three digit numbers have at least one digit repeated? A---Set of three digit numbers B--- Set of three digit numbers which have no digit repeated. #(A) = 9*10*10 #(B) = 9*9*8 #(A - B) = 9*10*10 - 9*9*8

38 END OF SEGMENT

39 Inclusion Exclusion Rule Theorem: If A, B and C are finite sets, then #(A  B) = #(A) + #(B) - #(A  B) #(A  B  C) = #(A) + #(B) + #(C) - #(A  B) - #(A  C) - #(B  C) + #(A  B  C)

40 END OF SEGMENT

41 Example Class of 50 students. 30 know Pascal 18 know Fortran 26 know Java 9 know both Pascal and Fortran 16 know both Pascal and Java 8 know both Fortran and Java 47 know at least one of the three languages. Question: How many know all three languages? P: set of students who know Pascal F: set of students who know Fortran J: set of students who know Java

42 Example #(P  F  J) = #(P) + #(F) + #(J) - #(P  F) - #(P  J) - #(F  J) + #(P  F  J) 47=30 + 18 + 26 - 9 - 16 - 8 + #(P  F  J) #(P  F  J) = 47 - 30 - 18 - 26 + 9 + 16 + 8

43 END OF SEGMENT


Download ppt "Main Menu Main Menu (Click on the topics below) Permutation Example 1 Example 2 Circular Permutation Permuting r of n objects Example 1 Example 2 Example."

Similar presentations


Ads by Google