This edition of Lindsay Childs’ book is 85 pages longer than the previous version, which was published in 1995. Since then, many sections have been rewritten and some sections from the second edition have been omitted.
Additional material is said to include further coverage of quotient groups, with applications to quadratic reciprocity and the cardinality of finite fields. There is also a new application of Eisenstein’s irreducibility criterion to Chebyshev polynomials and a new proof of Rabin’s theorem. Other additions include Luhn’s formula, Montgomery multiplication and Blum-Blum-Shub pseudorandom numbers.
The stated prerequisite knowledge consists of pre-calculus algebra, first year calculus and some prior knowledge of linear algebra, and the author’s general aim is to introduce rings, fields, groups and homomorphisms by means of ‘concrete’ examples from the integers and polynomials. There is a stated emphasis on congruence classes to motivate the introduction of finite groups and finite fields.
Structurally, the book consists of 27 chapters, organised into seven parts with the headings Number, Congruence Classes and Rings, Congruence and Groups, Polynomials, Primitive roots, Cyclic Groups and Cryptography, Finite Fields and Factoring Polynomials. However, given the large amount of material contained within 600 pages, the author recommends five truncated pathways through the book, and each pathway is the suggested basis taught course, as follows:
- Abstract algebra up to finite fields
- Classical algebra.
- Number theory.
- Applicable algebra
- A shortened course with emphasis on polynomials.
So far, so good, but what are the distinguishing features of this publication? Well, in keeping with the intended emphasis on congruence, the flavour is mainly number-theoretic (as suggested by 3 above). Consequently, the vast majority of examples, and the general context in which ideas are introduced, are expressed in terms of the integers, rational numbers, modular arithmetic and polynomials
In fact, the reader has to wait until page 248 before examples of algebraic ideas appear in wider range of contexts, such as the symmetry group S3 and the dihedral group D3. And, apart from brief mention of vector product and matrices (as zero divisors), the range of examples, although large in number, tend to serve the needs of number theory. In particular, there is little or no mention of permutation groups, quaternions or groups of functions, and only the above brief reference to matrices and geometric transformations (nothing on frieze patterns etc). But such comments really reflect the mismatch between the actual contents of the book and the expectations generated by its title.
Nonetheless, I fully agree with the publisher’s claim about this book being a ‘readable and informal introduction to higher algebra’. This is achieved by the clarity of the exposition and the provision of the large number of exercises and examples throughout the book. I specifically liked the introduction to finite fields and the eventual application to Latin squares and BCH codes.
Of course, because this book can serve as both an introduction to number theory and abstract algebra, sacrifices have to be made with respect to its algebraic content. For instance, the treatment of groups is briefer than most, which is reflected by the above comments, and also by the lack of coverage of familiar topics such as the Sylow theorems, simple groups and the Jordan-Hölder theorem etc. However, the pay-off for such omissions is the wealth of less well-known ideas, such as Van der Waerden’s Theorem, Berlekamp’s factoring algorithm and Blum-Goldwater cryptography.
Finally, with regard to the re-writing of various sections of the book, it seems that this may have not included the early chapters, where I found several anomalies of expression. For example, the division algorithm is incorrectly stated on p. 27, and the notions of equivalence and equality are too readily conflated in the discussion of rational numbers (p. 5). Also, the introduction to equivalence classes and induced binary operations is somewhat brief, even though such ideas are reinforced by subsequent applications.
Apart from this, and despite one or two later misprints, the book has been written with a high degree of rigor and accuracy and I definitely recommend it for consideration as the basis of an alternative route into abstract algebra and its applications.
In his days as an undergraduate, and prior to taking courses on higher algebra, Peter Ruane benefited from a foundation course on logic, sets, relations and functions.