CmSc 365 Theory of Computation
Homework 01 SOLUTION
1. Problem 1.1.3 (a), p.9: Prove the equality A (B C) = (A B) ( A C)
(a) Prove A (B C) = (A B) (A C)
1. We shall show that A (B C) (A B) (A C)
Let x A (B C)
Two cases are to be considered:
a. x A
By def of union and (1) we have: x A B
By def of union and (1) we have: x A C
From (2) and (3) => x (A B) (A C)
b. x (B C)
(1)
(2)
(3)
(4)
(5)
By def of intersection and (5) => x B
By def of union and (6) => x A B
By def of intersection and (5) => x C
By def of union and (8) => x A C
From (7) and (9) => x (A B) (A C)
(6)
(7)
(8)
(9)
(10)
From (4) and (10):
A (B C) (A B) (A C)
(11)
2. We shall show that (A B) (A C) A (B C)
Let x (A B) (A C)
(12)
By def of intersection we have
x (A B)
x (A C)
(13)
(14)
Let x A
By def of union and (15) =>
x A (B C)
Consider now the case when x A
Then from (13) x B
From (14) x C
(15)
(16)
(17)
(18)
1
From (18) and (17) x B C
From (19) and def of union x A (B C)
(19)
(20)
From (20)
(A B) (A C) A (B C)
(21)
From (21) and (11) we have
(A B) (A C) = A (B C)
2. Problem 1.2.2, p.13: Let R = {(a,b),(a,c),(c,d),(a,a),(b,a)}. What is R R, the
composition of R with itself? What is R-1, the inverse of R? Is R, R R, or R-1 a
function?
R is not a function
R R = {(a,a),(a,d),(a,b),(a,c),(b,b),(b,c),(b,a)}
R-1 = {(b,a),(c,a),(d,c),(a,a),(a,b)}
not a function
not a function
In all relations there is an element that has two images in the relation, and therefore they
are not functions.
3. Problem 1.3.6, p.19. Let R A x A be a binary relation as defined below. In which
cases R is a partial order? A total order? Prove your answers by examining the
properties of the relations
a. A = the positive integers; (a,b) R iff b is divisible by a
Week partial order: reflexive, anti-symmetrical, transitive
a. reflexivity:
Let a is any positive integer. a is divisible by a (property of positive
integers) therefore (a,a) R
b. anti-symmetrical
Let (a,b) R and a b
a is divisible by b, therefore b is not divisible by a,
therefore (b,a) R
c. transitive
Let (a,b) R and (b,c) R. a is divisible by b, and b is divisible by c.
Therefore a is divisible by c (property of positive integers)
Therefore (a,c) R
2
Therefore R is partial order.
It is not a total order, because there are elements of A that are not in the
relation R, e.g. (3,7) and (7,3) are not in R
b. A = N; (a,b) R iff b = a or b = a+1
Not a partial order because it is not transitive.
Let (a,b) R and (b,c) R, and let b = a+1, and c = b+1
Consider (a,c): c = b + 1 = a + 2, therefore (a,c) R
c. A is the set of all English words; (a,b) R iff a is the same as b or occurs more
frequently than b in our textbook.
Partial order
Reflexive: (a,a) R by the definition of R
Anti-symmetric:
Let (a,b) R, and a b. Therefore a occurs more frequently than b, therefore b
does not occur more frequently than a, therefore (b,a) is not in the relation.
Transitivity:
Let (a,b) R and (b,c) R
A occurs more frequently than b, and b occurs more frequently than c, therefore a
occurs more frequently than c, therefore (a,c) R
Not a total order, because different words that occur with same frequency cannot
be ordered.
4. Problem 1.3.8 (a), p.20
Prove that if S is any collection of sets, then RS = {(A,B): A, B S and A B} is a
partial order
Reflexivity:
Let A S
By definition of subsets, A A,
Therefore (A,A) RS
Anti-symmetric:
Let (A,B) RS and A B
By def of Rs, A B.
Since A B, B A, therefore (B,A) RS
3
Transitivity:
Let (A,B) RS and (B,C) RS
A B , and B C
Therefore A C (by definition of subsets)
Therefore (A,C) RS
5. Prove that the set of all finite strings of the letter a is countable. Hint: show how the
elements can be ordered, i.e. find a bijection that maps elements to N
Let w be a finite string consisting of the letter “a”. Consider the function
F(w) = k, where k is the number of the letters in the string.
This function is a bijection to the set N, therefore the set of all finite strings of the letter
“a” is countable.
4