Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Relations • Definition r-tuple : (a1, a2, …, ar) • ai : i-th coordinate (component) • ordered sequence • any two coordinates are not necessarily distinct Cartesian Product : A1 × A2 × … × Ar = {(a1, a2, …, ar) | ai ∈ Ai for 1≤i≤r} • Ai : set • A1 × A2 × … × Ar = Ar, if A1 =A2 = … =Ar =A Ex. A = {0, 1}, B = {a, b}. A × B = {(0, a), (0, b), (1, a), (1, b)}. A2 = {(0, 0), (0, 1), (1, 0), (1, 1)}. 1 Relation : A subset of A1 × A2 × … × Ar is called an r-ary relation on A1, A2, …, Ar. | A |× | A 2 |× ... × | A r | • there are 2 1 relations on A1, A2, …, Ar Ex. A = {2, 3, 4} and B = {2, 3, 4, 5, 6}. The relation R is defined as follows : a R b iff a divides b. Hence, R = {(2, 2), (2, 4), (2, 6), (3, 3), (3, 6), (4, 4)}. • Binary Relations Representation of a binary relation : R = {(2, 2), (2, 4), (2, 6), (3, 3), (3, 6), (4, 4)}. 1. Relation matrix 2 3 4 5 6 A = {2, 3, 4} 2 ⎡1 3 ⎢⎢ 0 4 ⎢⎣ 0 0 1 1 0 0 0 B = {2, 3, 4, 5, 6} 0 1 0 1⎤ 1 ⎥⎥ 0 ⎥⎦ 2 2. Graphical representation Let R be a binary relation on A (i.e., from A to A). • R is reflexive iff ∀ x ∈ A (x R x). Ex. “=” and “⊇” are reflexive. • R is irreflexive iff ∀ x ∈ A (x x). Ex. “⊂” and “<” are irreflexive. • R is symmetric iff ∀ x, y ∈ A (x R y ⇒ y R x). Ex. “=” is symmetric. • R is asymmetric iff ∀ x, y ∈ A (x R y ⇒ y x). Ex. “<” is asymmetric. 3 • R is antisymmetric iff ∀ x, y ∈ A (x R y and y R x ⇒ x = y). Ex. “≤” and “⊆” are antisymmetric. • R is transitive iff ∀ x, y, z ∈ A (x R y and y R z ⇒ x R z). Ex. “=” is transitive. Let R1 be a relation from A1 to A2 and R2 be a relation from A2 to A3. The composition of R1 and R2, denoted by R1。R2, is a relation from A1 to A3. R1。R2 = {(x, y)| x R1 z and z R2 y for some z ∈ A2}. Ex. R1 = {(1, 2), (3, 4), (2, 4), (4, 2)}. R2 = {(2, 4), (2, 3), (4, 1)}. R1。R2 = {(1, 4), (1, 3), (3, 1), (2, 1), (4, 4), (4, 3)}. 6 4 7k 4 8 Generally, R o R o . . . o R is written as Rk. 4 R0 : the identity relation, i.e., {(x, x)| x ∈ A}. + R = ∞ R i is called the transitive closure of R. U i =1 * R = R0 ∪ R+ is called the reflexive transitive closure of R. • R+ = R。R* = R*。R. • R = R+ if R is transitive. • R = R* if R is both reflexive and transitive. A −1 i • If R is a binary relation on A, then R = U R . + i =1 • Equivalence Relations A binary relation R on A is an equivalence relation iff it is reflexive, symmetric and transitive. Ex. “=” is an equivalence relation. Ex. The relation R defined below is an equivalence relation. 5 1 2 3 4 1 0 1 0 0 1 0 1 0⎤ 0 ⎥⎥ 1⎥ ⎥ 1⎦ 1 ⎡1 2 ⎢⎢ 1 3 ⎢0 ⎢ 4 ⎣0 {1, 2} and {3, 4} are called equivalence classes. Let R be an equivalence relation on A. A subset E of A is an equivalence class with respect to R and A iff y ∈ E (x R y); 1. ∀ x, 2. ∀ x ∈ E, ∀ y ∈ A – E (x y). A method to construct equivalence classes : Ex. R = {(1, 1), (1, 2), (2, 1), (2, 2), (3, 3), (3, 4), (3, 6), (4, 3), (4, 4), (4, 6), (5, 5), (6, 3), (6, 4), (6, 6)}. Initially : {1}, {2}, {3}, {4}, {5}, {6} Scan R : (1, 2) ∈ R {1, 2}, {3}, {4}, {5}, {6} (3, 4) ∈ R {1, 2}, {3, 4}, {5}, {6} (3, 6) ∈ R {1, 2}, {3, 4, 6}, {5} 6 The set of equivalence classes with respect to R and A is a partition of A. ({S1, S2, …, Sk} is a partition of A iff k Si = A and Si ∩ Sj = φ for all i ≠ j.) U i =1 • Partial Ordering, Total Ordering Partial ordering : a relation on A is called a partial ordering if it is reflexive, antisymmetric and transitive, where A is called a partially ordered set (poset for short). A partial ordering is commonly denoted by p . Ex. “≥”, ”≤”, “⊆” and “⊇” are partial orderings. When A is finite, a partial ordering on A can be conveniently depicted by means of an ordering diagram (or a Hasse diagram). 7 • Each element is a vertex. • A vertex ai appears below another vertex aj (ai ≠ aj) iff ai p aj. • An edge connects ai with aj iff ai p aj and there is no ak such that ai p ak p aj. Ex. A = {2, 3, 4, 6, 8, 12, 36, 60}. A partial ordering defined on A is : i | j iff i is a divisor of j. minimal elements : 2, 3 maximal elements : 8, 36, 60 upper (lower) bound of 4, 6 : 12, 36, 60 (2) least (greatest) upper (lower) bound of 4, 6 : 12 (2) 8 If we “stretch” the ordering diagram in such a way that all vertices are aligned in a single column, with all descending paths preserved, we get a topological order of the elements of A. (The topological order for a poset is not unique) The elements a1, a2, …, an of a poset A are in a topological order iff there exists no i and j, 1 ≤ j < i ≤ n, for which aj p ai. 9 Total ordering : a partial ordering p on A is called a total ordering if for all ai, aj ∈ A, either ai p aj or aj p ai. Ex. “≤” and “≥” are total ordering. The ordering diagram for a total ordering is a chain. (do Exercise # 9) 10 Boolean Algebra • Definition K : a set of distinct elements +, ⋅ : two binary operators (K, ⋅, +) is a Boolean algebra iff the following holds: 1. Closure under ⋅ and + For all a, b ∈ K, a ⋅ b ∈ K and a + b ∈ K. 2. Commutativity of ⋅ and + For all a, b ∈ K, a ⋅ b = b ⋅ a and a + b = b + a. 3. Distributivity of ⋅ and + For all a, b, c ∈ K, a ⋅ (b + c) = a ⋅ b + a ⋅ c and a + (b ⋅ c) = (a + b) ⋅ (a + c). 11 4. Identity and zero elements K contains two elements 1 (identity) and 0 (zero) : a ⋅ 1 = a and a + 0 = a for all a ∈ K. 5. Complement For every a ∈ K, there exists a (≠ a) such that a ⋅ a = 0 and a + a = 1. a is the complement of a. 6. There are at least two distinct elements a and b (a ≠ b) in K. Ex. Let K = {1, 2, 3, 5, 6, 10, 15, 30} be the set of all positive integer divisors of 30. For any a, b ∈ K, define a + b (a ⋅ b) to be the l.c.m. (g.c.d.) of a, b, and a = 30/a. Then, with 1 as the zero and 30 as the identity, (K, ⋅, +) is a Boolean algebra. 12 Proof of a + (b ⋅ c) = (a + b) ⋅ (a + c) : Let a = 2k 3k 5k , b = 2m 3m 5m , c = 2n 3n 5n . 1 3 2 1 2 3 1 2 3 Then b ⋅ c = 2s 3s 5s , where si = min{mi, ni}. So, 1 3 2 a + (b ⋅ c) = 2t 3t 5t , where ti = max{ki, min{mi, ni}}. 1 2 3 Also, (a + b) ⋅ (a + c) = 2u 3u 5u , where ui = min{max{ 1 2 3 ki, mi}, max{ki, ni}}. Since ki, mi and ni are all either 0 or 1, ti = ui. Ex. ({true, false}, ∧, ∨) is a Boolean algebra. 1. Distributivity may be verified by the truth table method. 2. The identity and zero are true and false, respectively. Let α and β be two Boolean expressions. α and β are said to be duals of each other, if one can be derived from the other by using the following substitution. 1. Replace all occurrences of ⋅ by + and + by ⋅. 2. Replace all occurrences of 0 by 1 and 1 by 0. 13 Ex. (a + b) and a ⋅ b are duals of each other. (a ⋅ b ⋅ c) + (c ⋅ d) + (a ⋅ f) and (a + b + c) ⋅ (c + d) ⋅ (a + f) are duals of each other. Note that dual Boolean expressions appear in the definitions of closure, commutativity, distributivity, identity, zero and complement. Theorem. (Principle of Duality) If S is a theorem about a Boolean algebra, and S can be proved with closure, commutativity, distributivity, identity, zero, complement and some properties derived from them, then it’s dual is likewise a theorem. 14 Ex. Proof of x + x = x, where (K, ⋅, +) is a Boolean algebra and x ∈ K. x = x+0 zero = x + (x ⋅ x ) complement = (x + x) ⋅ (x + x ) distributivity = (x + x) ⋅ 1 complement = x+x identity Proof of x ⋅ x = x x = x⋅1 identity = x ⋅ (x + x ) complement = (x ⋅ x) + (x ⋅ x ) distributivity = (x ⋅ x) + 0 complement = x⋅x zero 15 Theorem. Let (K, ⋅, +) be a Boolean algebra. (1) The identity and zero are unique. (2) a ⋅ a = a and a + a = a for every a ∈ K. (3) a ⋅ 0 = 0 and a + 1 = 1 for every a ∈ K. (4) a is unique for every a ∈ K. (5) (a ) = a for every a ∈ K. (6) The identity and zero are distinct. Also, 1 = 0 and 0 = 1. (7) a ⋅ (a + b) = a and a + (a ⋅ b) = a for every a, b ∈ K. (8) a ⋅ b = a ⋅ c and a ⋅ b = a ⋅ c ⇒ b = c. a + b = a + c and a + b = a + c ⇒ b = c. (9) a ⋅ (b ⋅ c) = (a ⋅ b) ⋅ c and a + (b + c) = (a + b) + c for every a, b, c ∈ K. (10) (DeMorgan’s law) a • b = a + b and a for every a, b ∈ K. 16 + b =a ⋅b Proof. (1) Suppose 1 and 1’ are two identities. 1 = 1’ ⋅ 1 = 1’. (3) a ⋅ 0 = (a ⋅ 0) + 0 = (a ⋅ 0) + (a ⋅ a ) = a ⋅ (0 + a ) = a⋅a = 0. (4) Suppose a and a' are complements of a. a ⋅ a' = a ⋅ a' + 0 = ( a ⋅ a' ) + ( a ⋅ a) = a ⋅ ( a' + a) = a ⋅ 1 = a . Similarly, a' ⋅ a = a' . Thus, a = a' . (5) An immediate consequence of the definition of complement (refer to page 12). 17 (6) Let a ∈ K and a ≠ 1. If 1 = 0, then a + 1 = a + 0, which implies 1 = a, a contradiction. 1 = 1 ⋅ 1 = 0. (7) a ⋅ (a + b) = (a ⋅ a) + (a ⋅ b) = a + a ⋅ b = a ⋅ 1 + a ⋅ b = a ⋅ (1 + b) = a ⋅ 1 = a. (8) b = 1 ⋅ b = (a + a ) ⋅ b = a ⋅ b + a ⋅ b = a ⋅ c + a ⋅ c = (a + a ) ⋅ c = 1 ⋅ c = c. (9) a + (a ⋅ (b ⋅ c)) = (a + a) ⋅ (a + (b ⋅ c)) = a ⋅ (a + (b ⋅ c)) = a. a + ((a ⋅ b) ⋅ c) = (a + (a ⋅ b)) ⋅ (a + c) = a ⋅ (a + c) = a. Similarly, a + (a ⋅ (b ⋅ c)) = a + ((a ⋅ b) ⋅ c) = a + (b ⋅ c). Thus, from (8), a ⋅ (b ⋅ c) = (a ⋅ b) ⋅ c. 18 (10) (a ⋅ b) + ( a + b ) = ((a ⋅ b) + a ) + b = ((a + a ) ⋅ (b + a )) + b = (1 ⋅ (b + a )) + b = (b + a ) + b = ( a + b) + b = a + (b + b ) = a + 1 = 1. (a ⋅ b) ⋅ ( a + b ) = ((a ⋅ b) ⋅ a ) + ((a ⋅ b) ⋅ b ) = 0 + 0 = 0. Thus, a + b is the complement of a ⋅ b. 19 Rings • Definition R : a set of distinct elements +, ⋅ : two binary operators (R, +, ⋅) is a ring if for all a, b, c ∈ R, the following are satisfied : 1. Closure under + and ⋅ a + b ∈ R, a ⋅ b ∈ R 2. Associativity of + a + (b + c) = (a + b) + c 3. Commutativity of + a+b = b+a 20 4. Identity for + There exists z ∈ R such that a + z = z + a = a for every a ∈ R. 5. Inverse under + For each a ∈ R, there exists b ∈ R with a + b = b + a = z. 6. Associativity of ⋅ a ⋅ (b ⋅ c) = (a ⋅ b) ⋅ c 7. Distributivity of ⋅ over + a ⋅ (b + c) = (a ⋅ b) + (a ⋅ c) (b + c) ⋅ a = (b ⋅ a) + (c ⋅ a) Ex. Under ordinary addition and multiplication, Z, Q, R, C are rings. Their additive identity is 0, and the additive inverse of x is – x. The identity z for + is often referred to as the zero of the ring. 21 Let (R, +, ⋅) be a ring. 1. If a ⋅ b = b ⋅ a for all a, b ∈ R, then R is called a commutative ring. 2. R is said to have no proper divisor of zero if for any a, b ∈ R, a ⋅ b = z ⇒ a = z or b = z. 3. If there exists u ∈ R such that a ⋅ u = u ⋅ a = a for all a ∈ R, we call u the unity, or multiplicative identity, of R. R is then called a ring with unity. Ex. Let M2(Z) denote the set of all 2×2 matrices with integer components. We define ⎡a b ⎤ ⎡ e ⎢c d ⎥ + ⎢ g ⎣ ⎦ ⎣ f ⎤ ⎡a + e b + f ⎤ = ; h ⎥⎦ ⎢⎣ c + g d + h ⎥⎦ ⎡a b ⎤ ⎡ e ⎢c d ⎥ • ⎢ g ⎣ ⎦ ⎣ f ⎤ ⎡ ae + bg af + bh⎤ = . h ⎥⎦ ⎢⎣ ce + dg cf + dh⎥⎦ (M2(Z), +, ⋅) is a ring. 22 ⎡0 0 ⎤ (a) additive identity z = ⎢ ⎥. 0 0 ⎣ ⎦ ⎡a b ⎤ ⎡− a − b ⎤ (b) additive inverse of ⎢ ⎥ is ⎢ − c − d ⎥ . c d ⎣ ⎣ ⎦ ⎦ (c) (M2(Z), +, ⋅) is not commutative. ⎡1 2⎤ ⎡ 3 7⎤ ⎡5 7⎤ ⎡10 13⎤ ⎡ 3 7⎤ ⎡1 2⎤ ⎢1 1 ⎥ • ⎢1 0⎥ = ⎢4 7⎥ ≠ ⎢ 1 1 ⎥ = ⎢1 0⎥ • ⎢1 1⎥ . ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ (d) (M2(Z), +, ⋅) has proper divisors of zero. ⎡ 1 − 1⎤ ⎡ 2 1⎤ ⎡0 0⎤ ⎢− 1 1 ⎥ • ⎢ 2 1⎥ = ⎢0 0⎥ . ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ Let R be a ring with unity u. If a, b ∈ R and a ⋅ b = b ⋅ a = u, then b (a) is called a multiplicative inverse of a (b), and a, b are two units of R. 23 • Integral Domain Let R be a ring. Then, R is called an integral domain if the following hold. 1. R is commutative. 2. R has a unity u (u ≠ z). (u ≠ z means that an integral domain has at least two elements.) 3. R has no zero divisor. • Field Let R be a ring. Then R is called a field if the following hold. 1. R is commutative. 2. R has a unity u (u ≠ z). 3. There is a multiplicative inverse of a (≠ z) for every a ∈ R. 24 • Properties of Rings Theorem. For any ring (R, +, ⋅), (a) the zero (additive identity) z is unique; (b) the additive inverse of each a ∈ R is unique. Proof. (a) Let z1 and z2 be two zeros. Then, z1 = z1 + z2 = z2. (b) Let b and c be two additive inverses of a. a + b = b + a = z and a + c = c + a = z. Then, b = b + z = b + (a + c) = (b + a) + c = z + c = c. As a result of the uniqueness of the additive inverse, we denote the additive inverse of a by – a. 25 Theorem. (Cancellation Laws of Addition) For a, b, c ∈ R, (a) a + b = a + c ⇒ b=c; (b) b + a = c + a ⇒ b = c. A general ring does not satisfy the cancellation laws of multiplication. Theorem. a ⋅ z = z ⋅ a = z for any a ∈ R. Proof. z + a ⋅ z = a ⋅ z = a ⋅ (z + z) = a ⋅ z + a ⋅ z ⇒ z = a ⋅ z. Theorem. Suppose that (R, +, ⋅) is a ring. For any a, b ∈ R, (a) – (– a) = a ; (b) a ⋅ (– b) = (– a) ⋅ b = – (a ⋅ b) ; (c) (– a) ⋅ (– b) = a ⋅ b. 26 Proof. (a) a + (– a) = z. So, a is the additive inverse of – a. (b) a ⋅ b + a ⋅ (– b) = a ⋅ (b + (– b)) = a ⋅ z = z. So, a ⋅ (– b) is the additive inverse of a ⋅ b. (c) From (b), (– a) ⋅ (– b) = – (a ⋅ (– b)) = – (– (a ⋅ b)). From (a), – (– (a ⋅ b)) = a ⋅ b. Theorem. Given a ring (R, +, ⋅), (a) if R has a unity, it is unique; (b) if R has a unity and x ∈ R, the multiplicative inverse of x is unique. Proof. Left as an exercise. As a result of the theorem, we denote the multiplicative inverse (if it exists ) of x by x−1. 27 Theorem. Let (R, +, ⋅) be a commutative ring with unity. Then, R is an integral domain if and only if for a, b, c ∈ R, a ≠ z, a ⋅ b = a ⋅ c ⇒ b = c. (Hence, a commutative ring with unity that satisfies the cancellation law of multiplication is an integral domain.) Proof. (if) Let a, b ∈ R with a ⋅ b = z. If a ≠ z, then b = z since a ⋅ b = z = a ⋅ z. So, R has no proper divisor of zero. (only if ) Let a, b, c ∈ R, a ≠ z, and a ⋅ b = a ⋅ c. a⋅b = a⋅c ⇒ a ⋅ b + (– (a ⋅ c)) = z ⇒ a ⋅ (b + (– c)) = z ⇒ b + (– c) = z ⇒ b = – (– c) = c. The cancellation law of multiplication does not imply the existence of multiplicative inverse. For example, the integral domain (Z, +, ⋅) satisfies the cancellation law of multiplication, but contains only two elements, 1 and – 1, which have multiplicative inverses. 28 Theorem. If (F, +, ⋅) is a field, then it is an integral domain. Proof. Let a, b ∈ F with a ⋅ b = z. If a ≠ z; then a−1 ∈ F. a−1 ⋅ (a ⋅ b) = a−1 ⋅ z ⇒ u ⋅ b = z ⇒ b=z An integral domain is not necessarily a field. Theorem. A finite integral domain (D, +, ⋅) is a field. Proof. D is finite ⇒ D = {d1, d2, …, dn}, where di’s are distinct. Let a ∈ D and a ≠ z. D is an integral domain ⇒ a ⋅ d1, a ⋅ d2, …, a ⋅ dn are all distinct. Hence, {d1, d2, …, dn} = {a ⋅ d1, a ⋅ d2, …, a ⋅ dn}. u ∈ D ⇒ u = a ⋅ dk = dk ⋅ a for some k ⇒ a−1 = dk ∈ D. (do Exercise # 10) 29 • Subring For a ring (R, +, ⋅), a nonempty subset S of R is said to be a subring of R, if (S, +, ⋅) is a ring. Ex. The set of all even integers is a subring of (Z, +, ⋅). In fact, for any n ∈ Z+, nZ = {nx | x ∈ Z} is a subring of (Z, +, ⋅). Ex. (Z, +, ⋅) is a subring of (Q, +, ⋅). Theorem. Given a ring (R, +, ⋅), a nonempty subset S of R is a subring of R iff 1. for all a, b ∈ S, a + b ∈ S and a ⋅ b ∈ S; 2. for all a ∈ S, − a ∈ S. Proof. S is a ring iff z ∈ S. z = a + (− a) ∈ S. 30 Theorem. For any ring (R, +, ⋅), if S ⊆ R and S ≠ φ, then 1. (S, +, ⋅) is a subring of R iff for a, b ∈ S, a + (− b) ∈ S and a ⋅ b ∈ S; 2. if S is finite, then (S, +, ⋅) is a subring of R iff for a, b ∈ S, a + b ∈ S and a ⋅ b ∈ S. • Ideal A subset I of a ring R is an ideal of R if the following hold: 1. I is a subring of R; 2. x ∈ I and r ∈ R imply x ⋅ r ∈ I and r ⋅ x ∈ I. • The Integer Modulo n Let n ∈ Z+ and n > 1. For a, b ∈ Z, we say that a is congruent to b modulo n, denoted by a ≡ b (mod n), if a = b + kn, for some k ∈ Z. 31 Ex. 17 ≡ 2 (mod 5); − 7 ≡ − 49 (mod 6). Define a R b iff a ≡ b (mod n). Theorem. The relation R (congruence modulo n) is an equivalence relation on Z. Proof. Left as an exercise. Congruence modulo n partitions Z into n equivalence classes. [0] = {0+nx | x ∈ Z} = {…, − 2n, − n, 0, n, 2n, …}. [1] = {1+nx | x ∈ Z} = {…, − 2n+1, − n+1, 1, n+1, 2n+1, …}. [2] = {2+nx | x ∈ Z} = {…, − 2n+2, − n+2, 2, n+2, 2n+2, …}. . . . . . . [n − 1] = {(n − 1)+ nx | x ∈ Z} = {…, − n − 1, − 1, n − 1, 2n − 1, 3n − 1, …}. 32 Let Zn = {[0], [1], [2], …, [n − 1]}. For [a], [b] ∈ Zn, define + and‧as follows: [a] + [b] = [a + b] and [a] ⋅ [b] = [ab]. Ex. For n = 7, [2] + [6] = [8] = [1] and [2] ⋅ [6] = [12] = [5]. Theorem. For n ∈ Z+ and n ≥ 2, (Zn, +, ⋅) is a commutative ring with unity [1]. Proof. Left as an exercise. Ex. Z5 and Z6. [i] is denoted by i + 0 1 2 3 4 . 0 1 2 3 4 0 0 1 2 3 4 0 0 0 0 0 0 1 2 3 4 1 2 3 4 2 3 4 0 3 4 0 1 4 0 1 2 0 1 2 3 1 2 3 4 0 0 0 0 1 2 3 4 2 4 1 3 3 1 4 2 4 3 2 1 Z5 Z5 is a field since every nonzero element has a multiplicative inverse. 33 + 0 1 2 3 4 5 . 0 1 2 3 4 5 0 0 1 2 3 4 5 0 0 0 0 0 0 0 1 2 3 4 5 1 2 3 4 5 2 3 4 5 0 3 4 5 0 1 4 5 0 1 2 5 0 1 2 3 0 1 2 3 4 1 2 3 4 5 0 0 0 0 0 1 2 3 4 5 2 4 0 2 4 3 0 3 0 3 4 2 0 4 2 5 4 3 2 1 Z6 Z6 is not a field. Theorem. Zn is a field iff n is a prime. Proof. (if) Suppose 0 < a < n. gcd(a, n) = 1. ⇒ there exist integers s, t with as + nt = 1 ⇒ as ≡ 1 (mod n) ⇒ [a] ⋅ [s] = [as] = [1] ⇒ [s] is the multiplicative inverse of [a]. So, Zn is a field. (only if ) Assume n = n1n2 is not a prime. [n1] ≠ [0] and [n2] ≠ [0]. But, [n1] ⋅ [n2] = [n1n2] = [n] = [0]. So, Zn is not an integral domain ⇒ Zn is not a field. 34 Theorem. In Zn, [a] has a multiplicative inverse (equivalently, [a] is a unit) iff gcd(a, n) = 1. Proof. Similar to the proof above. • Ring Homomorphism and Isomorphism Let (R, +, ⋅) and (S, ⊕, ~) be rings. A function f : R → S is called a ring homomorphism if for all a, b ∈ R, (a) f(a + b) = f(a) ⊕ f(b); (b) f(a ⋅ b) = f(a) ~ f(b). Ex. Consider (Z, +, ⋅) and (Z6, +, ⋅). Define f : Z → Z6 by f(x) = [x]. For any x, y ∈ Z, f(x + y) = [x + y] = [x] + [y] = f(x) + f(y); f(x ⋅ y) = [x ⋅ y] = [x] ⋅ [y] = f(x) ⋅ f(y). So, f is a ring homomorphism. 35 Let f : (R, +, ⋅) → ( S, ⊕, ~) be a ring homomorphism. If f is one-to-one and onto, then f is called a ring isomorphism and we say that R and S are isomorphic rings. For (R, +, ⋅) and a ∈ R, we define 1. 0a = z, 1a = a, (n + 1)a = na + a, and (− n)a = n(− a), where n ≥ 1; 2. a0 = u, a1 = a, and an+1 = an ⋅ a. Theorem. If f : (R, +, ⋅) → (S, ⊕, ~) is a ring homomorphism, then (a) f(zR) = zS , where zR and zS are the zeros of R and S; (b) f(− a) = − f(a) for any a ∈ R; (c) f(na) = nf(a) for any a ∈ R and n ∈ Z; (d) f(an) = [f(a)]n for any a ∈ R and n ∈ Z+; (e) if A is a subring of R, f(A) is a subring of S. 36 Proof. (a) zS ⊕ f(zR) = f(zR) = f(zR + zR) = f(zR) ⊕ f(zR) ⇒ zS = f(zR). (b) f(a) ⊕ f(− a) = f(a + (− a)) = f(zR) = zS ⇒ f(− a) is the additive inverse of f(a) ⇒ f(− a) = − f(a). (c) By induction on n (≥ 0), n = 0, f(0a) = f(zR) = zS = 0f(a); n = k, f(ka) = kf(a); n = k + 1, f((k + 1)a) = f(ka + a) = f(ka) ⊕ f(a) = kf(a) ⊕ f(a) = (k + 1)f(a). When n > 0, f((− n)a) = f(n(− a)) = nf(− a) = n(− f(a)) = (− n)f(a). (d) Left as an exercise (also by induction on n). (e) For any x = f(a) ∈ f(A), y = f(b) ∈ f(A) (a, b ∈ A) x ⊕ y = f(a) ⊕ f(b) = f(a + b) ∈ f(A) (since a + b ∈ A) x ~ y = f(a) ~ f(b) = f(a ⋅ b) ∈ f(A) (since a ⋅ b ∈ A) − x = − f(a) = f(− a) ∈ f(A) (since − a ∈ A) ⇒ f(A) is a subring of S. 37 Theorem. If f : (R, +, ⋅) → (S, ⊕, ~) is a ring homomorphism and onto, where |S| > 1, then (a) if R has unity uR, f(uR) is the unity of S; (b) if R has unity uR and a−1 ∈ R (a ∈ R), then f(a−1) = [f(a)] −1 ∈ S; (c) if R is commutative, then f(S) is commutative; (d) if I is an ideal of R, then f(I) is an ideal of S. Proof. (a), (b) and (c) are left as an exercise. (d) I is a subring of R ⇒ f(I) is a subring of S. Let x ∈ f(I) and y ∈ S. ⇒ x = f(a) for a ∈ I and y = f(b) for b ∈ R (since f is onto) ⇒ x ~ y = f(a) ~ f(b) = f(a ⋅ b) ∈ f(I) (since a ⋅ b ∈ I). Similarly, y ~ x ∈ f(I). ⇒ f(I) is an ideal of S. 38 Ex. Let C be the set of complex numbers and S be the set of real matrices of the form ⎡ a b⎤ ⎢− b a⎥ . ⎣ ⎦ (C, +, ⋅) is a field and (S, +, ⋅) is a ring. ⎡ a b⎤ Define f : C → S by f(a + bi) = ⎢ ⎥. − b a ⎣ ⎦ 1. f((a + bi) + (x + yi)) = f((a + x) + (b + y)i) b + y⎤ ⎡ a+ x ⎡ a b⎤ ⎡ x = ⎢ ⎥ = ⎢− b a⎥ + ⎢− y − b + y a + x ( ) ⎣ ⎦ ⎦ ⎣ ⎣ y⎤ x ⎥⎦ = f(a + bi) + f(x + yi). 2. f((a + bi) ⋅ (x + yi)) = f((ax − by) + (bx + ay)i) bx + ay ⎤ ⎡ ax − by ⎡ a b⎤ ⎡ x = = ⎢ ⎢− b a⎥ ⎢− y ⎥ ⎣ − ( bx + ay ) ax − by ⎦ ⎦⎣ ⎣ = f(a + bi) ⋅ f(x + yi). 39 y⎤ x ⎥⎦ 3. f is one-to-one and onto. ⇒ f is a ring isomorphism. We can compute (4 + 5i)(2 − 3i) through matrix operations as follows. (4 + 5i)(2 − 3i) = f -1f((4 + 5i)(2 − 3i)) = f -1(f(4 + 5i)f(2 − 3i)) = ⎛ ⎡ 4 5 ⎤ ⎡ 2 − 3⎤ ⎞ f ⎜ ⎢ − 5 4⎥ ⎢ 3 2 ⎥ ⎟⎟ ⎦ ⎣ ⎦⎠ ⎝⎣ = ⎛ ⎡ 23 − 2⎤ ⎞ f ⎜ ⎢ 2 23 ⎥ ⎟⎟ ⎦⎠ ⎝⎣ = 23 − 2i. -1 ⎜ -1 ⎜ 40 Groups • Definition G : a nonempty set ⋅: a binary operation (G, ⋅) is called a group if the following hold. 1. Closure For a, b ∈ G, a ⋅ b ∈ G. 2. Associativity For a, b, c ∈ G, a ⋅ (b ⋅ c) = (a ⋅ b) ⋅ c. 3. Identity There exists e ∈ G with a ⋅ e = e ⋅ a = a for all a ∈ G. 4. Inverse For each a ∈ G, there exists b ∈ G with a ⋅ b = b ⋅ a = e. 41 Let (G, ⋅) be a group. If a ⋅ b = b ⋅ a for all a, b ∈ G, then G is called a commutative, or abelian, group. Ex. Under ordinary addition, each of Z, Q, R, C is an abelian group. None of these are groups under multiplication since 0 has no multiplicative inverse. Ex. If (R, +, ⋅) is a ring, then (R, +) is an abelian group. Theorem. For any group G, (a) the identity of G is unique; (b) the inverse of each element of G is unique; (c) if a, b, c ∈ G and a ⋅ b = a ⋅ c, then b = c; (d) if a, b, c ∈ G and b ⋅ a = c ⋅ a, then b = c; (e) G is abelian iff (ab)2 = a2 ⋅ b2 for all a, b ∈ G. Proof. Left as an exercise. 42 a−1 : inverse of a. Define a0 = e, a1 = a, an+1 = an ⋅ a for n ≥ 1, and a−n = (a−1)n. Ex. G = (Z6, +) is an abelian group. Let H = {[0], [2], [4]}. H is a subset of G. + [0] [2] [4] [0] [0] [2] [4] [2] [2] [4] [0] [4] [4] [0] [2] (H, +) is a group. Let G be a group and H be a nonempty subset of G. If H is a group under the binary operation of G, then H is called a subgroup of G. {e} is said to be the trivial subgroup of G. 43 Theorem. If H is a nonempty subset of a group G, then H is a subgroup of G iff (a) for all a, b ∈ H, a ⋅ b ∈ H; (b) for all a ∈ H, a−1 ∈ H. Proof. (if) closure : from (a) associativity : from G identity : a ⋅ a−1 = e ∈ H inverse : from (b) (only if) trivial Theorem. Suppose that G is a group and H is a nonempty subset of G. If H is finite, then H is a subgroup of G iff H is closed under the binary operation of G. 44 Proof. (if) Let a ∈ H = {h1, h2, …, hn}, where n = |H| is finite. a ⋅ H = {a ⋅ h1, a ⋅ h2, ..., a ⋅ hn} = H ⇒ a ⋅ hi = a = a ⋅ e for some i ⇒ hi = e ⇒ a ⋅ hj = e for some j. (hj ⋅ a)2 = (hj⋅ (a ⋅ hj)) ⋅ a = (hj⋅ e) ⋅ a = hj ⋅ a ⇒ hj ⋅ a = e = a ⋅ hj ⇒ a−1 = hj ∈ H ⇒ H is a subgroup of G. (only if) trivial Theorem. Let (G, °) and (H, ∗) be groups. Define the binary operation ⋅ on G × H by (g1, h1) ⋅ (g2, h2) = (g1 ° g2, h1 ∗ h2). Then, (G × H, ⋅) is a group, called the direct product of G and H. Proof. Left as an exercise. 45 Ex. Consider the groups (Z2, +) and (Z3, +). Define ⋅ on Z2 × Z3 by (a1, b1) ⋅ (a2, b2) = (a1 + a2, b1 + b2). Then (Z2 × Z3, ⋅) is a group with identity ([0], [0]). The inverse, for example, of ([1], [2]) is ([1], [1]). (do Exercise # 11) • Group Homomorphism If (G, °) and (H, ∗) are groups and f : G → H, f is called a group homomorphism if for all a, b ∈ G, f(a ° b) = f(a) ∗ f(b). Ex. Let G = (Z, +) and H = (Z4, +). Define f : G → H by f(x) = [x]. For any x, y ∈ G, f(x + y) = [x + y] = [x] + [y] = f(x) + f(y) ⇒ f is a group homomorphism. 46 Theorem. Let (G, °), (H, ∗) be groups with respective identities eG, eH. If f : G → H is a homomorphism, then (a) f(eG) = eH; (b) f(a−1) = [f(a)]−1 for any a ∈ G; (c) f(an) = [f(a)]n for any a ∈ G and n ∈ Z; (d) f(S) is a subgroup of H for any subgroup S of G. Proof. (a) eH ∗ f(eG) = f(eG) = f(eG ° eG) = f(eG) ∗ f(eG) ⇒ eH = f(eG). (b), (c) Left as an exercise. (d) Let a, b ∈ S. Then, x = f(a) ∈ f(S) and y = f(b) ∈ f(S). (i) x ∗ y = f(a) ∗ f(b) = f(a ° b) ∈ f(S) (Q a ° b ∈ S) (ii) x−1 = [f(a)] −1 = f(a−1) ∈ f(S) (Q a−1 ∈ S) ⇒ f(S) is a subgroup of H. 47 If f : (G, °) → (H, ∗) is a homomorphism, we call f an isomorphism if it is one-to-one and onto. In this case, G and H are said to be isomorphic groups. Ex. Define f : (R+, ⋅) → (R, +) by f(x) = log10(x). • f is one-to-one and onto. • For a, b ∈ R+, f(a ⋅ b) = log10(a ⋅ b) = log10 a + log10 b = f(a) + f(b) ⇒ f is an isomorphism. Ex. G = ({1, − 1, i, − i}, ⋅) is a group. H = (Z4, +) is a group. Define f : G → H by f(1) = [0], f(− 1) = [2], f(i) = [1] and f(− i) = [3]. f is an isomorphism. For example, f(i ⋅ (− i)) = f(1) = [0] = [1] + [3] = f(i) + f(− i). Further, ({1, − 1}, ⋅) is a subgroup of G, and (f({1, − 1}), ⋅) = ({[0], [2]}, +) is a subgroup of H. 48 i1 = i, i2 = − 1, i3 = − i and i4 = 1 ⇒ every element of G is a power of i. It is said that i generates G and denoted by G = < i >. • Cyclic Groups A group G is cyclic if there is a ∈ G such that for all x ∈ G, x = an for some n ∈ Z. In this case, G is denoted by G = < a >, and a is said to be a generator of G. (Note that G = {an | n ∈ Z}.) Ex. Consider the group (Z, +). Z = < 1 > and Z = < − 1 >. For example, 3 = (1)3 = 1 + 1 + 1. − 3 = (1)−3 = (− 1)3 (a−n = (a−1)n) = (− 1) + (− 1) + (− 1). 3 = (− 1)−3 = (− (− 1))3 = (1)3 = 1 + 1 +1. − 3 = (− 1)3= (− 1) + (− 1) + (− 1). 49 Theorem. Let G be a group, a ∈ G, and S = {ak | k ∈ Z}. Then, S is a subgroup of G. This subgroup is called the subgroup generated by a and denoted by < a >. Proof. Let x = am ∈ S and y = an ∈ S. (1) x ⋅ y = am ⋅ an = am+n ∈ S. (2) x−1 = a−m ∈ S. ⇒ S is a subgroup. If G is a group and a ∈ G, the order of a, denoted by o(a), is |< a >|. If |< a >| is infinite, we say that a has infinite order. Theorem. Let a be an element in a group G, and suppose an = e for some positive integer n. If m is the least positive integer such that am = e, then (a) < a > has order m and < a > = {a0 = e = am, a1, a2, …, am−1}; (b) as = at iff s ≡ t (mod m). (⇒ m | n) 50 Proof. (1) a0, a1, a2, …, am−1 are all distinct. If ai = aj for some i, j, 0 ≤ i < j ≤ m − 1, then aj−i = aj ⋅ a−i = e. A contradiction! (2) For any k, ak = ar for some 0 ≤ r ≤ m − 1. k = mq + r, 0 ≤ r ≤ m − 1. ak = a mq+r = amqar = ar. (1), (2) ⇒ < a > = {e, a, a2, …, am−1} and < a > has order m. as = at ⇔ as−t = e (from (1)) ⇔ s − t ≡ 0 (mod m) (from (2)) ⇔ s ≡ t (mod m). Theorem. Let G be a cyclic group. (a) If G is infinite, then G is isomorphic to (Z, +). (b) If |G| = n, then G is isomorphic to (Zn, +). 51 Proof. (a) Let G = <a> = { ak | k ∈ Z}. (1) ai ≠ aj for all i ≠ j. if ai = aj for i ≠ j, then aj−i = a j⋅ a−i = e. (assume j > i) ⇒ G is finite, a contradiction ! (2) Define f : G → Z by f(ak) = k. f(am ⋅ an) = f(am+n) = m + n = f(am) + f(an). (3) f is one-to-one and onto ⇒ f is an isomorphism (b) Left as an exercise. Theorem. Any subgroup of a cyclic group is cyclic. 52 Proof. Let G = < a > be a cyclic group and H be a subgroup of G. Assume H ≠ {e}. Let t be the smallest positive integer such that at ∈ H. (1) < at > ⊆ H by the closure property (2) < at > ⊇ H Assume as ∈ H, where s = qt + r, q, r ∈ Z, and 0 < r <t. ar = as ⋅ a−qt = as ⋅ (a−t)q ∈ H ⇒ a contradiction ! (1), (2) ⇒ H = < at >. 53 • Cosets and Lagrange’s Theorem Suppose that H is a subgroup of G. For any a ∈ G, the set a ⋅ H = {a ⋅ h | h ∈ H} (H ⋅ a = {h ⋅ a | h ∈ H}) is a left coset (right coset) of H in G. Ex. Suppose G = (Z12, +) and H = {[0], [4], [8]}. [0] + H = {[0], [4], [8]} = H. [4] + H = {[0], [4], [8]} = H. [8] + H = {[0], [4], [8]} = H. [1] + H = [5] + H = [9] + H = {[1], [5], [9]}. [2] + H = [6] + H = [10] + H = {[2], [6], [10]}. [3] + H = [7] + H = [11] + H = {[3], [7], [11]}. H ∪ ([1] + H) ∪ ([2] + H) ∪ ([3] + H) is a partition of G. 54 Ex. G = {π0, π1, π2, r1, r2, r3}, where ⎛1 2 3⎞ π0 = ⎜ ⎟ 1 2 3 ⎠ ⎝ ⎛ 1 2 3⎞ π1 = ⎜ ⎟ 3 1 2 ⎠ ⎝ ⎛ 1 2 3⎞ π2 = ⎜ ⎟ 2 3 1 ⎠ ⎝ ⎛ 1 2 3⎞ r1 = ⎜ ⎟ 2 1 3 ⎠ ⎝ ⎛1 2 3⎞ r2 = ⎜ ⎟ 1 3 2 ⎠ ⎝ ⎛ 1 2 3⎞ r3 = ⎜ ⎟, ⎝ 3 2 1⎠ is a group. H = {π0, π1, π2} is a subgroup of G. π0H = {π0π0, π0π1, π0π2} = {π0, π1, π2} = H. π1H = π2H = H. r1H = r2H = r3H ={r1, r2, r3}. H ∪ r1H is a partition of G. K = {π0, r1} is a subgroup of G. Kr2 = {π0r2, r1r2} = {r2, π1}. r2K = { r2π0, r2r1} = { r2, π2}. ⇒ Kr2 ≠ r2K. 55 Theorem. If H is a subgroup of a finite group G, then for any a, b ∈ G, (a) |aH| = |H|; (b) |Ha| = |H|; (c) aH = bH or aH ∩ bH = φ; (d) Ha = Hb or Ha ∩ Hb = φ. Proof. (a) Let hi, hj ∈ H. hi ≠ hj ⇒ ahi ≠ ahj. (b) Analogous to (a). (c) Assume aH ∩ bH ≠ φ. ∴ |aH| = |H|. Let c = ah1 = bh2, where h1, h2 ∈ H. If x = ah3 ∈ aH, where h3 ∈ H, then x = (bh2h1−1) h3 = b(h2h1−1h3) ∈ bH, ⇒ aH ⊆ bH. Similarly, aH ⊇ bH. So, aH = bH. (d) Analogous to (c). 56 Theorem. Let H be a subgroup of a finite group G. (a) The distinct left cosets of H in G form a partition of G. (b) The distinct right cosets of H in G form a partition of G. Proof. (a) (i) e ∈ H, where e is the identity of G. (ii) aH = bH or aH ∩ bH = φ, where a, b ∈ G. (iii) For each g ∈ G, g ∈ gH. (i), (ii), (iii) ⇒ distinct left cosets of H in G form a partition of G. (b) Analogous to (a). 57 Theorem. (Lagrange’s Theorem) Let H be a subgroup of a finite group G. Then, |H| divides |G|. Proof. (i) |aH| = |H| for all a ∈ G. (ii) Distinct left cosets of H in G form a partition of G. (i), (ii) ⇒ |H| divides |G|. Corollary. If G is finite and a ∈ G, then o(a) divides |G|. Corollary. Any group of prime order is cyclic. Lagrange’s theorem is useful to finding all the subgroups of a finite group. 58 Ex. G = {π0, π1, π2, r1, r2, r3}, where ⎛1 2 3⎞ ⎜ ⎟ 1 2 3 ⎠ ⎝ π1 = ⎛ 1 2 3⎞ ⎜ ⎟ 3 1 2 ⎝ ⎠ π2 = r1 = ⎛⎜ 1 2 3 ⎞⎟ r2 = ⎛1 2 3⎞ ⎟ ⎜ 1 3 2 ⎠ ⎝ r3 = π0 = ⎝ 2 1 3⎠ ⎛ 1 2 3⎞ ⎜ ⎟ 2 3 1 ⎠ ⎝ ⎛ 1 2 3⎞ , ⎜ ⎟ 3 2 1 ⎝ ⎠ is a group. Find all of the subgroups of G. |G| = 6 ⇒ Any subgroup of G has 1, 2, 3 or 6 elements. 2, 3 are prime ⇒ The subgroups of G having 2 or 3 elements are cyclic. # of elements = 1 : {π0}. # of elements = 6 : G. # of elements = 2 or 3 : < π1 > = < π2 > = {π0, π1, π2}. < r1 > = {π0, r1}. < r2 > = {π0, r2}. < r3 > = {π0, r3}. Subgroups of sizes 2 and 3 are cyclic. (do Exercise # 12) 59