CSCE 235
Handout
13: Counting
Assigned March 5, 2002
Principle of Inclusion-Exclusion
Given
a finite number of finite sets,
, the number of elements in the union
is
![]()
Some readers may notice that the problems discussed so far could also have been solved by Venn diagrams, which are an acceptable approach wherever possible. When more than three sets are involved, however, Venn diagrams can no longer be used.
Example
Of 30 personal computers (PCs) owned by faculty members in a certain university department, 20 run Windows, 8 have 21 inch monitors, 25 have CD-ROM drives, 20 have at least two of these features, and 6 have all three.
(a) How many PCs have at least one of these features?
(b) How many have none of these features?
(c) How many have exactly one feature?
Let W = { the
set of PCs running under Windows }, M = { set of PCs with 21 inch
monitors }, and C = { the set with CD-ROM drives }. We are given that
,
,
,
(“20 have at least
two of these features”), and
(“6 have all
three”). Now, we have set up the
problem. Now, what do we do? How do we proceed? The first strategy is to locate the unions. Out of the five sets, only
is a union. Why do we look for unions? This is because we can break a union down to
a sum using the Principle of Inclusion-Exclusion. By the Principle of Inclusion-Exclusion,
.
Now, we can simplify
the above equation. How?
,
,
, and
. So, the above
equation can be simplified to:
![]()
Now, the above equation
is a bit familiar! We know that
. Thus, we have
. So,
. Since we do not
have any more unions to break down, we are ready to attempt to answer the three
questions.
(a) The number of PCs with at least one feature is

(b) How many have none of these features? Since there are 27 PCs with at least one feature, then there are 30 – 7 = 3 PCs that have none of these features.
(c) How many have exactly one feature? We know that the number of PCs with at least one feature is 27. We know that the number of PCs with at least two features is 20 (given). Thus, the number of PCs with exactly one feature is simply 27 – 20 = 7.
Principle of Inclusion-Exclusion (Disjoint Sets)
Given
n pairwise disjoint finite sets,
, then
![]()
This principle allows us to have the addition rule and the multiplication rule.
Addition Rule
The number of ways in which precisely one of a collection of mutually exclusive events can occur is the sum of the number of ways in which each event can occur (basically the above).
Example
In how many ways can you get a total of six when rolling two dice?
The event “get a six”
is the union of the following mutually exclusive subevents:
= { two 3s },
= { a 2 and a 4 },
and
= { a 1 and a 5
}. Are these subevents mutually
exclusive, i.e., disjoint? Yes! That means we can use the principle of
inclusion-exclusion (disjoint sets) and the addition rule. So,
. Now, we need to
find out the size of each set:
,
,
. Thus, there are
1+2+2 = 5 ways to get a total of six when rolling two dice.
Multiplication Rule
The number of ways in which a sequence of events can occur is the product of the number of ways in which each individual event can occur.
(a) For finite sets
, we have
![]()
(b) More generally, suppose that a given set can
be viewed as a set of ordered k-tuples
with the following
structure. There are
possible choices of
; given
, there are
possible choices of
; and so on. So, the
set has
elements. We can use this to count cards.
Example
A license plate of the Lancaster County of Nebraska has 5 digits and 1 letter. For example, 2-A1234. However, the first digit is always 2. Suppose the letter can range between A and Z, and each of the last three digits can range between 0 and 9, how many unique license plates can the Lancaster County issue?
In this case, we have
four sets:
= { alphabet: A to Z
},
= { 1st
digit after letter: 0 to 9 },
= { 2nd
digit after letter: 0 to 9 }, and
= { 3rd
digit after letter: 0 to 9 }. Are these
sets mutually exclusive, i.e., disjoint?
Yes! Once again, that means we
can use the principle of inclusion-exclusion (disjoint sets) and the multiplication
rule. So,
. We know the size of
the alphabet is 26,
. And we know that
. Thus, there are
26(10)(10)(10) = 26,000 unique license plates that can be issued by the
Lancaster County. By the way, does that
mean that the Lancaster County expect only 26,000 cars registered within the
county? What about vanity plates?
The Pigeon-Hole Principle
If n objects are put into m boxes and n > m, then at least one box contains two or more of the objects.
The Pigeon-Hole Principle (Strong Form)
If n objects are
put into m boxes and n > m, then some box must contain at
least
objects.
Example
In a classroom of 60 students, at least how many students will have birthdays in one of the months of a year?
There are twelve months
in a year. In this case, we have 60
students that we want to put into these 12 boxes. So, n = 60 and m = 12. So, n > m.
So, now we can invoke the Pigeon-Hole Principle. Thus, at least
= 60/12 = 5 students
will have birthdays in one of the months.
Based on (Ross and
Wright 1988) and (Goodaire and Parmenter 2002).