0% found this document useful (0 votes)
164 views

Inclusion Exclusion Principle Notes

The document discusses the inclusion-exclusion principle for counting the number of objects in a set that satisfy certain properties. It defines notation for counting objects with various combinations of properties. The principle states that the number of objects with none of the properties can be calculated by starting with the total number and subtracting counts of objects with individual properties, then adding back counts of objects with pairs of properties, and so on with alternating signs. An example applies this to count integers with a given digit sum.

Uploaded by

AZOGTHOTH
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
164 views

Inclusion Exclusion Principle Notes

The document discusses the inclusion-exclusion principle for counting the number of objects in a set that satisfy certain properties. It defines notation for counting objects with various combinations of properties. The principle states that the number of objects with none of the properties can be calculated by starting with the total number and subtracting counts of objects with individual properties, then adding back counts of objects with pairs of properties, and so on with alternating signs. An example applies this to count integers with a given digit sum.

Uploaded by

AZOGTHOTH
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Computing Science 272 Notes on the Inclusion Exclusion Principle Winter 2005

Suppose that we have a set S consisting of N distinct objects. Let A1 , A2 , . . . , Am be a set of properties that the objects of the set S may possess, and let N (Ai ) be the number of objects having property Ai . Note that an object may have several (or none) of the properties listed. Also, we let N (A i ) be the number of objects that do not have the property Ai , so that N = N (Ai ) + N (Ai ) for i = 1,2,. . . ,m. Since an object can have more than one property, we have to be able to count the number of objects having both of the properties Ai and Aj , and this is denoted by N (Ai Aj ). The number of objects having neither of the properties Ai and Aj is denoted by N (Ai Aj ). Similarly, the number of objects having property Ai but not Aj is denoted by N (Ai Aj ). We shall use the following notation, which has the obvious meaning: N (Ai Aj Ak ), N (Ai Aj Ak ), N (Ai Aj Ak ) . . . The formula which gives the number of objects not having any of the m properties is called the principle of inclusion and exclusion, and was discovered about 100 years ago by Sylvester. However, it was discovered by De Moivre some years earlier in a dierent form. Principle of Inclusion and Exclusion. If S is a set containing N objects, then the number of objects in S having none of the properties A1 , A2 , . . . , Am is given by

N (A1 A2 Am ) = N
i

N (Ai ) +
i=j

N (Ai Aj )

N (Ai Aj Ak ) +
i,j,k distinct

+ (1)k
i1 ,i2 ,...,ik distinct

N (Ai1 Ai2 Aik ) + + (1)m N (A1 A2 Am ). (1)

In the inclusion-exclusion formula, the rst sum is over all i from {1, 2, . . . , m}. The second sum is over all unordered pairs {i, j} with i and j from {1, 2, . . . , m} and i = j. The third sum is over all unordered triples {i, j, k} with i, j, and k from {1, 2, . . . , m} and i, j, k distinct. The general term is (1)k times a sum of terms of the form N (Ai1 Ai2 Aik ) where the sum is over all unordered k-tuples {ii , i2 , . . . , ik } from {1, 2, . . . , m} with i1 , i2 , . . . , ik distinct.

Proof. The left-hand side of the equation counts the number of objects in S having none of the properties. We will show that every object having none of the properties is counted exactly once in the right-hand side, and every object having at least one property is counted exactly zero times. Suppose that an object has none of the properties A1 , A2 , . . . , Am , then it is counted in computing N, but not in N (Ai ), N (Ai Aj ), and so on. Therefore, it is counted exactly once in the right-hand side of the equation. Now suppose that an object has exactly p of the properties A1 , A2 , . . . , Am , where p 1. The object is counted

p 0 p 1 p 2 p 3

times in N times in times in times in . . . N (Ai ) N (Ai Aj ) N (Ai Aj Ak )

p m

times in N (A1 A2 Am ).

