b10 1 abstract groups
play

B10.1 Abstract Groups Variables for numbers and operations such as - PowerPoint PPT Presentation

Discrete Mathematics in Computer Science October 26, 2020 B10. A Glimpse of Abstract Algebra Discrete Mathematics in Computer Science B10. A Glimpse of Abstract Algebra B10.1 Abstract Groups Malte Helmert, Gabriele R oger B10.2


  1. Discrete Mathematics in Computer Science October 26, 2020 — B10. A Glimpse of Abstract Algebra Discrete Mathematics in Computer Science B10. A Glimpse of Abstract Algebra B10.1 Abstract Groups Malte Helmert, Gabriele R¨ oger B10.2 Symmetric Group and Permutation Groups University of Basel October 26, 2020 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 1 / 23 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 2 / 23 B10. A Glimpse of Abstract Algebra Abstract Groups B10. A Glimpse of Abstract Algebra Abstract Groups Abstract Algebra ◮ Elementary algebra: “Arithmetics with variables” √ b 2 − 4 ac ◮ e. g. x = − b ± describes the solutions of 2 a ax 2 + bx + c = 0 where a � = 0. B10.1 Abstract Groups ◮ Variables for numbers and operations such as addition, subtraction, multiplication, division . . . ◮ “What you learn at school.” ◮ Abstract algebra: Generalization of elementary algebra ◮ Arbitrary sets and operations on their elements ◮ e. g. permutations of a given set S plus function composition ◮ Abstract algebra studies arbitrary sets and operations based on certain properties (such as associativity). Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 3 / 23 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 4 / 23

  2. B10. A Glimpse of Abstract Algebra Abstract Groups B10. A Glimpse of Abstract Algebra Abstract Groups Binary operations Groups Definition (Group) A group G = ( S , · ) is given by a set S and a binary operation · on S that satisfy the group axioms: ◮ Associativity: ( x · y ) · z = x · ( y · z ) for all x , y , z ∈ S . ◮ A binary operation on a set S is a function f : S × S → S . ◮ Identity element: There exists an e ∈ S such that ◮ e. g. add : N 0 × N 0 → N 0 for addition of natural numbers. for all x ∈ S it holds that x · e = e · x = x . Element e is called identity of neutral element of the group. ◮ In infix notation, we write the operator between the operands, ◮ Inverse element: For every x ∈ S there is a y ∈ S such that e. g. x + y instead of add ( x , y ). x · y = y · x = e , where e is the identity element. A group is called abelian if · is also commutative, i. e. for all x , y ∈ S it holds that x · y = y · x . Cardinality | S | is called the order of the group. Niels Henrik Abel: Norwegian mathematician (1802–1829), cf. Abel prize Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 5 / 23 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 6 / 23 B10. A Glimpse of Abstract Algebra Abstract Groups B10. A Glimpse of Abstract Algebra Abstract Groups Example: ( Z , +) Uniqueness of Identity and Inverses Theorem ( Z , +) is a group: Every group G = ( S , · ) has only one identity element and for each ◮ Z is closed under addition, i. e. for x , y ∈ Z it holds that x ∈ S the inverse of x is unique. x + y ∈ Z ◮ The + operator is associative: for all x , x , z ∈ Z it holds that Proof. ( x + y ) + z = x + ( y + z ). identity: Assume that there are two identity elements e , e ′ ∈ S ◮ Integer 0 is the neutral element: for all integers x it holds with e � = e ′ . Then for all x ∈ S it holds that x · e = e · x = x and that x · e ′ = e ′ · x = x . Using x = e ′ , we get e ′ · e = e ′ and using that x + 0 = 0 + x = x . x = e we get e ′ · e = e , so overall e ′ = e . � ◮ Every integer x has an inverse element in the integers, namely − x , because x + ( − x ) = ( − x ) + x = 0. inverse: homework assignment ( Z , +) also is an abelian group We often denote the identity element with 1 and because for all x , y ∈ Z it holds that x + y = y + x . the inverse of x with x − 1 . Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 7 / 23 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 8 / 23

  3. B10. A Glimpse of Abstract Algebra Abstract Groups B10. A Glimpse of Abstract Algebra Abstract Groups Division – Right Quotient Division – Left Quotient Theorem Let G = ( S , · ) be a group. Then for all a , b ∈ S the equation x · b = a has exactly one solution x in S, namely x = a · b − 1 . We call a · b − 1 the right-quotient of a by b and also write it as a / b. Theorem Let G = ( S , · ) be a group. Then for all a , b ∈ S the equation b · x = a has exactly one solution x in S, namely x = b − 1 · a. Proof. It is a solution: With x = a · b − 1 it holds that We call b − 1 · a the left-quotient of a by b and also write it as b \ a. x · b = ( a · b − 1 ) · b = a · ( b − 1 · b ) = a · 1 = a . The solution is unique: Proof omitted Assume x and x ′ are distinct solutions. Then x · b = a = x ′ · b . Multiplying both sides by b − 1 , we get ( x · b ) · b − 1 = ( x ′ · b ) · b − 1 and with associativity x · ( b · b − 1 ) = x ′ · ( b · b − 1 ). With the axiom on inverse elements this leads to x · 1 = x ′ · 1 and with the axiom on the identity element ultimately to x = x ′ . � Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 9 / 23 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 10 / 23 B10. A Glimpse of Abstract Algebra Abstract Groups B10. A Glimpse of Abstract Algebra Abstract Groups Quotients in Abelian Groups Group Homomorphism A group homomorphism is a function that preserves group structure: Definition (Group homomorphism) Let G = ( S , · ) and G ′ = ( S ′ , ◦ ) be groups. Theorem If G = ( S , · ) is an abelian group then it holds for all x , y ∈ S A homomorphism from G to G ′ is a function f : S → S ′ such that that x / y = y \ x. for all x , y ∈ S it holds that f ( x · y ) = f ( x ) ◦ f ( y ). Proof. Consider arbitrary x , y ∈ S . As · is commutative, it holds that Definition (Group Isomorphism) x / y = x · y − 1 = y − 1 · x = y \ x . A group homomorphism that is bijective is called a group isomorophism. Groups G and H are called isomorphic if there is a group isomorphism from G to H . From a practical perspective, isomorphic groups are identical up to renaming. Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 11 / 23 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 12 / 23

  4. B10. A Glimpse of Abstract Algebra Abstract Groups B10. A Glimpse of Abstract Algebra Abstract Groups Group Homomorphism – Example Outlook ◮ Consider G = ( Z , +) and H = ( { 1 , − 1 } , · ) with ◮ 1 · 1 = − 1 · − 1 = 1 ◮ 1 · − 1 = − 1 · 1 = − 1 ◮ A subgroup of G = ( S , · ) is a group H = ( S ′ , ◦ ) with S ′ ⊆ S � 1 if x is even and ◦ the restriction of · to S ′ × S ′ . ◮ Let f : Z → { 1 , − 1 } with f ( x ) = − 1 if x is odd ◮ S ′ always contains the identity element and ◮ f is a homomorphism from G to H : is closed under group operation and inverse ◮ group homomorphisms preserve many properties of subgroups for all x , y ∈ Z it holds that ◮ Other algebraic structures, e. g. � 1 if x + y is even f ( x + y ) = ◮ Semi-group: requires only associativity − 1 if x + y is odd ◮ Monoid: requires associativity and identity element ◮ Ringoids: algebraic structures with two binary operations � 1 if x and y have the same parity = ◮ multiplication and addition − 1 if x and y have different parity ◮ multiplication distributes over addition ◮ e. g. ring and field � 1 if f ( x ) = f ( y ) = − 1 if f ( x ) � = f ( y ) = f ( x ) · f ( y ) Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 13 / 23 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 14 / 23 B10. A Glimpse of Abstract Algebra Symmetric Group and Permutation Groups B10. A Glimpse of Abstract Algebra Symmetric Group and Permutation Groups Reminder: Permutations B10.2 Symmetric Group and Permutation Groups Definition (Permutation) Let S be a set. A bijection π : S → S is called a permutation of S . Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 15 / 23 Malte Helmert, Gabriele R¨ oger (University of Basel) Discrete Mathematics in Computer Science October 26, 2020 16 / 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend