Permutations, Combinations and the Binomial Theorem

126
Permutations, Combinations and the Binomial Theorem October 27, 2011 () Permutations, Combinations and the Binomial Theorem October 27, 2011 1 / 24

Transcript of Permutations, Combinations and the Binomial Theorem

Page 1: Permutations, Combinations and the Binomial Theorem

Permutations, Combinations and the BinomialTheorem

October 27, 2011

() Permutations, Combinations and the Binomial Theorem October 27, 2011 1 / 24

Page 2: Permutations, Combinations and the Binomial Theorem

Permutation, revisited

DefinitionAn r-permutation from n distinct objects is an ordered selection of robjects from the given n objects.

RemarkBy the product rule, there are n · (n− 1) · . . . · (n− r + 1) different waysto orderly select r objects.

ExampleThere are 40 students in our class. In how many ways can we choosea class leader, a class organizer and a class treasurer to form theclass committee?

AnswerThis task can be performed in 40 · 39 · 38 different ways.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 1 / 24

Page 3: Permutations, Combinations and the Binomial Theorem

Permutation, revisited

DefinitionAn r-permutation from n distinct objects is an ordered selection of robjects from the given n objects.

RemarkBy the product rule, there are n · (n− 1) · . . . · (n− r + 1) different waysto orderly select r objects.

ExampleThere are 40 students in our class. In how many ways can we choosea class leader, a class organizer and a class treasurer to form theclass committee?

AnswerThis task can be performed in 40 · 39 · 38 different ways.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 1 / 24

Page 4: Permutations, Combinations and the Binomial Theorem

Permutation, revisited

DefinitionAn r-permutation from n distinct objects is an ordered selection of robjects from the given n objects.

RemarkBy the product rule, there are n · (n− 1) · . . . · (n− r + 1) different waysto orderly select r objects.

ExampleThere are 40 students in our class. In how many ways can we choosea class leader, a class organizer and a class treasurer to form theclass committee?

AnswerThis task can be performed in 40 · 39 · 38 different ways.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 1 / 24

Page 5: Permutations, Combinations and the Binomial Theorem

Permutation, revisited

DefinitionAn r-permutation from n distinct objects is an ordered selection of robjects from the given n objects.

RemarkBy the product rule, there are n · (n− 1) · . . . · (n− r + 1) different waysto orderly select r objects.

ExampleThere are 40 students in our class. In how many ways can we choosea class leader, a class organizer and a class treasurer to form theclass committee?

AnswerThis task can be performed in 40 · 39 · 38 different ways.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 1 / 24

Page 6: Permutations, Combinations and the Binomial Theorem

Permutations and Sorting

One of the most frequent activities of computers in large corporationsis sorting. Needless to say that it is very important to devise sortingprograms that will be as efficient as possible.In many applications it is not unusual to have millions of records thatneed to be sorted.We shall assume that a sorted sequence is a monotonically increasingsequence.

DefinitionAn inversion in a permutation a1a2 . . . an is a pair of entries ai ,aj suchthat i < j , and ai > aj

Example (How many inversions are in these permutation?)

1 9 7 11 1 5 4 2 3 6 10 8 122 12 8 10 6 3 2 4 5 1 11 7 9

() Permutations, Combinations and the Binomial Theorem October 27, 2011 2 / 24

Page 7: Permutations, Combinations and the Binomial Theorem

Permutations and Sorting

One of the most frequent activities of computers in large corporationsis sorting. Needless to say that it is very important to devise sortingprograms that will be as efficient as possible.In many applications it is not unusual to have millions of records thatneed to be sorted.We shall assume that a sorted sequence is a monotonically increasingsequence.

DefinitionAn inversion in a permutation a1a2 . . . an is a pair of entries ai ,aj suchthat i < j , and ai > aj

Example (How many inversions are in these permutation?)

1 9 7 11 1 5 4 2 3 6 10 8 122 12 8 10 6 3 2 4 5 1 11 7 9

() Permutations, Combinations and the Binomial Theorem October 27, 2011 2 / 24

Page 8: Permutations, Combinations and the Binomial Theorem

Permutations and Sorting

One of the most frequent activities of computers in large corporationsis sorting. Needless to say that it is very important to devise sortingprograms that will be as efficient as possible.In many applications it is not unusual to have millions of records thatneed to be sorted.We shall assume that a sorted sequence is a monotonically increasingsequence.

DefinitionAn inversion in a permutation a1a2 . . . an is a pair of entries ai ,aj suchthat i < j , and ai > aj

Example (How many inversions are in these permutation?)

1 9 7 11 1 5 4 2 3 6 10 8 122 12 8 10 6 3 2 4 5 1 11 7 9

() Permutations, Combinations and the Binomial Theorem October 27, 2011 2 / 24

Page 9: Permutations, Combinations and the Binomial Theorem

Permutations and Sorting

One of the most frequent activities of computers in large corporationsis sorting. Needless to say that it is very important to devise sortingprograms that will be as efficient as possible.In many applications it is not unusual to have millions of records thatneed to be sorted.We shall assume that a sorted sequence is a monotonically increasingsequence.

DefinitionAn inversion in a permutation a1a2 . . . an is a pair of entries ai ,aj suchthat i < j , and ai > aj

Example (How many inversions are in these permutation?)

1 9 7 11 1 5 4 2 3 6 10 8 122 12 8 10 6 3 2 4 5 1 11 7 9

() Permutations, Combinations and the Binomial Theorem October 27, 2011 2 / 24

Page 10: Permutations, Combinations and the Binomial Theorem

Permutations and Sorting

One of the most frequent activities of computers in large corporationsis sorting. Needless to say that it is very important to devise sortingprograms that will be as efficient as possible.In many applications it is not unusual to have millions of records thatneed to be sorted.We shall assume that a sorted sequence is a monotonically increasingsequence.

DefinitionAn inversion in a permutation a1a2 . . . an is a pair of entries ai ,aj suchthat i < j , and ai > aj

Example (How many inversions are in these permutation?)1 9 7 11 1 5 4 2 3 6 10 8 12

2 12 8 10 6 3 2 4 5 1 11 7 9

() Permutations, Combinations and the Binomial Theorem October 27, 2011 2 / 24

Page 11: Permutations, Combinations and the Binomial Theorem

Permutations and Sorting

One of the most frequent activities of computers in large corporationsis sorting. Needless to say that it is very important to devise sortingprograms that will be as efficient as possible.In many applications it is not unusual to have millions of records thatneed to be sorted.We shall assume that a sorted sequence is a monotonically increasingsequence.

DefinitionAn inversion in a permutation a1a2 . . . an is a pair of entries ai ,aj suchthat i < j , and ai > aj

Example (How many inversions are in these permutation?)1 9 7 11 1 5 4 2 3 6 10 8 122 12 8 10 6 3 2 4 5 1 11 7 9

() Permutations, Combinations and the Binomial Theorem October 27, 2011 2 / 24

Page 12: Permutations, Combinations and the Binomial Theorem

RemarkA sorted sequence (array) is a sequence with no inversions.Thus the goal of a sorting procedure is to remove all inversions fromthe given sequence.

QuestionWhat is the average number of inversions in an n-permutation?

Answer

1 There are n! distinct permutations.2 A permutation can have 0 inversions (sorted) or

(n2

)inversions or

any number in between.3 The average number of inversions in a random permutation is the