Therefore, the (net) number of times the object is counted in the right-hand side of the equation is p p p p p + + + (1)m , 0 1 2 3 m and since p m and p k = 0 if p < k, then the total number of times the object is counted is = [1 + (1)] = 0.
p

p p p p p + + + (1)p 0 1 2 3 p

Thus the object contributes a net count of 0 to the right-hand side of the equation.

Corollary. (Number of Onto Functions) The number of functions from an m-element set onto an n-element set is
n

(1)k
k=0

n n n (n k)m = nm (n 1)m + + (1)n1 1m k 1 n1

Proof. Let A = {a1 , a2 , . . . , am } and B = {b1 , b2 , . . . , bn }, where m n, and let S be the set of all functions f : A B. Then the number of elements in S is nm . For i = 1, 2. . . . , n, let a function f S have property Ai if and only if the element bi is not in the range of f. Then N (Ai ) counts the number of functions f : A B that have bi in their range, and therefore the number of onto functions f : A B is given by N (A1 A2 An ). Now, for each i = 1, 2, . . . , n, we have N (Ai ) = (n 1)m . Also, for each unordered pair {i, j} with i = j we have N (Ai Aj ) = (n 2)m . Similarly, for any k-tuple {i1 , i2 , . . . , ik } with i1 , i2 , . . . , ik distinct we have N (Ai1 Ai2 Aik ) = (n k)m . Therefore, from the principle of inclusion and exclusion we have
n

N (A1 A2 An ) =
k=0

(1)k

n (n k)m . k

The numbers S(m, n) =

n 1 n (1)k (n k)m are called the Stirling numbers of the second kind. n! k=0 k

Instead of counting the number of onto functions directly as in the preceding corollary, we can also generate them using a recurrence relation as follows. Theorem. Let A = {a1 , a2 , . . . , am } and B = {b1 , b2 , . . . , bn } be two sets with m n, and let a(m, n) count the number of onto functions f : A B from A to B. Then a(m, n) satises the discrete initial value problem
n1

a(m, n) = nm
k=1

n a(m, k), k

mn>1

a(m, 1) = 1

Proof. If n = 1, then B = {b}, that is, B is a singleton, and every onto function f : A B satises f (a) = b for all a A. Therefore, a(m, 1) = 1. Now, if m n > 1, then the total number of functions f : A B is nm , and if 1 k n 1, then there n are exactly a(m, k) functions g : A B with domain A and range a subset of B of size k. Also, any k function h : A B that is not onto B is found among these functions g. Therefore,
n1

a(m, n) = nm
k=1

n a(m, k) k

for m n > 1.

We end this note with an example which uses the principle of inclusion and exclusion:

Example. Find the number of positive integers less than 1, 000, 000 which have the sum of their digits equal to 19. Solution. Any positive integer n less that 1, 000, 000 can be written in base 10 as n = x1 105 + x2 104 + x3 103 + x4 102 + x5 10 + x6 , where 0 xi 9 for 1 i 6. Thus, we want the number of solutions to x1 + + x6 = 19, where 0 xi 9 for 1 i 6. Let N be the number of positive integers less than 1, 000, 000 which have the sum of their digits equal to 19. In order to nd N, we calculate the following numbers: NT = the number of solutions in nonnegative integers to the equation () Ni = the number of solutions in nonnegative integers to the equation () for which xi 10. Ni,j = the number of solutions in nonnegative integers to the equation () for which xi , xj 10. Ni,j,k = the number of solutions in nonnegative integers to the equation () for which xi , xj , xk 10. . . . ()

Note that the only nonzero terms above are NT and Ni for i = 1, 2 . . . , 6, since the right hand side of the equation () is 19. From the inclusion-exclusion principle, we have N = NT (N1 + N2 + N3 + N4 + N5 + N6 ), and NT = while Ni = for 1 i 6. Therefore, N = NT 6N1 = 42, 504 6 2, 002 = 30, 492. 19 + 6 1 19 9+61 9 24 19 14 9 24 5 14 5

= 42, 504

= 2, 002

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy