Solutions

Math 3012 H: Applied Combinatorics, Spring 2015
Solutions to Homework 5
Problem 1. Let k be a positive integer. You are to claim a staircase of n stairs,
in each step moving up by 1 or 2, or . . . , or k stairs. Write down a recurrence
equation for the number an of possible ways to climb n stairs in such a way. Then,
write down a generating function of the sequence (an )∞
n=0 . The generating function
should be written in a closed form, not in a form of a power series. Explain your
answers briefly.
Solution. In your first step, you can choose to move up by 1 or 2, or . . . , or min{k, n}
stairs (you cannot move up by more stairs that you are to climb in total). After you
have chosen to move up by i stairs in your first step, you are left with n − i more
stairs, which you can climb in an−i ways. This yields the following recurrence:
a0 = 1,
an = an−1 + an−2 + · · · + a0
an = an−1 + an−2 + · · · + an−k
for 1 6 n 6 k,
for n > k.
After multiplication of each formula by xn , we obtain
a0 x0 = 1,
an xn = an−1 xn + an−2 xn + · · · + a0 xn
n
n
n
an x = an−1 x + an−2 x + · · · + an−k x
for 1 6 n 6 k,
n
for n > k.
Now, summing up the equations above over all n > 0, we obtain
∞
X
an xn = 1 +
n=0
=1+
∞
X
n=1
∞
X
an−1 xn +
an xn+1 +
n=0
∞
X
=1+x
n
∞
X
n=2
∞
X
an−2 xn + · · · +
an xn+2 + · · · +
n=0
∞
X
2
an x + x
n=0
∞
X
n=k
∞
X
an−k xn
an xn+k
n=0
n
an x + · · · + x
n=0
k
∞
X
an xn .
n=0
Using the definition of the generating function
f (x) =
∞
X
an xn ,
n=0
we obtain the following linear equation for f (x):
f (x) = 1 + xf (x) + x2 f (x) + · · · + xk f (x).
It yields the following:
(1 − x − x2 − · · · − xk )f (x) = f (x) − xf (x) − x2 f (x) − · · · − xk f (x) = 1,
1−x
1−x
1
=
=
.
f (x) =
1 − x − x2 − · · · − xk
(1 − x)(1 − x − x2 − · · · − xk )
1 − 2x + xk+1
1
2
Problem 2. Let n be a positive integer. Recall that a sequence (a1 , a2 , . . . , an ) of
length n is a permutation of {1, 2, . . . , n} if each number between 1 and n occurs in
the sequence exactly once. A pair of indices (i, j) is an inversion of a permutation
(a1 , a2 , . . . , an ) of {1, 2, . . . , n} if i < j and ai > aj .
Let a permutation (a1 , a2 , . . . , an ) of {1, 2, . . . , n} be chosen at random with uniform
probability. That is, the probability that a particular permutation (a1 , a2 , . . . , an )
is the outcome of our random experiment is the same for all permutations. What is
the expected number of inversions of (a1 , a2 , . . . , an )? Explain your answer briefly.
Solution. For every pair of indices (i, j) such that i < j, let Ai,j denote the event
that ai > aj , that is, the pair (i, j) is an inversion. We claim that P(Ai,j ) = 21 . This
follows from the fact that the number of permutations (a1 , a2 , . . . , an ) in which (i, j)
is an inversion is equal to the number of those in which (i, j) is not an inversion.
Indeed, swapping the elements ai and aj defines a bijection between those two sets
of permutations.
Let Z denote the random variable that counts the number of inversions in the
random permutation (a1 , a2 , . . . , an ). For every pair of indices (i, j) such that i < j,
let Ii,j denote the indicator random variable of the event Ai,j , that is,
(
1 if (i, j) is an inversion,
Ii,j =
0 if (i, j) is not an inversion.
It follows that
Z=
X
Ii,j
and E(Ii,j ) = P(Ai,j ) = 21 .
16i<j6n
By the linearity of expectation, we conclude that
X
X
E(Z) =
E(Ii,j ) =
16i<j6n
16i<j6n
1 n
1
=
.
2
2 2
Problem 3. Let n and k be positive integers such that 2 6 k 6 n. Prove that
there exists a graph G with n vertices whose total number of cliques of size k and
independent sets of size k is at most
(k)−1
n
1 2
.
2
k
Solution. Consider a random graph on a fixed set of n vertices in which every pair
of vertices becomes an edge independently with probability 12 . For every set S of k
vertices, let AS denote the event that the set S is a clique or an independent set in
the random graph considered. We have
(k) (k)−1
1 2
1 2
P(AS ) = 2
,
=
2
2
because the event AS requires that either all or none of the k2 edges between the
vertices in S are present.
Let Z denote the random variable that counts the total number of cliques of size k
and independent sets of size k in the random graph considered. For every set S of
3
k vertices, let IS denote the indicator random variable of the event AS , that is,
(
1 if S is a clique or an independent set,
IS =
0 otherwise.
It follows that
Z=
X
S
IS
(k)−1
1 2
.
and E(IS ) = P(AS ) =
2
By the linearity of expectation, we have
k
k
X
X 1 (2)−1 n 1 (2)−1
E(Z) =
E(IS ) =
=
.
2
2
k
S
S
It follows that there is an outcome of the random experiment (a graph on n vertices)
whose total number of cliques of size k and independent sets of size k is at most
(k)−1
n
1 2
.
2
k
Problem 4. Let G be a connected graph with non-negative weights assigned to the
edges. Let T1 be a minimum weight spanning tree of G, and let T2 be some spanning
tree of G (not necessarily of minimum weight). Prove that m(T1 ) 6 m(T2 ), where
m(T ) denotes the maximum of the weights of the edges used in T .
Solution. Suppose for the sake of contradiction that m(T1 ) > m(T2 ). This means
that the tree T1 has an edge uv whose weight is greater than the weight of every
edge of T2 . Removing the edge uv disconnects T1 into two subtrees: a subtree
U containing u, and a subtree V containing v. The tree T2 must contain a path
between the vertices u and v. Since u is in U and v is in V , at least one edge of that
path must connect some vertex u0 of U with some vertex v 0 of V . Since u0 v 0 is an
edge of T2 , its weight is less than the weight of uv. Adding the edge u0 v 0 connects
the subtrees U and V back into a spanning tree of G, whose weight is therefore
less than the weight of T1 . This contradicts the assumption that T1 is a minimum
weight spanning tree.