total number of inversions in all n! permutations divided by n!.4 But how can we find the total number?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 3 / 24

Page 13: Permutations, Combinations and the Binomial Theorem

RemarkA sorted sequence (array) is a sequence with no inversions.Thus the goal of a sorting procedure is to remove all inversions fromthe given sequence.

QuestionWhat is the average number of inversions in an n-permutation?

Answer

1 There are n! distinct permutations.2 A permutation can have 0 inversions (sorted) or

(n2

)inversions or

any number in between.3 The average number of inversions in a random permutation is the

total number of inversions in all n! permutations divided by n!.4 But how can we find the total number?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 3 / 24

Page 14: Permutations, Combinations and the Binomial Theorem

RemarkA sorted sequence (array) is a sequence with no inversions.Thus the goal of a sorting procedure is to remove all inversions fromthe given sequence.

QuestionWhat is the average number of inversions in an n-permutation?

Answer

1 There are n! distinct permutations.2 A permutation can have 0 inversions (sorted) or

(n2

)inversions or

any number in between.3 The average number of inversions in a random permutation is the

total number of inversions in all n! permutations divided by n!.4 But how can we find the total number?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 3 / 24

Page 15: Permutations, Combinations and the Binomial Theorem

RemarkA sorted sequence (array) is a sequence with no inversions.Thus the goal of a sorting procedure is to remove all inversions fromthe given sequence.

QuestionWhat is the average number of inversions in an n-permutation?

Answer1 There are n! distinct permutations.

2 A permutation can have 0 inversions (sorted) or(n

2

)inversions or

any number in between.3 The average number of inversions in a random permutation is the

total number of inversions in all n! permutations divided by n!.4 But how can we find the total number?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 3 / 24

Page 16: Permutations, Combinations and the Binomial Theorem

RemarkA sorted sequence (array) is a sequence with no inversions.Thus the goal of a sorting procedure is to remove all inversions fromthe given sequence.

QuestionWhat is the average number of inversions in an n-permutation?

Answer1 There are n! distinct permutations.2 A permutation can have 0 inversions (sorted) or

(n2

)inversions or

any number in between.

3 The average number of inversions in a random permutation is thetotal number of inversions in all n! permutations divided by n!.

4 But how can we find the total number?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 3 / 24

Page 17: Permutations, Combinations and the Binomial Theorem

RemarkA sorted sequence (array) is a sequence with no inversions.Thus the goal of a sorting procedure is to remove all inversions fromthe given sequence.

QuestionWhat is the average number of inversions in an n-permutation?

Answer1 There are n! distinct permutations.2 A permutation can have 0 inversions (sorted) or

(n2

)inversions or

any number in between.3 The average number of inversions in a random permutation is the

total number of inversions in all n! permutations divided by n!.

4 But how can we find the total number?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 3 / 24

Page 18: Permutations, Combinations and the Binomial Theorem

RemarkA sorted sequence (array) is a sequence with no inversions.Thus the goal of a sorting procedure is to remove all inversions fromthe given sequence.

QuestionWhat is the average number of inversions in an n-permutation?

Answer1 There are n! distinct permutations.2 A permutation can have 0 inversions (sorted) or

(n2

)inversions or

any number in between.3 The average number of inversions in a random permutation is the

total number of inversions in all n! permutations divided by n!.4 But how can we find the total number?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 3 / 24

Page 19: Permutations, Combinations and the Binomial Theorem

1 We shall count the total number of inversions in pairs.

2 We pair every permutation a1a2 . . . an−1an with its reverseanan−1 . . . a2a1.

3 We have n!2 disjoint pairs.

4 Each pair accounts for(n

2

)inversions.

5 So the average number of inversions in an n-permutation is:1n!

(n2

)· n!

2 = n(n−1)4

RemarkIf we exchange ai and ai+1 we remove 1 inversion.

So on the average, we’ll have to perform n(n−1)4 such exchanges.

Better sorting programs compare records that are far apart thuscapable of removing more inversions in one exchange.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 4 / 24

Page 20: Permutations, Combinations and the Binomial Theorem

1 We shall count the total number of inversions in pairs.2 We pair every permutation a1a2 . . . an−1an with its reverse

anan−1 . . . a2a1.

3 We have n!2 disjoint pairs.

4 Each pair accounts for(n

2

)inversions.

5 So the average number of inversions in an n-permutation is:1n!

(n2

)· n!

2 = n(n−1)4

RemarkIf we exchange ai and ai+1 we remove 1 inversion.

So on the average, we’ll have to perform n(n−1)4 such exchanges.

Better sorting programs compare records that are far apart thuscapable of removing more inversions in one exchange.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 4 / 24

Page 21: Permutations, Combinations and the Binomial Theorem

1 We shall count the total number of inversions in pairs.2 We pair every permutation a1a2 . . . an−1an with its reverse

anan−1 . . . a2a1.3 We have n!

2 disjoint pairs.

4 Each pair accounts for(n

2

)inversions.

5 So the average number of inversions in an n-permutation is:1n!

(n2

)· n!

2 = n(n−1)4

RemarkIf we exchange ai and ai+1 we remove 1 inversion.

So on the average, we’ll have to perform n(n−1)4 such exchanges.

Better sorting programs compare records that are far apart thuscapable of removing more inversions in one exchange.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 4 / 24

Page 22: Permutations, Combinations and the Binomial Theorem

1 We shall count the total number of inversions in pairs.2 We pair every permutation a1a2 . . . an−1an with its reverse

anan−1 . . . a2a1.3 We have n!

2 disjoint pairs.4 Each pair accounts for

(n2

)inversions.

5 So the average number of inversions in an n-permutation is:1n!

(n2

)· n!

2 = n(n−1)4

RemarkIf we exchange ai and ai+1 we remove 1 inversion.

So on the average, we’ll have to perform n(n−1)4 such exchanges.

Better sorting programs compare records that are far apart thuscapable of removing more inversions in one exchange.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 4 / 24

Page 23: Permutations, Combinations and the Binomial Theorem

1 We shall count the total number of inversions in pairs.2 We pair every permutation a1a2 . . . an−1an with its reverse

anan−1 . . . a2a1.3 We have n!

2 disjoint pairs.4 Each pair accounts for

(n2

)inversions.

5 So the average number of inversions in an n-permutation is:1n!

(n2

)· n!

2 = n(n−1)4

RemarkIf we exchange ai and ai+1 we remove 1 inversion.

So on the average, we’ll have to perform n(n−1)4 such exchanges.

Better sorting programs compare records that are far apart thuscapable of removing more inversions in one exchange.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 4 / 24

Page 24: Permutations, Combinations and the Binomial Theorem

1 We shall count the total number of inversions in pairs.2 We pair every permutation a1a2 . . . an−1an with its reverse

anan−1 . . . a2a1.3 We have n!

2 disjoint pairs.4 Each pair accounts for

(n2

)inversions.

5 So the average number of inversions in an n-permutation is:1n!

(n2

)· n!

2 = n(n−1)4

RemarkIf we exchange ai and ai+1 we remove 1 inversion.

So on the average, we’ll have to perform n(n−1)4 such exchanges.

Better sorting programs compare records that are far apart thuscapable of removing more inversions in one exchange.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 4 / 24

Page 25: Permutations, Combinations and the Binomial Theorem

1 We shall count the total number of inversions in pairs.2 We pair every permutation a1a2 . . . an−1an with its reverse

anan−1 . . . a2a1.3 We have n!

2 disjoint pairs.4 Each pair accounts for

(n2

)inversions.

5 So the average number of inversions in an n-permutation is:1n!

(n2

)· n!

2 = n(n−1)4

RemarkIf we exchange ai and ai+1 we remove 1 inversion.

So on the average, we’ll have to perform n(n−1)4 such exchanges.

Better sorting programs compare records that are far apart thuscapable of removing more inversions in one exchange.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 4 / 24

Page 26: Permutations, Combinations and the Binomial Theorem

1 We shall count the total number of inversions in pairs.2 We pair every permutation a1a2 . . . an−1an with its reverse

anan−1 . . . a2a1.3 We have n!

2 disjoint pairs.4 Each pair accounts for

(n2

)inversions.

5 So the average number of inversions in an n-permutation is:1n!

(n2

)· n!

2 = n(n−1)4

RemarkIf we exchange ai and ai+1 we remove 1 inversion.

So on the average, we’ll have to perform n(n−1)4 such exchanges.

Better sorting programs compare records that are far apart thuscapable of removing more inversions in one exchange.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 4 / 24

Page 27: Permutations, Combinations and the Binomial Theorem

Sorting

Let us try to see what is the most efficient execution for sorting 5objects. The best model for analyzing this problem seems to be thedecision tree model.

The decision tree for this problem (a binary tree) will have to have 5!leaves.This means that its depth will have to be at least 7.

QuestionCan we design a sorting algorithm that will sort any given 5 objects inno more than 7 comparisons?

QuestionFor a fixed integer n what is the smallest number of comparisons asorting algorithm needs to execute to sort any input list of n objects?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 5 / 24

Page 28: Permutations, Combinations and the Binomial Theorem

Sorting

Let us try to see what is the most efficient execution for sorting 5objects. The best model for analyzing this problem seems to be thedecision tree model.The decision tree for this problem (a binary tree) will have to have 5!leaves.

This means that its depth will have to be at least 7.

QuestionCan we design a sorting algorithm that will sort any given 5 objects inno more than 7 comparisons?

QuestionFor a fixed integer n what is the smallest number of comparisons asorting algorithm needs to execute to sort any input list of n objects?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 5 / 24

Page 29: Permutations, Combinations and the Binomial Theorem

Sorting

Let us try to see what is the most efficient execution for sorting 5objects. The best model for analyzing this problem seems to be thedecision tree model.The decision tree for this problem (a binary tree) will have to have 5!leaves.This means that its depth will have to be at least 7.

QuestionCan we design a sorting algorithm that will sort any given 5 objects inno more than 7 comparisons?

QuestionFor a fixed integer n what is the smallest number of comparisons asorting algorithm needs to execute to sort any input list of n objects?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 5 / 24

Page 30: Permutations, Combinations and the Binomial Theorem

Sorting

Let us try to see what is the most efficient execution for sorting 5objects. The best model for analyzing this problem seems to be thedecision tree model.The decision tree for this problem (a binary tree) will have to have 5!leaves.This means that its depth will have to be at least 7.

QuestionCan we design a sorting algorithm that will sort any given 5 objects inno more than 7 comparisons?

QuestionFor a fixed integer n what is the smallest number of comparisons asorting algorithm needs to execute to sort any input list of n objects?

() Permutations, Combinations and the Binomial Theorem October 27, 2011 5 / 24

Page 31: Permutations, Combinations and the Binomial Theorem

1 The decision tree model for analyzing sorting will have to be a treewith n! leaves.

2 This means that the height of the tree is ≥ dlog n!e.3

log n! =n∑

k=1

log k ≤ n log n

4

log n! >n∑

k> n2

log k >14

n log n

We do have sorting algorithms that execute about c · n log ncomparisons.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 6 / 24

Page 32: Permutations, Combinations and the Binomial Theorem

1 The decision tree model for analyzing sorting will have to be a treewith n! leaves.

2 This means that the height of the tree is ≥ dlog n!e.

3

log n! =n∑

k=1

log k ≤ n log n

4

log n! >n∑

k> n2

log k >14

n log n

We do have sorting algorithms that execute about c · n log ncomparisons.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 6 / 24

Page 33: Permutations, Combinations and the Binomial Theorem

1 The decision tree model for analyzing sorting will have to be a treewith n! leaves.

2 This means that the height of the tree is ≥ dlog n!e.3

log n! =n∑

k=1

log k ≤ n log n

4

log n! >n∑

k> n2

log k >14

n log n

We do have sorting algorithms that execute about c · n log ncomparisons.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 6 / 24

Page 34: Permutations, Combinations and the Binomial Theorem

1 The decision tree model for analyzing sorting will have to be a treewith n! leaves.

2 This means that the height of the tree is ≥ dlog n!e.3

log n! =n∑

k=1

log k ≤ n log n

4

log n! >n∑

k> n2

log k >14

n log n

We do have sorting algorithms that execute about c · n log ncomparisons.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 6 / 24

Page 35: Permutations, Combinations and the Binomial Theorem

1 The decision tree model for analyzing sorting will have to be a treewith n! leaves.

2 This means that the height of the tree is ≥ dlog n!e.3

log n! =n∑

k=1

log k ≤ n log n

4

log n! >n∑

k> n2

log k >14

n log n

We do have sorting algorithms that execute about c · n log ncomparisons.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 6 / 24

Page 36: Permutations, Combinations and the Binomial Theorem

1 The decision tree model for analyzing sorting will have to be a treewith n! leaves.

2 This means that the height of the tree is ≥ dlog n!e.3

log n! =n∑

k=1

log k ≤ n log n

4

log n! >n∑

k> n2

log k >14

n log n

We do have sorting algorithms that execute about c · n log ncomparisons.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 6 / 24

Page 37: Permutations, Combinations and the Binomial Theorem

Enumerating Permutations

In many applications, for instance if we need to generate randompermutations we need to enumerate permutations.

That is we need to find a bijection f : Sn → {0,1, . . . (n!− 1)}.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 7 / 24

Page 38: Permutations, Combinations and the Binomial Theorem

Enumerating Permutations

In many applications, for instance if we need to generate randompermutations we need to enumerate permutations.

That is we need to find a bijection f : Sn → {0,1, . . . (n!− 1)}.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 7 / 24

Page 39: Permutations, Combinations and the Binomial Theorem

Enumerating Permutations

In many applications, for instance if we need to generate randompermutations we need to enumerate permutations.

That is we need to find a bijection f : Sn → {0,1, . . . (n!− 1)}.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 7 / 24

Page 40: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:

n =∑m

i=0 di · ai .There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 41: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 42: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .

Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 43: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.

The representation is unique.2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 44: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 45: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:

3 Decimal (common) n =∑m

k=0 ak · 10k 0 ≤ ak ≤ 94 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 46: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 47: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 48: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.

6 Base b representation: n =∑m

i=1 di · bi 0 ≤ di < b.7 Cantor Digits: n =

∑mk=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 49: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 50: Permutations, Combinations and the Binomial Theorem

Cantor Digits

There are many different representations of integers:1 In general, given a sequence α = a1,a2, . . .

An α representation of the integer n is:n =

∑mi=0 di · ai .

There are restrictions on the coefficients di .Every integer n has such a representation.The representation is unique.

2 Examples:3 Decimal (common) n =

