Abstract Algebra Theory and Applications Thomas W. Judson Stephen F. Austin State University August 27, 2010 ii Copyright 1997 by Thomas W. Judson. Permission is granted to copy, distribute and/or modify this document un- der the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invari- ant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the appendix entitled “GNU Free Documentation License”. A current version can always be found via abstract.pugetsound.edu. Preface This text is intended for a one- or two-semester undergraduate course in abstract algebra. Traditionally, these courses have covered the theoreti- cal aspects of groups, rings, and fields. However, with the development of computing in the last several decades, applications that involve abstract al- gebra and discrete mathematics have become increasingly important, and many science, engineering, and computer science students are now electing to minor in mathematics. Though theory still occupies a central role in the subject of abstract algebra and no student should go through such a course without a good notion of what a proof is, the importance of applications such as coding theory and cryptography has grown significantly. Until recently most abstract algebra texts included few if any applica- tions. However, one of the major problems in teaching an abstract algebra course is that for many students it is their first encounter with an environ- ment that requires them to do rigorous proofs. Such students often find it hard to see the use of learning to prove theorems and propositions; applied examples help the instructor provide motivation. Thistextcontainsmorematerialthancanpossiblybecoveredinasingle semester. Certainly there is adequate material for a two-semester course, andperhapsmore; however, foraone-semestercourseitwouldbequiteeasy to omit selected chapters and still have a useful text. The order of presen- tation of topics is standard: groups, then rings, and finally fields. Emphasis can be placed either on theory or on applications. A typical one-semester course might cover groups and rings while briefly touching on field theory, using Chapters 1 through 6, 9, 10, 11, 13 (the first part), 16, 17, 18 (the first part), 20, and 21. Parts of these chapters could be deleted and applications substituted according to the interests of the students and the instructor. A two-semester course emphasizing theory might cover Chapters 1 through 6, 9, 10, 11, 13 through 18, 20, 21, 22 (the first part), and 23. On the other iii iv PREFACE hand, if applications are to be emphasized, the course might cover Chapters 1through14,and16through22. Inanappliedcourse,someofthemorethe- oretical results could be assumed or omitted. A chapter dependency chart appears below. (A broken line indicates a partial dependency.) Chapters 1–6 Chapter 8 Chapter 9 Chapter 7 Chapter 10 Chapter 11 Chapter 13 Chapter 16 Chapter 12 Chapter 14 Chapter 17 Chapter 15 Chapter 18 Chapter 20 Chapter 19 Chapter 21 Chapter 22 Chapter 23 Though there are no specific prerequisites for a course in abstract alge- bra, students who have had other higher-level courses in mathematics will generally be more prepared than those who have not, because they will pos- sess a bit more mathematical sophistication. Occasionally, we shall assume some basic linear algebra; that is, we shall take for granted an elemen- tary knowledge of matrices and determinants. This should present no great problem, since most students taking a course in abstract algebra have been introduced to matrices and determinants elsewhere in their career, if they have not already taken a sophomore- or junior-level course in linear algebra. PREFACE v Exercise sections are the heart of any mathematics text. An exercise set appears at the end of each chapter. The nature of the exercises ranges over several categories; computational, conceptual, and theoretical problems are included. A section presenting hints and solutions to many of the exercises appearsattheendofthetext. Ofteninthesolutionsaproofisonlysketched, and it is up to the student to provide the details. The exercises range in difficulty from very easy to very challenging. Many of the more substantial problems require careful thought, so the student should not be discouraged if the solution is not forthcoming after a few minutes of work. There are additional exercises or computer projects at the ends of many of the chapters. The computer projects usually require a knowledge of pro- gramming. Alloftheseexercisesandprojectsaremoresubstantialinnature and allow the exploration of new results and theory. Acknowledgements I would like to acknowledge the following reviewers for their helpful com- ments and suggestions. • David Anderson, University of Tennessee, Knoxville • Robert Beezer, University of Puget Sound • Myron Hood, California Polytechnic State University • Herbert Kasube, Bradley University • John Kurtzke, University of Portland • Inessa Levi, University of Louisville • Geoffrey Mason, University of California, Santa Cruz • Bruce Mericle, Mankato State University • Kimmo Rosenthal, Union College • Mark Teply, University of Wisconsin I would also like to thank Steve Quigley, Marnie Pommett, Cathie Griffin, Kelle Karshick, and the rest of the staff at PWS for their guidance through- out this project. It has been a pleasure to work with them. Thomas W. Judson Contents Preface iii 1 Preliminaries 1 1.1 A Short Note on Proofs . . . . . . . . . . . . . . . . . . . . . 1 1.2 Sets and Equivalence Relations . . . . . . . . . . . . . . . . . 4 2 The Integers 22 2.1 Mathematical Induction . . . . . . . . . . . . . . . . . . . . . 22 2.2 The Division Algorithm . . . . . . . . . . . . . . . . . . . . . 26 3 Groups 35 3.1 The Integers mod n and Symmetries . . . . . . . . . . . . . . 35 3.2 Definitions and Examples . . . . . . . . . . . . . . . . . . . . 40 3.3 Subgroups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4 Cyclic Groups 57 4.1 Cyclic Subgroups . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.2 The Group C∗ . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.3 The Method of Repeated Squares . . . . . . . . . . . . . . . . 66 5 Permutation Groups 74 5.1 Definitions and Notation . . . . . . . . . . . . . . . . . . . . . 75 5.2 The Dihedral Groups . . . . . . . . . . . . . . . . . . . . . . . 83 6 Cosets and Lagrange’s Theorem 92 6.1 Cosets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 6.2 Lagrange’s Theorem . . . . . . . . . . . . . . . . . . . . . . . 95 6.3 Fermat’s and Euler’s Theorems . . . . . . . . . . . . . . . . . 97 vi CONTENTS vii 7 Introduction to Cryptography 100 7.1 Private Key Cryptography . . . . . . . . . . . . . . . . . . . . 101 7.2 Public Key Cryptography . . . . . . . . . . . . . . . . . . . . 104 8 Algebraic Coding Theory 111 8.1 Error-Detecting and Correcting Codes . . . . . . . . . . . . . 111 8.2 Linear Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 8.3 Parity-Check and Generator Matrices . . . . . . . . . . . . . 124 8.4 Efficient Decoding . . . . . . . . . . . . . . . . . . . . . . . . 131 9 Isomorphisms 141 9.1 Definition and Examples . . . . . . . . . . . . . . . . . . . . . 141 9.2 Direct Products . . . . . . . . . . . . . . . . . . . . . . . . . . 146 10 Normal Subgroups and Factor Groups 155 10.1 Factor Groups and Normal Subgroups . . . . . . . . . . . . . 155 10.2 Simplicity of A . . . . . . . . . . . . . . . . . . . . . . . . . 158 n 11 Homomorphisms 165 11.1 Group Homomorphisms . . . . . . . . . . . . . . . . . . . . . 165 11.2 The Isomorphism Theorems . . . . . . . . . . . . . . . . . . . 168 12 Matrix Groups and Symmetry 175 12.1 Matrix Groups . . . . . . . . . . . . . . . . . . . . . . . . . . 175 12.2 Symmetry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 13 The Structure of Groups 196 13.1 Finite Abelian Groups . . . . . . . . . . . . . . . . . . . . . . 196 13.2 Solvable Groups . . . . . . . . . . . . . . . . . . . . . . . . . 201 14 Group Actions 209 14.1 Groups Acting on Sets . . . . . . . . . . . . . . . . . . . . . . 209 14.2 The Class Equation . . . . . . . . . . . . . . . . . . . . . . . 213 14.3 Burnside’s Counting Theorem . . . . . . . . . . . . . . . . . . 215 15 The Sylow Theorems 227 15.1 The Sylow Theorems . . . . . . . . . . . . . . . . . . . . . . . 227 15.2 Examples and Applications . . . . . . . . . . . . . . . . . . . 231 viii CONTENTS 16 Rings 239 16.1 Rings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 16.2 Integral Domains and Fields . . . . . . . . . . . . . . . . . . . 244 16.3 Ring Homomorphisms and Ideals . . . . . . . . . . . . . . . . 246 16.4 Maximal and Prime Ideals . . . . . . . . . . . . . . . . . . . . 250 16.5 An Application to Software Design . . . . . . . . . . . . . . . 253 17 Polynomials 263 17.1 Polynomial Rings . . . . . . . . . . . . . . . . . . . . . . . . . 264 17.2 The Division Algorithm . . . . . . . . . . . . . . . . . . . . . 268 17.3 Irreducible Polynomials . . . . . . . . . . . . . . . . . . . . . 272 18 Integral Domains 283 18.1 Fields of Fractions . . . . . . . . . . . . . . . . . . . . . . . . 283 18.2 Factorization in Integral Domains . . . . . . . . . . . . . . . . 287 19 Lattices and Boolean Algebras 301 19.1 Lattices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 19.2 Boolean Algebras . . . . . . . . . . . . . . . . . . . . . . . . . 306 19.3 The Algebra of Electrical Circuits. . . . . . . . . . . . . . . . 312 20 Vector Spaces 319 20.1 Definitions and Examples . . . . . . . . . . . . . . . . . . . . 319 20.2 Subspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 20.3 Linear Independence . . . . . . . . . . . . . . . . . . . . . . . 322 21 Fields 329 21.1 Extension Fields . . . . . . . . . . . . . . . . . . . . . . . . . 329 21.2 Splitting Fields . . . . . . . . . . . . . . . . . . . . . . . . . . 340 21.3 Geometric Constructions . . . . . . . . . . . . . . . . . . . . . 343 22 Finite Fields 353 22.1 Structure of a Finite Field . . . . . . . . . . . . . . . . . . . . 353 22.2 Polynomial Codes . . . . . . . . . . . . . . . . . . . . . . . . 358 23 Galois Theory 371 23.1 Field Automorphisms . . . . . . . . . . . . . . . . . . . . . . 371 23.2 The Fundamental Theorem . . . . . . . . . . . . . . . . . . . 377 23.3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Hints and Solutions 395 CONTENTS ix GNU Free Documentation License 410 Notation 418 Index 422 x CONTENTS
Description: