Structured Sets CS1200, CSE IIT Madras Meghana Nasre April 27, - - PowerPoint PPT Presentation

structured sets
SMART_READER_LITE
LIVE PREVIEW

Structured Sets CS1200, CSE IIT Madras Meghana Nasre April 27, - - PowerPoint PPT Presentation

Structured Sets CS1200, CSE IIT Madras Meghana Nasre April 27, 2020 CS1200, CSE IIT Madras Meghana Nasre Structured Sets Structured Sets Relational Structures Properties and closures Equivalence Relations Partially


slide-1
SLIDE 1

Structured Sets

CS1200, CSE IIT Madras Meghana Nasre April 27, 2020

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-2
SLIDE 2

Structured Sets

  • Relational Structures
  • Properties and closures
  • Equivalence Relations
  • Partially Ordered Sets (Posets) and Lattices
  • Algebraic Structures
  • Groups and Rings

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-3
SLIDE 3

Algebraic Structures: Recap

Set A with a binary operator ∗

  • If ∗ is closed and associative, and an identity element e exists, and every

element b ∈ A has an inverse then (A, ∗) is a group.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-4
SLIDE 4

Algebraic Structures: Recap

Set A with a binary operator ∗

  • If ∗ is closed and associative, and an identity element e exists, and every

element b ∈ A has an inverse then (A, ∗) is a group.

  • If B ⊆ A and (B, ∗) forms a group, then B is a sub-group of (A, ∗).

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-5
SLIDE 5

Algebraic Structures: Recap

Set A with a binary operator ∗

  • If ∗ is closed and associative, and an identity element e exists, and every

element b ∈ A has an inverse then (A, ∗) is a group.

  • If B ⊆ A and (B, ∗) forms a group, then B is a sub-group of (A, ∗).
  • Generator of a group and cyclic groups.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-6
SLIDE 6

Algebraic Structures: Recap

Set A with a binary operator ∗

  • If ∗ is closed and associative, and an identity element e exists, and every

element b ∈ A has an inverse then (A, ∗) is a group.

  • If B ⊆ A and (B, ∗) forms a group, then B is a sub-group of (A, ∗).
  • Generator of a group and cyclic groups.

Example group that is not cyclic.

* a b c d a a b c d b b a d c c c d a b d d c b a

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-7
SLIDE 7

Algebraic Structures: Recap

Set A with a binary operator ∗

  • If ∗ is closed and associative, and an identity element e exists, and every

element b ∈ A has an inverse then (A, ∗) is a group.

  • If B ⊆ A and (B, ∗) forms a group, then B is a sub-group of (A, ∗).
  • Generator of a group and cyclic groups.

Example group that is not cyclic.

* a b c d a a b c d b b a d c c c d a b d d c b a

  • Lagrange’s Theorem: The order of any subgroup of a finite group divides