∑mk=0 ak · 10k 0 ≤ ak ≤ 9

4 Example: 150436 = 6 · 100 + 3 · 101 + 4 · 102 + 5 · 104 + 1 · 105

5 Binary representation: n =∑m

i=0 di · 2i , di = 0,1.6 Base b representation: n =

∑mi=1 di · bi 0 ≤ di < b.

7 Cantor Digits: n =∑m

k=0 dk · k ! 0 ≤ dk ≤ k .

() Permutations, Combinations and the Binomial Theorem October 27, 2011 8 / 24

Page 51: Permutations, Combinations and the Binomial Theorem

Cantor Digits

Example

1 1000 = 1 · 6! + 2 · 5! + 1 · 4! + 2 · 3! + 2 · 2!2 So the cantor digits of 1000 are 1 2 1 2 2 0.

RemarkFor an α-representation to be unique it is sufficient thatan+1 >

∑ni=0 di · ai for all possible choices of di .

We need to show that :

TheoremEvery integer m has a unique representation:m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 9 / 24

Page 52: Permutations, Combinations and the Binomial Theorem

Cantor Digits

Example1 1000 = 1 · 6! + 2 · 5! + 1 · 4! + 2 · 3! + 2 · 2!

2 So the cantor digits of 1000 are 1 2 1 2 2 0.

RemarkFor an α-representation to be unique it is sufficient thatan+1 >

∑ni=0 di · ai for all possible choices of di .

We need to show that :

TheoremEvery integer m has a unique representation:m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 9 / 24

Page 53: Permutations, Combinations and the Binomial Theorem

Cantor Digits

Example1 1000 = 1 · 6! + 2 · 5! + 1 · 4! + 2 · 3! + 2 · 2!2 So the cantor digits of 1000 are 1 2 1 2 2 0.

RemarkFor an α-representation to be unique it is sufficient thatan+1 >

∑ni=0 di · ai for all possible choices of di .

We need to show that :

TheoremEvery integer m has a unique representation:m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 9 / 24

Page 54: Permutations, Combinations and the Binomial Theorem

Cantor Digits

Example1 1000 = 1 · 6! + 2 · 5! + 1 · 4! + 2 · 3! + 2 · 2!2 So the cantor digits of 1000 are 1 2 1 2 2 0.

RemarkFor an α-representation to be unique it is sufficient thatan+1 >

∑ni=0 di · ai for all possible choices of di .

We need to show that :

TheoremEvery integer m has a unique representation:m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 9 / 24

Page 55: Permutations, Combinations and the Binomial Theorem

Cantor Digits

Example1 1000 = 1 · 6! + 2 · 5! + 1 · 4! + 2 · 3! + 2 · 2!2 So the cantor digits of 1000 are 1 2 1 2 2 0.

RemarkFor an α-representation to be unique it is sufficient thatan+1 >

∑ni=0 di · ai for all possible choices of di .

We need to show that :

TheoremEvery integer m has a unique representation:m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 9 / 24

Page 56: Permutations, Combinations and the Binomial Theorem

Cantor Digits

Example1 1000 = 1 · 6! + 2 · 5! + 1 · 4! + 2 · 3! + 2 · 2!2 So the cantor digits of 1000 are 1 2 1 2 2 0.

RemarkFor an α-representation to be unique it is sufficient thatan+1 >

∑ni=0 di · ai for all possible choices of di .

We need to show that :

TheoremEvery integer m has a unique representation:m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 9 / 24

Page 57: Permutations, Combinations and the Binomial Theorem

Cantor Digits

Example1 1000 = 1 · 6! + 2 · 5! + 1 · 4! + 2 · 3! + 2 · 2!2 So the cantor digits of 1000 are 1 2 1 2 2 0.

RemarkFor an α-representation to be unique it is sufficient thatan+1 >

∑ni=0 di · ai for all possible choices of di .

We need to show that :

TheoremEvery integer m has a unique representation:m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k.

() Permutations, Combinations and the Binomial Theorem October 27, 2011 9 / 24

Page 58: Permutations, Combinations and the Binomial Theorem

Proof.

First recall that∑s

k=1 k · k ! = (s + 1)!− 1 so by the previous remarkthe representation is unique.

We now proceed by induction to prove that every integer has a CantorDigits representation.

1 1 = 1 · 1!2 Assume m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k .

We need to show that m + 1 =∑s

k=0 fk · k ! 0 ≤ fk ≤ k .3 If dk = k ∀k then m = (s + 1)!− 1 and m + 1 = (s + 1)!.4 Let k be the smallest index for which dk < k (such an index

exists).5 That means that

m = 1 · 1! + 2 · 2! + . . .+ (k − 1) · (k − 1)! + dk · k ! + . . .

6 m + 1 = (dk + 1) · k ! + . . . .

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 10 / 24

Page 59: Permutations, Combinations and the Binomial Theorem

Proof.

First recall that∑s

k=1 k · k ! = (s + 1)!− 1 so by the previous remarkthe representation is unique.

We now proceed by induction to prove that every integer has a CantorDigits representation.

1 1 = 1 · 1!

2 Assume m =∑s

k=0 dk · k ! 0 ≤ dk ≤ k .We need to show that m + 1 =

∑sk=0 fk · k ! 0 ≤ fk ≤ k .

3 If dk = k ∀k then m = (s + 1)!− 1 and m + 1 = (s + 1)!.4 Let k be the smallest index for which dk < k (such an index

exists).5 That means that

m = 1 · 1! + 2 · 2! + . . .+ (k − 1) · (k − 1)! + dk · k ! + . . .

6 m + 1 = (dk + 1) · k ! + . . . .

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 10 / 24

Page 60: Permutations, Combinations and the Binomial Theorem

Proof.

First recall that∑s

k=1 k · k ! = (s + 1)!− 1 so by the previous remarkthe representation is unique.

We now proceed by induction to prove that every integer has a CantorDigits representation.

1 1 = 1 · 1!2 Assume m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k .

We need to show that m + 1 =∑s

k=0 fk · k ! 0 ≤ fk ≤ k .

3 If dk = k ∀k then m = (s + 1)!− 1 and m + 1 = (s + 1)!.4 Let k be the smallest index for which dk < k (such an index

exists).5 That means that

m = 1 · 1! + 2 · 2! + . . .+ (k − 1) · (k − 1)! + dk · k ! + . . .

6 m + 1 = (dk + 1) · k ! + . . . .

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 10 / 24

Page 61: Permutations, Combinations and the Binomial Theorem

Proof.

First recall that∑s

k=1 k · k ! = (s + 1)!− 1 so by the previous remarkthe representation is unique.

We now proceed by induction to prove that every integer has a CantorDigits representation.

1 1 = 1 · 1!2 Assume m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k .

We need to show that m + 1 =∑s

k=0 fk · k ! 0 ≤ fk ≤ k .3 If dk = k ∀k then m = (s + 1)!− 1 and m + 1 = (s + 1)!.

4 Let k be the smallest index for which dk < k (such an indexexists).

5 That means thatm = 1 · 1! + 2 · 2! + . . .+ (k − 1) · (k − 1)! + dk · k ! + . . .

6 m + 1 = (dk + 1) · k ! + . . . .

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 10 / 24

Page 62: Permutations, Combinations and the Binomial Theorem

Proof.

First recall that∑s

k=1 k · k ! = (s + 1)!− 1 so by the previous remarkthe representation is unique.

We now proceed by induction to prove that every integer has a CantorDigits representation.

1 1 = 1 · 1!2 Assume m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k .

We need to show that m + 1 =∑s

k=0 fk · k ! 0 ≤ fk ≤ k .3 If dk = k ∀k then m = (s + 1)!− 1 and m + 1 = (s + 1)!.4 Let k be the smallest index for which dk < k (such an index

exists).

5 That means thatm = 1 · 1! + 2 · 2! + . . .+ (k − 1) · (k − 1)! + dk · k ! + . . .

6 m + 1 = (dk + 1) · k ! + . . . .

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 10 / 24

Page 63: Permutations, Combinations and the Binomial Theorem

Proof.

First recall that∑s

k=1 k · k ! = (s + 1)!− 1 so by the previous remarkthe representation is unique.

We now proceed by induction to prove that every integer has a CantorDigits representation.

1 1 = 1 · 1!2 Assume m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k .

We need to show that m + 1 =∑s

k=0 fk · k ! 0 ≤ fk ≤ k .3 If dk = k ∀k then m = (s + 1)!− 1 and m + 1 = (s + 1)!.4 Let k be the smallest index for which dk < k (such an index

exists).5 That means that

m = 1 · 1! + 2 · 2! + . . .+ (k − 1) · (k − 1)! + dk · k ! + . . .

6 m + 1 = (dk + 1) · k ! + . . . .

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 10 / 24

Page 64: Permutations, Combinations and the Binomial Theorem

Proof.

First recall that∑s

k=1 k · k ! = (s + 1)!− 1 so by the previous remarkthe representation is unique.

We now proceed by induction to prove that every integer has a CantorDigits representation.

1 1 = 1 · 1!2 Assume m =

∑sk=0 dk · k ! 0 ≤ dk ≤ k .

We need to show that m + 1 =∑s

k=0 fk · k ! 0 ≤ fk ≤ k .3 If dk = k ∀k then m = (s + 1)!− 1 and m + 1 = (s + 1)!.4 Let k be the smallest index for which dk < k (such an index

exists).5 That means that

m = 1 · 1! + 2 · 2! + . . .+ (k − 1) · (k − 1)! + dk · k ! + . . .

6 m + 1 = (dk + 1) · k ! + . . . .

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 10 / 24

Page 65: Permutations, Combinations and the Binomial Theorem

Enumerating Permutations

Given an n- permutation π = a1a2 . . . an we asociate with it the integerf (π) =

∑n−1k=1 dk · k !.

The coefficients dk are calculated as follows:

Let aj = k + 1. Then dk = |{aim |im > j and (k + 1) = aj > aim}|

In words: dk is the number of entries in the permutation π that are tothe right of k + 1 and are smaller than k + 1.

ExampleLet π = 7 5 4 6 1 3 2 8.

d1 = 0, d2 = 1, d3 = 3, d4 = 4,d5 = 3,d6 = 6.So f (π) = 6 · 6! + 3 · 5! + 4 · 4! + 3 · 3! + 2!

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 11 / 24

Page 66: Permutations, Combinations and the Binomial Theorem

Enumerating Permutations

Given an n- permutation π = a1a2 . . . an we asociate with it the integerf (π) =

∑n−1k=1 dk · k !.

The coefficients dk are calculated as follows:

Let aj = k + 1. Then dk = |{aim |im > j and (k + 1) = aj > aim}|

In words: dk is the number of entries in the permutation π that are tothe right of k + 1 and are smaller than k + 1.

ExampleLet π = 7 5 4 6 1 3 2 8.

d1 = 0, d2 = 1, d3 = 3, d4 = 4,d5 = 3,d6 = 6.So f (π) = 6 · 6! + 3 · 5! + 4 · 4! + 3 · 3! + 2!

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 11 / 24

Page 67: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗4 Place i + 1 so that di ∗ s follow it.5 place 1 at the last ∗.6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 68: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗4 Place i + 1 so that di ∗ s follow it.5 place 1 at the last ∗.6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 69: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗4 Place i + 1 so that di ∗ s follow it.5 place 1 at the last ∗.6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 70: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗4 Place i + 1 so that di ∗ s follow it.5 place 1 at the last ∗.6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 71: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗4 Place i + 1 so that di ∗ s follow it.5 place 1 at the last ∗.6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 72: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗

4 Place i + 1 so that di ∗ s follow it.5 place 1 at the last ∗.6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 73: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗4 Place i + 1 so that di ∗ s follow it.

5 place 1 at the last ∗.6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 74: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗4 Place i + 1 so that di ∗ s follow it.5 place 1 at the last ∗.

6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 75: Permutations, Combinations and the Binomial Theorem

ExampleLet us calculate the 8-permutation number 20,000.

20000 = 2! + 3! + 3 ∗ 4! + 4 ∗ 5! + 6 ∗ 6! + 3 ∗ 7!(use a simple greedy approach to make this easy calculation).

1 Start with eight ∗ ∗ ∗ ∗ ∗ ∗ ∗∗. Each ∗ will represent one of theintegers 1,2, . . .8.

2 d7 = 3, so 8 has 3 smaller numbers following it.Place it so that 3 ∗ s follow it: ∗ ∗ ∗ ∗ 8 ∗ ∗∗.

3 Next place 7 so that 6 ∗ s follow it : 7 ∗ ∗ ∗ 8 ∗ ∗∗4 Place i + 1 so that di ∗ s follow it.5 place 1 at the last ∗.6 In our example: f−1(20000) = 7 1 6 5 8 3 4 2.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 12 / 24

Page 76: Permutations, Combinations and the Binomial Theorem

Efficient Generation of Permutations andCombinations

Permutations can be generated either by the lexicographic order or bythe Cantor-Digits enumeration.There is another method called The Arrow algorithm.

1 Start by placing an arrow pointing to the left over each number inthe n- permutation:

←−1←−2 . . .

←−n .

2 The next permutation is generated by finding the largest entrywhose arrow points to a smaller entry then:

Interchage the two numbers.Reverse the direction of all arrows on numbers greater this entry.

3 Stop when no arrow above an entry points to a smaller entry.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 13 / 24

Page 77: Permutations, Combinations and the Binomial Theorem

Efficient Generation of Permutations andCombinations

Permutations can be generated either by the lexicographic order or bythe Cantor-Digits enumeration.There is another method called The Arrow algorithm.

1 Start by placing an arrow pointing to the left over each number inthe n- permutation:

←−1←−2 . . .

←−n .2 The next permutation is generated by finding the largest entry

whose arrow points to a smaller entry then:

Interchage the two numbers.Reverse the direction of all arrows on numbers greater this entry.

3 Stop when no arrow above an entry points to a smaller entry.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 13 / 24

Page 78: Permutations, Combinations and the Binomial Theorem

Efficient Generation of Permutations andCombinations

Permutations can be generated either by the lexicographic order or bythe Cantor-Digits enumeration.There is another method called The Arrow algorithm.

1 Start by placing an arrow pointing to the left over each number inthe n- permutation:

←−1←−2 . . .

←−n .2 The next permutation is generated by finding the largest entry

whose arrow points to a smaller entry then:Interchage the two numbers.

Reverse the direction of all arrows on numbers greater this entry.3 Stop when no arrow above an entry points to a smaller entry.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 13 / 24

Page 79: Permutations, Combinations and the Binomial Theorem