the order of the group.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-8
SLIDE 8

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example:

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-9
SLIDE 9

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-10
SLIDE 10

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group. Consider the subset H = {0, 1, 5}.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-11
SLIDE 11

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group. Consider the subset H = {0, 1, 5}. H1 = {1, 2, 0} H2 = {2, 3, 1} H3 = {3, 4, 2}

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-12
SLIDE 12

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group. Consider the subset H = {0, 1, 5}. H1 = {1, 2, 0} H2 = {2, 3, 1} H3 = {3, 4, 2} Now let us consider a set B = {0, 2, 4}.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-13
SLIDE 13

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group. Consider the subset H = {0, 1, 5}. H1 = {1, 2, 0} H2 = {2, 3, 1} H3 = {3, 4, 2} Now let us consider a set B = {0, 2, 4}. B1 = {1, 3, 5} B2 = {2, 4, 0} B3 = {3, 5, 1}

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-14
SLIDE 14

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group. Consider the subset H = {0, 1, 5}. H1 = {1, 2, 0} H2 = {2, 3, 1} H3 = {3, 4, 2} Now let us consider a set B = {0, 2, 4}. B1 = {1, 3, 5} B2 = {2, 4, 0} B3 = {3, 5, 1}

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-15
SLIDE 15

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group. Consider the subset H = {0, 1, 5}. H1 = {1, 2, 0} H2 = {2, 3, 1} H3 = {3, 4, 2} Now let us consider a set B = {0, 2, 4}. B1 = {1, 3, 5} B2 = {2, 4, 0} B3 = {3, 5, 1} Observe the difference between the cosets obtained when the subset forms a subgroup

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-16
SLIDE 16

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group. Consider the subset H = {0, 1, 5}. H1 = {1, 2, 0} H2 = {2, 3, 1} H3 = {3, 4, 2} Now let us consider a set B = {0, 2, 4}. B1 = {1, 3, 5} B2 = {2, 4, 0} B3 = {3, 5, 1} Observe the difference between the cosets obtained when the subset forms a subgroup (recall B, ⊕6) is a group,

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-17
SLIDE 17

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Example: Z6 = {0, 1, 2, 3, 4, 5} (Z6, ⊕6) is a group. Consider the subset H = {0, 1, 5}. H1 = {1, 2, 0} H2 = {2, 3, 1} H3 = {3, 4, 2} Now let us consider a set B = {0, 2, 4}. B1 = {1, 3, 5} B2 = {2, 4, 0} B3 = {3, 5, 1} Observe the difference between the cosets obtained when the subset forms a subgroup (recall B, ⊕6) is a group, whereas (H, ⊕6) is not a group.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-18
SLIDE 18

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H}

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-19
SLIDE 19

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Claim: If (H, ∗) is a subgroup of (A, ∗) then for any c ∈ A and d ∈ A, either Hc = Hd or Hc ∩ Hd = ∅.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-20
SLIDE 20

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Claim: If (H, ∗) is a subgroup of (A, ∗) then for any c ∈ A and d ∈ A, either Hc = Hd or Hc ∩ Hd = ∅. Proof: Let Hc ∩ Hd = ∅. Let f ∈ Hc ∩ Hd.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-21
SLIDE 21

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Claim: If (H, ∗) is a subgroup of (A, ∗) then for any c ∈ A and d ∈ A, either Hc = Hd or Hc ∩ Hd = ∅. Proof: Let Hc ∩ Hd = ∅. Let f ∈ Hc ∩ Hd. Thus there exists h1 and h2 in H such that f = c ∗ h1 = d ∗ h2.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-22
SLIDE 22

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Claim: If (H, ∗) is a subgroup of (A, ∗) then for any c ∈ A and d ∈ A, either Hc = Hd or Hc ∩ Hd = ∅. Proof: Let Hc ∩ Hd = ∅. Let f ∈ Hc ∩ Hd. Thus there exists h1 and h2 in H such that f = c ∗ h1 = d ∗ h2. Since (H, ∗) is a group, inverse exists for every element, in particular h1. Therefore c = d ∗ h2 ∗ h−1

1 .

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-23
SLIDE 23

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Claim: If (H, ∗) is a subgroup of (A, ∗) then for any c ∈ A and d ∈ A, either Hc = Hd or Hc ∩ Hd = ∅. Proof: Let Hc ∩ Hd = ∅. Let f ∈ Hc ∩ Hd. Thus there exists h1 and h2 in H such that f = c ∗ h1 = d ∗ h2. Since (H, ∗) is a group, inverse exists for every element, in particular h1. Therefore c = d ∗ h2 ∗ h−1

1 .

For any element y ∈ Hc, we can write it as y = c ∗ h3 for some h3 ∈ H. Thus, y = d ∗ h2 ∗ h−1

1

∗ h3

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-24
SLIDE 24

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Claim: If (H, ∗) is a subgroup of (A, ∗) then for any c ∈ A and d ∈ A, either Hc = Hd or Hc ∩ Hd = ∅. Proof: Let Hc ∩ Hd = ∅. Let f ∈ Hc ∩ Hd. Thus there exists h1 and h2 in H such that f = c ∗ h1 = d ∗ h2. Since (H, ∗) is a group, inverse exists for every element, in particular h1. Therefore c = d ∗ h2 ∗ h−1

1 .

For any element y ∈ Hc, we can write it as y = c ∗ h3 for some h3 ∈ H. Thus, y = d ∗ h2 ∗ h−1

1

∗ h3

(substituting value of c from above.)

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-25
SLIDE 25

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Claim: If (H, ∗) is a subgroup of (A, ∗) then for any c ∈ A and d ∈ A, either Hc = Hd or Hc ∩ Hd = ∅. Proof: Let Hc ∩ Hd = ∅. Let f ∈ Hc ∩ Hd. Thus there exists h1 and h2 in H such that f = c ∗ h1 = d ∗ h2. Since (H, ∗) is a group, inverse exists for every element, in particular h1. Therefore c = d ∗ h2 ∗ h−1

1 .

For any element y ∈ Hc, we can write it as y = c ∗ h3 for some h3 ∈ H. Thus, y = d ∗ h2 ∗ h−1

1

∗ h3

(substituting value of c from above.)

Since h2, h−1

1 , h3 all belong to H, we know that h2 ∗ h−1 1

∗ h3 belongs to H. Thus, y ∈ Hd. This shows that Hc ⊆ Hd.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-26
SLIDE 26

Cosets of a subset

Let (A, ∗) be a group and H be any subset of A. For any element c ∈ A, the left coset of H w.r.t. c is defined as: Hc = {c ∗ b | b ∈ H} Claim: If (H, ∗) is a subgroup of (A, ∗) then for any c ∈ A and d ∈ A, either Hc = Hd or Hc ∩ Hd = ∅. Proof: Let Hc ∩ Hd = ∅. Let f ∈ Hc ∩ Hd. Thus there exists h1 and h2 in H such that f = c ∗ h1 = d ∗ h2. Since (H, ∗) is a group, inverse exists for every element, in particular h1. Therefore c = d ∗ h2 ∗ h−1

1 .

For any element y ∈ Hc, we can write it as y = c ∗ h3 for some h3 ∈ H. Thus, y = d ∗ h2 ∗ h−1

1

∗ h3

(substituting value of c from above.)

Since h2, h−1

1 , h3 all belong to H, we know that h2 ∗ h−1 1

∗ h3 belongs to H. Thus, y ∈ Hd. This shows that Hc ⊆ Hd. Similarly argue that Hd ⊆ Hc. This completes the argument that if there is even one common element then the sets are equal.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-27
SLIDE 27

Proof of Lagrange’s Theorem

Lagrange’s Theorem (restated): If (H, ∗) is a subgroup of (A, ∗) then |A| = k|H| for some positive integer k.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-28
SLIDE 28

Proof of Lagrange’s Theorem

Lagrange’s Theorem (restated): If (H, ∗) is a subgroup of (A, ∗) then |A| = k|H| for some positive integer k. Proof: Let h1 and h2 be distinct elements in H. Now for any b ∈ A, we have b ∗ h1 = b ∗ h2.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-29
SLIDE 29

Proof of Lagrange’s Theorem

Lagrange’s Theorem (restated): If (H, ∗) is a subgroup of (A, ∗) then |A| = k|H| for some positive integer k. Proof: Let h1 and h2 be distinct elements in H. Now for any b ∈ A, we have b ∗ h1 = b ∗ h2. Thus, |Hb| = |H|.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-30
SLIDE 30

Proof of Lagrange’s Theorem

Lagrange’s Theorem (restated): If (H, ∗) is a subgroup of (A, ∗) then |A| = k|H| for some positive integer k. Proof: Let h1 and h2 be distinct elements in H. Now for any b ∈ A, we have b ∗ h1 = b ∗ h2. Thus, |Hb| = |H|. Now if Hb = A we are done, else pick some c ∈ A \ Hb. We know by previous claim that either Hc = Hb or Hc ∩ Hb = ∅. We claim that Hc = Hb (by the way c has been selected).

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-31
SLIDE 31

Proof of Lagrange’s Theorem