Efficient Generation of Permutations andCombinations

Permutations can be generated either by the lexicographic order or bythe Cantor-Digits enumeration.There is another method called The Arrow algorithm.

1 Start by placing an arrow pointing to the left over each number inthe n- permutation:

←−1←−2 . . .

←−n .2 The next permutation is generated by finding the largest entry

whose arrow points to a smaller entry then:Interchage the two numbers.Reverse the direction of all arrows on numbers greater this entry.

3 Stop when no arrow above an entry points to a smaller entry.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 13 / 24

Page 80: Permutations, Combinations and the Binomial Theorem

Efficient Generation of Permutations andCombinations

Permutations can be generated either by the lexicographic order or bythe Cantor-Digits enumeration.There is another method called The Arrow algorithm.

1 Start by placing an arrow pointing to the left over each number inthe n- permutation:

←−1←−2 . . .

←−n .2 The next permutation is generated by finding the largest entry

whose arrow points to a smaller entry then:Interchage the two numbers.Reverse the direction of all arrows on numbers greater this entry.

3 Stop when no arrow above an entry points to a smaller entry.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 13 / 24

Page 81: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3

⇒←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 82: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3

⇒←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 83: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2

⇒←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 84: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2 ⇒

←−3←−1←−2

⇒−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 85: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1

⇒←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 86: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1

⇒←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 87: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 88: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 89: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 90: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 91: Permutations, Combinations and the Binomial Theorem

ExampleStart:←−1←−2←−3 ⇒

←−1←−3←−2 ⇒

←−3←−1←−2 ⇒

−→3←−2←−1 ⇒

←−2−→3←−1 ⇒

←−2←−1−→3

Remark (Generating Combinations)

We wish to generate all r -combinations of an n-set {a1,a2, . . . ,an}.We shall proceed lexicographically: {a1,a2, . . .ar} will be the first(“smallest”) and {an−r+1, . . . ,an} be the last (“largest”).

QuestionWhat is the 4-subset of {1,2, . . . ,8} following {3,5,7,8}?

Ans: {3,6,7,8}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 14 / 24

Page 92: Permutations, Combinations and the Binomial Theorem

Generating Combinations

To simplify the notation, we shall assume that our universal set is{1,2, . . . ,n} and the numbers in the r subsets are sorted.

1 Given an r -subset {a1,a2, . . . ,ar} locate the last index i such thatai 6= n − r + i .

2 Replace ai with ai + 1 and add the next consecutive integers toform the next r -subset.

Example

The 4-combination following the combination {3,5,7,10} in({1,2,...,10}

4

)is: {3,5,8,9}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 15 / 24

Page 93: Permutations, Combinations and the Binomial Theorem

Generating Combinations

To simplify the notation, we shall assume that our universal set is{1,2, . . . ,n} and the numbers in the r subsets are sorted.

1 Given an r -subset {a1,a2, . . . ,ar} locate the last index i such thatai 6= n − r + i .

2 Replace ai with ai + 1 and add the next consecutive integers toform the next r -subset.

Example

The 4-combination following the combination {3,5,7,10} in({1,2,...,10}

4

)is: {3,5,8,9}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 15 / 24

Page 94: Permutations, Combinations and the Binomial Theorem

Generating Combinations

To simplify the notation, we shall assume that our universal set is{1,2, . . . ,n} and the numbers in the r subsets are sorted.

1 Given an r -subset {a1,a2, . . . ,ar} locate the last index i such thatai 6= n − r + i .

2 Replace ai with ai + 1 and add the next consecutive integers toform the next r -subset.

Example

The 4-combination following the combination {3,5,7,10} in({1,2,...,10}

4

)is: {3,5,8,9}.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 15 / 24

Page 95: Permutations, Combinations and the Binomial Theorem

The Binomial theorem

You probably know a few proofs of the classical binoial theorem:

Theorem

(x + y)n =n∑

i=0

(ni

)x iyn−i

(nk

)are the binomial coefficients. A simple counting argument shows

that the number of ways to select a set of k objects from a set of nobjects is

(nk

)= n!

k!(n−k)! .There are many interesting relations among the binomial coefficieints.We shall briefly explore them and also see the technique of doublecounting used to prove many combinatorial identities. We start withPascal’s idenitity: (

n + 1k

)=

(n

k − 1

)+

(nk

)

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 16 / 24

Page 96: Permutations, Combinations and the Binomial Theorem

The Binomial theorem

You probably know a few proofs of the classical binoial theorem:

Theorem

(x + y)n =n∑

i=0

(ni

)x iyn−i

(nk

)are the binomial coefficients. A simple counting argument shows

that the number of ways to select a set of k objects from a set of nobjects is

(nk

)= n!

k!(n−k)! .There are many interesting relations among the binomial coefficieints.We shall briefly explore them and also see the technique of doublecounting used to prove many combinatorial identities. We start withPascal’s idenitity: (

n + 1k

)=

(n

k − 1

)+

(nk

)

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 16 / 24

Page 97: Permutations, Combinations and the Binomial Theorem

The Binomial theorem

You probably know a few proofs of the classical binoial theorem:

Theorem

(x + y)n =n∑

i=0

(ni

)x iyn−i

(nk

)are the binomial coefficients. A simple counting argument shows

that the number of ways to select a set of k objects from a set of nobjects is

(nk

)= n!

k!(n−k)! .

There are many interesting relations among the binomial coefficieints.We shall briefly explore them and also see the technique of doublecounting used to prove many combinatorial identities. We start withPascal’s idenitity: (

n + 1k

)=

(n

k − 1

)+

(nk

)

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 16 / 24

Page 98: Permutations, Combinations and the Binomial Theorem

The Binomial theorem

You probably know a few proofs of the classical binoial theorem:

Theorem

(x + y)n =n∑

i=0

(ni

)x iyn−i

(nk

)are the binomial coefficients. A simple counting argument shows

that the number of ways to select a set of k objects from a set of nobjects is

(nk

)= n!

k!(n−k)! .There are many interesting relations among the binomial coefficieints.We shall briefly explore them and also see the technique of doublecounting used to prove many combinatorial identities.

We start withPascal’s idenitity: (

n + 1k

)=

(n

k − 1

)+

(nk

)

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 16 / 24

Page 99: Permutations, Combinations and the Binomial Theorem

The Binomial theorem

You probably know a few proofs of the classical binoial theorem:

Theorem

(x + y)n =n∑

i=0

(ni

)x iyn−i

(nk

)are the binomial coefficients. A simple counting argument shows

that the number of ways to select a set of k objects from a set of nobjects is

(nk

)= n!

k!(n−k)! .There are many interesting relations among the binomial coefficieints.We shall briefly explore them and also see the technique of doublecounting used to prove many combinatorial identities. We start withPascal’s idenitity: (

n + 1k

)=

(n

k − 1

)+

(nk

)() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 16 / 24

Page 100: Permutations, Combinations and the Binomial Theorem

Proof.Here is a simple combinatorial (double counting) proof:

1(n+1

k

)is the number of ways to select k object from a set of n + 1

objects.2( n

k−1

)is the number of ways to select k objects such that each

selection includes object number n + 1.3(n

k

)is the number of ways to choose k object that do not include

object number n + 1.

This relation among the binomial coefficient is traditionallyencapsulated in the famous Pascal’s triangle.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 17 / 24

Page 101: Permutations, Combinations and the Binomial Theorem

Proof.Here is a simple combinatorial (double counting) proof:

1(n+1

k

)is the number of ways to select k object from a set of n + 1

objects.

2( n

k−1

)is the number of ways to select k objects such that each

selection includes object number n + 1.3(n

k

)is the number of ways to choose k object that do not include

object number n + 1.

This relation among the binomial coefficient is traditionallyencapsulated in the famous Pascal’s triangle.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 17 / 24

Page 102: Permutations, Combinations and the Binomial Theorem

Proof.Here is a simple combinatorial (double counting) proof:

1(n+1

k

)is the number of ways to select k object from a set of n + 1

objects.2( n

k−1

)is the number of ways to select k objects such that each

selection includes object number n + 1.

3(n

k

)is the number of ways to choose k object that do not include

object number n + 1.

This relation among the binomial coefficient is traditionallyencapsulated in the famous Pascal’s triangle.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 17 / 24

Page 103: Permutations, Combinations and the Binomial Theorem

Proof.Here is a simple combinatorial (double counting) proof:

1(n+1

k

)is the number of ways to select k object from a set of n + 1

objects.2( n

k−1

)is the number of ways to select k objects such that each

selection includes object number n + 1.3(n

k

)is the number of ways to choose k object that do not include

object number n + 1.

This relation among the binomial coefficient is traditionallyencapsulated in the famous Pascal’s triangle.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 17 / 24

Page 104: Permutations, Combinations and the Binomial Theorem

Proof.Here is a simple combinatorial (double counting) proof:

1(n+1

k

)is the number of ways to select k object from a set of n + 1

objects.2( n

k−1

)is the number of ways to select k objects such that each

selection includes object number n + 1.3(n

k

)is the number of ways to choose k object that do not include

object number n + 1.

This relation among the binomial coefficient is traditionallyencapsulated in the famous Pascal’s triangle.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 17 / 24

Page 105: Permutations, Combinations and the Binomial Theorem

Proof.Here is a simple combinatorial (double counting) proof:

1(n+1

k

)is the number of ways to select k object from a set of n + 1

objects.2( n

k−1

)is the number of ways to select k objects such that each

selection includes object number n + 1.3(n

k

)is the number of ways to choose k object that do not include

object number n + 1.

This relation among the binomial coefficient is traditionallyencapsulated in the famous Pascal’s triangle.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 17 / 24

Page 106: Permutations, Combinations and the Binomial Theorem

Pascal’s Triangle

Pascal’s Triangle contains many patterns and relations.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 18 / 24

Page 107: Permutations, Combinations and the Binomial Theorem

A Sample of Combinatorial Identies

There are literally thousands of combinatorial identities based on thebinomial coefficients. We shall look at a small sample.

1n∑

i=0

(ni

)= 2n

(or the number of distinct subsets of an n-set is 2n).

2

b n2 c∑

i=1

(n2i

)=

b n2 c∑

i=1

(n

2i − 1

)(or the number of ditinct subsets of even order is equal to thenumber of subset of odd order). Proof: (1− 1)n = 0.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 19 / 24

Page 108: Permutations, Combinations and the Binomial Theorem

A Sample of Combinatorial Identies

There are literally thousands of combinatorial identities based on thebinomial coefficients. We shall look at a small sample.

1n∑

i=0

(ni

)= 2n

(or the number of distinct subsets of an n-set is 2n).2

b n2 c∑

i=1

(n2i

)=

b n2 c∑

i=1

(n

2i − 1

)(or the number of ditinct subsets of even order is equal to thenumber of subset of odd order). Proof: (1− 1)n = 0.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 19 / 24

Page 109: Permutations, Combinations and the Binomial Theorem

1 (2nn

)=

n∑i=0

(ni

)2

Proof: (2nn

)=

n∑i=0

(ni

)(n

n − i

)Both sides count the number of ways to select a team of nstudents from a class with n male students and n females.

2 Vandermonde’s Identity:(n + m

r

)=

r∑k=0

(nk

)(m

r − k

)3

r∑k=0

(n + k

r

)=

(n + r + 1

r

)

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 20 / 24

Page 110: Permutations, Combinations and the Binomial Theorem

1 (2nn

)=

n∑i=0

(ni

)2

Proof: (2nn

)=

n∑i=0

(ni

)(n

n − i

)Both sides count the number of ways to select a team of nstudents from a class with n male students and n females.

2 Vandermonde’s Identity:(n + m

r

)=

r∑k=0

(nk

)(m

r − k

)3

r∑k=0

(n + k

r

)=

(n + r + 1

r

)

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 20 / 24

Page 111: Permutations, Combinations and the Binomial Theorem

1 (2nn

)=

n∑i=0

(ni

)2

Proof: (2nn

)=

n∑i=0

(ni

)(n

n − i

)Both sides count the number of ways to select a team of nstudents from a class with n male students and n females.

2 Vandermonde’s Identity:(n + m

r

)=

r∑k=0

(nk

)(m

r − k

)

3r∑

k=0

(n + k

r

)=

(n + r + 1

r

)

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 20 / 24

Page 112: Permutations, Combinations and the Binomial Theorem

1 (2nn

)=

n∑i=0

(ni

)2

Proof: (2nn

)=

n∑i=0

(ni

)(n

n − i

)Both sides count the number of ways to select a team of nstudents from a class with n male students and n females.

2 Vandermonde’s Identity:(n + m

r

)=

r∑k=0

(nk

)(m

r − k

)3

r∑k=0

(n + k

r

)=

(n + r + 1

r

)() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 20 / 24

Page 113: Permutations, Combinations and the Binomial Theorem

A tribute to Gauss

QuestionAn urn contains 100 balls numbered 1,2, . . . ,100. 100 persons draw aball, note the number on it and return it to the urn. What is theprobability that no two persons draw the same ball?

Answer

There are 100100 different ways to draw 100 balls. There are only 100!ways to draw different balls. So the probability that no two persons willdraw the same ball is 100!

100100 . So we need to estimate this number.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 21 / 24

Page 114: Permutations, Combinations and the Binomial Theorem

A tribute to Gauss

QuestionAn urn contains 100 balls numbered 1,2, . . . ,100. 100 persons draw aball, note the number on it and return it to the urn. What is theprobability that no two persons draw the same ball?

Answer

There are 100100 different ways to draw 100 balls. There are only 100!ways to draw different balls. So the probability that no two persons willdraw the same ball is 100!

100100 . So we need to estimate this number.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 21 / 24

Page 115: Permutations, Combinations and the Binomial Theorem

Estimates

1 Simplest estimates:

n! =n∏

i=1

i ≤n∏

i=1

n = nn n! =n∏

i=1

i ≥n∏

i=1

2 = 2n

2 Slightly better estimates:

n! ≥n∏

i=n/2

i ≥n∏

i=n/2

n/2 =(n

2

) n2 n! ≤

( n/2∏i=1

n2

)( n∏i=n/2

n)

=nn

2n2

RemarkSo the probability that each person will see a different number is< 2−50 or just about no chance!

Even though it looks as if the estimates assume that n is even, it is notdifficult to show that they hold for odd n.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 22 / 24

Page 116: Permutations, Combinations and the Binomial Theorem

Estimates

1 Simplest estimates:

n! =n∏

i=1

i ≤n∏

i=1

n = nn n! =n∏

i=1

i ≥n∏