Lagrange’s Theorem (restated): If (H, ∗) is a subgroup of (A, ∗) then |A| = k|H| for some positive integer k. Proof: Let h1 and h2 be distinct elements in H. Now for any b ∈ A, we have b ∗ h1 = b ∗ h2. Thus, |Hb| = |H|. Now if Hb = A we are done, else pick some c ∈ A \ Hb. We know by previous claim that either Hc = Hb or Hc ∩ Hb = ∅. We claim that Hc = Hb (by the way c has been selected). Thus |Hc ∪ Hb| = 2|H|.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-32
SLIDE 32

Proof of Lagrange’s Theorem

Lagrange’s Theorem (restated): If (H, ∗) is a subgroup of (A, ∗) then |A| = k|H| for some positive integer k. Proof: Let h1 and h2 be distinct elements in H. Now for any b ∈ A, we have b ∗ h1 = b ∗ h2. Thus, |Hb| = |H|. Now if Hb = A we are done, else pick some c ∈ A \ Hb. We know by previous claim that either Hc = Hb or Hc ∩ Hb = ∅. We claim that Hc = Hb (by the way c has been selected). Thus |Hc ∪ Hb| = 2|H|. We repeat till we exhaust the set A. This way, we have partitioned the set A into some k-many blocks of |H|. Thus |A| = k|H|.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-33
SLIDE 33

Proof of Lagrange’s Theorem

Lagrange’s Theorem (restated): If (H, ∗) is a subgroup of (A, ∗) then |A| = k|H| for some positive integer k. Proof: Let h1 and h2 be distinct elements in H. Now for any b ∈ A, we have b ∗ h1 = b ∗ h2. Thus, |Hb| = |H|. Now if Hb = A we are done, else pick some c ∈ A \ Hb. We know by previous claim that either Hc = Hb or Hc ∩ Hb = ∅. We claim that Hc = Hb (by the way c has been selected). Thus |Hc ∪ Hb| = 2|H|. We repeat till we exhaust the set A. This way, we have partitioned the set A into some k-many blocks of |H|. Thus |A| = k|H|. In other words, the order of any subgroup of a finite group divides the order of the group.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-34
SLIDE 34

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •).

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-35
SLIDE 35

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •). Can we combine them into another system (A, ∗, •)?

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-36
SLIDE 36

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •). Can we combine them into another system (A, ∗, •)? Yes! Meaningful if the

  • perations are related in some way.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-37
SLIDE 37

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •). Can we combine them into another system (A, ∗, •)? Yes! Meaningful if the

  • perations are related in some way.

Say, they are related by distributivity.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-38
SLIDE 38

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •). Can we combine them into another system (A, ∗, •)? Yes! Meaningful if the

  • perations are related in some way.

Say, they are related by distributivity. Example: ({a, b}, ∗, •) ∗ a b a a b b b a

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-39
SLIDE 39

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •). Can we combine them into another system (A, ∗, •)? Yes! Meaningful if the

  • perations are related in some way.

Say, they are related by distributivity. Example: ({a, b}, ∗, •) ∗ a b a a b b b a

  • a

b a a a b a b

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-40
SLIDE 40

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •). Can we combine them into another system (A, ∗, •)? Yes! Meaningful if the

  • perations are related in some way.

Say, they are related by distributivity. Example: ({a, b}, ∗, •) ∗ a b a a b b b a

  • a

b a a a b a b We say that • distributes over ∗ if for a, b, c ∈ A a • (b ∗ c) = (a • b) ∗ (a • c) and (b ∗ c) • a = (b • a) ∗ (c • a)

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-41
SLIDE 41

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •). Can we combine them into another system (A, ∗, •)? Yes! Meaningful if the

  • perations are related in some way.

Say, they are related by distributivity. Example: ({a, b}, ∗, •) ∗ a b a a b b b a

  • a

b a a a b a b We say that • distributes over ∗ if for a, b, c ∈ A a • (b ∗ c) = (a • b) ∗ (a • c) and (b ∗ c) • a = (b • a) ∗ (c • a) Verify that in the above example, • is distributive over ∗. However, ∗ is not distributive over •

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-42
SLIDE 42

Algebraic Structures with two operations

Lets say we have two algebraic systems (A, ∗) and (A, •). Can we combine them into another system (A, ∗, •)? Yes! Meaningful if the

  • perations are related in some way.

Say, they are related by distributivity. Example: ({a, b}, ∗, •) ∗ a b a a b b b a

  • a

b a a a b a b We say that • distributes over ∗ if for a, b, c ∈ A a • (b ∗ c) = (a • b) ∗ (a • c) and (b ∗ c) • a = (b • a) ∗ (c • a) Verify that in the above example, • is distributive over ∗. However, ∗ is not distributive over •

example: b ∗ (a • b) = b and (b ∗ a) • (b ∗ b) = a.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-43
SLIDE 43

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-44
SLIDE 44

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-45
SLIDE 45

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-46
SLIDE 46

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.
  • (A, ·) is a semigroup.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-47
SLIDE 47

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.
  • (A, ·) is a semigroup.
  • The operation · is distributive over the operation +.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-48
SLIDE 48

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.
  • (A, ·) is a semigroup.
  • The operation · is distributive over the operation +.

Additionally, if (A, ·) is a monoid, then (A, +, ·) is a called a ring with identity.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-49
SLIDE 49

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.
  • (A, ·) is a semigroup.
  • The operation · is distributive over the operation +.

Additionally, if (A, ·) is a monoid, then (A, +, ·) is a called a ring with identity. Examples:

  • (Z, +, ·) is a ring with identity.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-50
SLIDE 50

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.
  • (A, ·) is a semigroup.
  • The operation · is distributive over the operation +.

Additionally, if (A, ·) is a monoid, then (A, +, ·) is a called a ring with identity. Examples:

  • (Z, +, ·) is a ring with identity.
  • Recall the set Zn for any positive integer n. We have seen the operation

⊕n and verified that (Zn, ⊕n) is a group. Now define ⊙ as

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-51
SLIDE 51

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.
  • (A, ·) is a semigroup.
  • The operation · is distributive over the operation +.

Additionally, if (A, ·) is a monoid, then (A, +, ·) is a called a ring with identity. Examples:

  • (Z, +, ·) is a ring with identity.
  • Recall the set Zn for any positive integer n. We have seen the operation

⊕n and verified that (Zn, ⊕n) is a group. Now define ⊙ as a ⊙n b = ab mod n

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-52
SLIDE 52

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.
  • (A, ·) is a semigroup.
  • The operation · is distributive over the operation +.

Additionally, if (A, ·) is a monoid, then (A, +, ·) is a called a ring with identity. Examples:

  • (Z, +, ·) is a ring with identity.
  • Recall the set Zn for any positive integer n. We have seen the operation

⊕n and verified that (Zn, ⊕n) is a group. Now define ⊙ as a ⊙n b = ab mod n

  • Verify that (Zn, ⊙n) is a semigroup
  • Verify that ⊙n distributes over ⊕n

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-53
SLIDE 53

Algebraic Structures with two operations

Let (A, +, ·) be an algebraic structure. It is called a ring if

  • (A, +) is an Abelian group. recall Abelian says + is commutative.
  • (A, ·) is a semigroup.
  • The operation · is distributive over the operation +.

Additionally, if (A, ·) is a monoid, then (A, +, ·) is a called a ring with identity. Examples:

  • (Z, +, ·) is a ring with identity.
  • Recall the set Zn for any positive integer n. We have seen the operation

⊕n and verified that (Zn, ⊕n) is a group. Now define ⊙ as a ⊙n b = ab mod n

  • Verify that (Zn, ⊙n) is a semigroup
  • Verify that ⊙n distributes over ⊕n

Thus, (Zn, ⊕n, ⊙n) is a ring.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-54
SLIDE 54

Summary

  • Semigroups, Monoids and Groups.
  • Subgroups and interesting properties.
  • Lagranges Theorem and proof.
  • Algebraic Structures with multiple operations.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets

slide-55
SLIDE 55

Summary

  • Semigroups, Monoids and Groups.
  • Subgroups and interesting properties.
  • Lagranges Theorem and proof.
  • Algebraic Structures with multiple operations.
  • Reference: Section 11.3, Elements of Discrete Mathematics by C. L. Liu.

CS1200, CSE IIT Madras Meghana Nasre Structured Sets