i=1

2 = 2n

2 Slightly better estimates:

n! ≥n∏

i=n/2

i ≥n∏

i=n/2

n/2 =(n

2

) n2 n! ≤

( n/2∏i=1

n2

)( n∏i=n/2

n)

=nn

2n2

RemarkSo the probability that each person will see a different number is< 2−50 or just about no chance!

Even though it looks as if the estimates assume that n is even, it is notdifficult to show that they hold for odd n.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 22 / 24

Page 117: Permutations, Combinations and the Binomial Theorem

Estimates

1 Simplest estimates:

n! =n∏

i=1

i ≤n∏

i=1

n = nn n! =n∏

i=1

i ≥n∏

i=1

2 = 2n

2 Slightly better estimates:

n! ≥n∏

i=n/2

i ≥n∏

i=n/2

n/2 =(n

2

) n2 n! ≤

( n/2∏i=1

n2

)( n∏i=n/2

n)

=nn

2n2

RemarkSo the probability that each person will see a different number is< 2−50 or just about no chance!

Even though it looks as if the estimates assume that n is even, it is notdifficult to show that they hold for odd n.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 22 / 24

Page 118: Permutations, Combinations and the Binomial Theorem

Gauss’ nice estimates

Theorem (Gauss)

nn2 ≤ n! ≤

(n + 12)n

Proof.

n∏i=1

i =n∏

i=1

(n + 1− i) = n!⇒ n! =

√√√√ n∏i=1

i(n + 1− i)

By the geometric-arithmetic inequality√

i(n + 1− i) ≤(n+1

2

)so

n! ≤n∏

i=1

n + 12

=(n + 1

2)n

i(n + 1− i) ≥ n⇒ n! ≥√

nn

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 23 / 24

Page 119: Permutations, Combinations and the Binomial Theorem

Gauss’ nice estimates

Theorem (Gauss)

nn2 ≤ n! ≤

(n + 12)n

Proof.

n∏i=1

i =n∏

i=1

(n + 1− i) = n!⇒ n! =

√√√√ n∏i=1

i(n + 1− i)

By the geometric-arithmetic inequality√

i(n + 1− i) ≤(n+1

2

)so

n! ≤n∏

i=1

n + 12

=(n + 1

2)n

i(n + 1− i) ≥ n⇒ n! ≥√

nn

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 23 / 24

Page 120: Permutations, Combinations and the Binomial Theorem

Gauss’ nice estimates

Theorem (Gauss)

nn2 ≤ n! ≤

(n + 12)n

Proof.

n∏i=1

i =n∏

i=1

(n + 1− i) = n!⇒ n! =

√√√√ n∏i=1

i(n + 1− i)

By the geometric-arithmetic inequality√

i(n + 1− i) ≤(n+1

2

)so

n! ≤n∏

i=1

n + 12

=(n + 1

2)n

i(n + 1− i) ≥ n⇒ n! ≥√

nn

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 23 / 24

Page 121: Permutations, Combinations and the Binomial Theorem

Gauss’ nice estimates

Theorem (Gauss)

nn2 ≤ n! ≤

(n + 12)n

Proof.

n∏i=1

i =n∏

i=1

(n + 1− i) = n!⇒ n! =

√√√√ n∏i=1

i(n + 1− i)

By the geometric-arithmetic inequality√

i(n + 1− i) ≤(n+1

2

)so

n! ≤n∏

i=1

n + 12

=(n + 1

2)n

i(n + 1− i) ≥ n⇒ n! ≥√

nn

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 23 / 24

Page 122: Permutations, Combinations and the Binomial Theorem

Gauss’ nice estimates

Theorem (Gauss)

nn2 ≤ n! ≤

(n + 12)n

Proof.

n∏i=1

i =n∏

i=1

(n + 1− i) = n!⇒ n! =

√√√√ n∏i=1

i(n + 1− i)

By the geometric-arithmetic inequality√

i(n + 1− i) ≤(n+1

2

)so

n! ≤n∏

i=1

n + 12

=(n + 1

2)n

i(n + 1− i) ≥ n⇒ n! ≥√

nn

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 23 / 24

Page 123: Permutations, Combinations and the Binomial Theorem

We conclude by mentioning a very famous and beautifulapproximation: Stirling’s Formula.It uses two of the most famous constants in mathematics: π and e inone expression involving an approximation of the integer valuedfunction n!.

n! ∼√

2πnn+ 12 e−n

For a proof of this formula see the file Stirling.pdf.

In many applications, for example in combinatorial probability,factorials and binomial coefficients are very ubiquitous. Stirling’sformula provides an excellent approximation using a much easierexpression to manipulate. For instance, how big is 100!?Using Stirling’s formula we get:

lg 100! ≈ 100 lg(100e

) + 1 + lg√

2π = 157.96 . . .

The actual number of digits of 100! is 158.(2nn

)∼ 4n√

2πIs another useful approximation.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 24 / 24

Page 124: Permutations, Combinations and the Binomial Theorem

We conclude by mentioning a very famous and beautifulapproximation: Stirling’s Formula.It uses two of the most famous constants in mathematics: π and e inone expression involving an approximation of the integer valuedfunction n!.

n! ∼√

2πnn+ 12 e−n

For a proof of this formula see the file Stirling.pdf.In many applications, for example in combinatorial probability,factorials and binomial coefficients are very ubiquitous. Stirling’sformula provides an excellent approximation using a much easierexpression to manipulate. For instance, how big is 100!?

Using Stirling’s formula we get:

lg 100! ≈ 100 lg(100e

) + 1 + lg√

2π = 157.96 . . .

The actual number of digits of 100! is 158.(2nn

)∼ 4n√

2πIs another useful approximation.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 24 / 24

Page 125: Permutations, Combinations and the Binomial Theorem

We conclude by mentioning a very famous and beautifulapproximation: Stirling’s Formula.It uses two of the most famous constants in mathematics: π and e inone expression involving an approximation of the integer valuedfunction n!.

n! ∼√

2πnn+ 12 e−n

For a proof of this formula see the file Stirling.pdf.In many applications, for example in combinatorial probability,factorials and binomial coefficients are very ubiquitous. Stirling’sformula provides an excellent approximation using a much easierexpression to manipulate. For instance, how big is 100!?Using Stirling’s formula we get:

lg 100! ≈ 100 lg(100e

) + 1 + lg√

2π = 157.96 . . .

The actual number of digits of 100! is 158.

(2nn

)∼ 4n√

2πIs another useful approximation.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 24 / 24

Page 126: Permutations, Combinations and the Binomial Theorem

We conclude by mentioning a very famous and beautifulapproximation: Stirling’s Formula.It uses two of the most famous constants in mathematics: π and e inone expression involving an approximation of the integer valuedfunction n!.

n! ∼√

2πnn+ 12 e−n

For a proof of this formula see the file Stirling.pdf.In many applications, for example in combinatorial probability,factorials and binomial coefficients are very ubiquitous. Stirling’sformula provides an excellent approximation using a much easierexpression to manipulate. For instance, how big is 100!?Using Stirling’s formula we get:

lg 100! ≈ 100 lg(100e

) + 1 + lg√

2π = 157.96 . . .

The actual number of digits of 100! is 158.(2nn

)∼ 4n√

2πIs another useful approximation.

() Permutations, Combinations and the Binomial TheoremOctober 27, 2011 24 / 24