Computational Algebra Books
Related Subjects: Research Groups Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24


Good bookReview Date: 2001-05-26
Symbolic computationReview Date: 2003-08-29
The best book on the topicReview Date: 2001-01-26
Easiest introduction to Algebraic GeometryReview Date: 2003-04-23
Straightforward and lucidly writtenReview Date: 2002-04-09

Used price: $230.64

An educational tool for Clifford algebrasReview Date: 1997-09-29
The author starts by Clifford algebras of the 3-dimensional Euclidean space and the 4-dimensional Minkowski space-time. He discusses the Maxwell equations in flat space, the Dirac equation for the electron, the Dirac operator, spherical harmonics, and curved space-times with Schwarzschild and Kerr metrics. The book ends with matrix representation and classification of Clifford algebras of real non-degenerate quadratic spaces and an appendix on Lorentz transformations.
Incredibly good!Review Date: 1998-02-14
A gem!Review Date: 2001-05-08
A pedagogical gem.Review Date: 1996-10-10
Light, clear, and understandable.Review Date: 2000-08-06

Used price: $64.50

Complexity bookReview Date: 2007-08-24
A great sequel to Garey and JohnsonReview Date: 2001-03-30
Developing approximation algorithms for NP hard problems is now a very active field in Mathematical Programming and Theoretical Computer Science. There have been a number of exciting developments like semidefinite programming , the Goemans Williamson algorithm for max cut et al.
On the other hand, from a theoretical computer science point of view, we now have a proof that many of these problems cannot have polynomial approximation algorithms unless P=NP.
This book provides an excellent introduction to both areas. A worthy supplement to Garey and Johnson, Papadimitriou's books on combinatorial optimisation and computational complexity, Hochbaum's book on approximation algorithms, Alon and Spencer's book on the probabilistic method and finally Motwani and Raghavan's book on randomised algorithms.
A great sequel to Garey and JohnsonReview Date: 2001-03-29
Developing approximation algorithms for NP hard problems is now a very active field in Mathematical Programming and Theoretical Computer Science. There have been a number of exciting developments like semidefinite programming , the Goemans Williamson algorithm for max cut et al.
On the other hand, from a theoretical computer science point of view, we now have a proof that many of these problems cannot have polynomial approximation algorithms unless P=NP.
This book provides an excellent introduction to both areas. A worthy supplement to Garey and Johnson, Papadimitriou's books on combinatorial optimisation and computational complexity, Hochbaum's book on approximation algorithms, Alon and Spencer's book on the probabilistic method and finally Motwani and Raghavan's book on randomised algorithms.

Used price: $43.73

Great book for computational aspectsReview Date: 2007-03-02
Definitely belongs on the shelf of all number theory loversReview Date: 2001-08-23
1. Most of the algorithms on elliptic curves. The author reminds the reader that number-theoretical experiments resulted in the famous Swinnerton-Dyer Conjecture and the Birch Conjecture. (a) the reduction algorithm, which for a given point in the upper half plane, gives the unique point in the half plane equivalent to this point under the action of the special linear group along with the matrix that maps these two points to each other. (b) The computation of the coefficient g2 and g3 of the Weierstrass equation of an elliptic curve. (c) The computation of the Weierstrass function and its derivative. (d) Determination of the periods of an elliptic curve over the real numbers. (e) The determination of the elliptic logarithm. (f) The reduction of a general cubic (f) The Shanks-Mestre algorithm for computing the order of an elliptic curve over a finite field F(p), where p is prime and greater than 457. (g) The reduction of an elliptic curve modulo p for p > 3. (h) The reduction of an elliptic curve modulo 2 or 3. (i) Reduction of an elliptic curve over the rational numbers. (j) Determination of the rational torsion points of an elliptic curve. (k) Computation of the Hilbert class polynomials and thus a determination of the j-function of an elliptic curve.
2. A few of the algorithms on factoring. (a) The Pollard algorithm for finding non-trivial factors of composites. (The author does not give the improved algorithm due to P. Montgomery, but does give references) (b) Shanks Square Form Factorization algorithm for finding a non-trivial factor of an odd integer. (c) Lenstra's Elliptic Curve test for compositeness.
3. Primality tests (a) The Jacobi Sum Primality Test for a positive integer. (b) Goldwasser-Killian elliptic curve test for a positive integer not equal to 1 and coprime to 6.
The author gives an overview of the computer packages used for number theory, including Pari, which was written by him and his collaborators. I have not used this package, but instead use Lydia and Mathematica for most of the number theoretic computations I need to do.
Excellent!Review Date: 2000-08-24
Of course, CAS information from 1993, won't be that helpful (look in his newest, Advanced Topics in C.A.N.T.).
Excellent. Also try Knuth's "Semi-numerical Algorithms" for a more computer oriented approach.

Used price: $54.47

Really a treasureReview Date: 2006-03-30
The background you really need, clear and sweetReview Date: 2005-11-06
[Caveat: I know the author and have read his book in draft form. I also required my students to get it and read it, in a computer science course I taught.]

An Excellent Introduction and ReferenceReview Date: 2007-04-11
The key parts of the book for those interested in the matrix multiplication problem, like myself, and related problems are chapters 14-18. Chapter 14 describes the theory of the multiplicative complexity of bilinear maps, of which matrix multiplication is one, in terms of the concept of rank (also tensor rank), especially in the context of matrix algebras. The rank of a bilinear map is essentially a measure of the minimum number of multiplications in a bilinear algorithm for computing the map. Chapter 15 introduces the exponent of matrix multiplication in relation to the asymptotic complexity of the latter, and describes the fundamental relations between these asymptotic and bilinear measures, including the proof of Schonhage's important asymptotic direct sum inequality. Chapter 16 shows the fundamental importance of the exponent because it is found to determine the complexities of other important matrix operations such as inversion, taking of determinants, computing of characteristic polynomials etc. Chapters 17 and 18 describe further extensions, applications and links, including an interesting link between the ranks of finite fields and the minimal distances of linear error-correcting codes.

Used price: $8.40

Excellent comprehensionReview Date: 2008-02-17

Used price: $45.00

A Report on 25 Years of DevelopmentReview Date: 2005-07-20
Affine PI-algebras
T-Ideals and Relatively Free Algebras
Specht's Problem in the Affine Case
Representation fof Sn and Their Applications
Superidentities and Kemer's Main Theorem
Pi-Algebras in Characteristic p
Recent Structural Results
Poincare-Hilbert Series and Gelfand-Kirillov Dimension
More Representation Theory
Unified Theory of Identities
Trace Identities.
This book would be quitable for a graduate level course

A Challenging, Highly Effective BookReview Date: 2007-06-20
You'll also want to own/use either MATLAB or FORTRAN to work through the programs in this text. Don't skimp here - they're critical for developing a deep understanding of the algorithms discussed!
In all, it was a great book and a great class!

Used price: $86.30

Important Text on CGTReview Date: 2005-05-12
The most basic algorithms in CGT tend to be representation specific; that is, there are separate methods for groups given as permutation or matrix groups, groups defined by means of polycyclic presentations, and groups that are defined using a general finite presentation. The author has devoted separate chapters to algorithms that apply to groups in these different types of repre¬sentations, but there are other chapters that cover important methods involving more than one type. For example, Chapter 6 is about finding presentations of permutation groups and the connections between coset enumeration and methods for finding the order of a finite permutation group.
There is also included a chapter (Chapter 11) on the increasing number of precomputed stored libraries and databases of groups, character tables, etc. that are now publicly available. They have been playing a major rôle in CGT in recent years, both as an invaluable resource for the general mathematical public, and as components for use in some advanced algorithms in CGT. The library of all finite groups of order up to 2000 (except for order 1024) has proved to be particularly popular with the wider community.
It is inevitable that our choice of topics and treatment of the individual topics will reflect the authors' personal expertise and preferences to some extent. On the positive side, the final two chapters of the book cover appli¬cations of string-rewriting techniques to CGT (which is, however, treated in much greater detail, and the application of finite state automata to the computation of automatic structures of finitely presented groups. On the other hand, there may be some topics for which our treatment is more superficial than it would ideally be.
One such area is the complexity analysis of the algorithms of CGT. During the 1980s and 1990s some, for the most part friendly and respectful, rivalry developed between those whose research in CGT was principally directed to-wards producing better performance of their code, and those who were more interested in proving theoretical results concerning the complexity of the al¬gorithms. This study of complexity began with the work of Eugene Luks, who established a connection in his 1982 article between permutation group algorithms and the problem of testing two finite graphs for isomorphism. Our emphasis in this book will be more geared towards algorithms that per-form well in practice, rather than those with the best theoretical complexity. Fortunately, Seress' book includes a very thorough treatment of com¬plexity issues, and so we can safely refer the interested reader there. In any case, as machines become faster, computer memories larger, and bigger and bigger groups come within the range of practical computation, it is becom¬ing more and more the case that those algorithms with the more favourable complexity will also run faster when implemented.
The important topic of computational group representation theory and computations with group characters is perhaps not treated as thoroughly as it might be in this book. Some of the basic material is covered in Chapter 7, but there is unfortunately no specialized book on this topic.
One of the most active areas of research in CGT at the present time, both from the viewpoint of complexity and of practical performance, is the development of effective methods for computing with large finite groups of matrices. Much of this material is beyond the scope of this book. It is, in any case, developing and changing too rapidly to make it sensible to attempt to cover it properly here. Some pointers to the literature will of course be provided, mainly in Section 7.8.
Yet another topic that is beyond the scope of this book, but which is of increasing importance in CGT, is computational Lie theory. This includes computations with Coxeter groups, reflection groups, and groups of Lie type and their representations. It also connects with computations in Lie algebras, which is an area of independent importance. The article by Cohen, Murray, and Taylor provides a possible starting point for the interested reader.
The author firmly believes that the correct way to present a mathematical algorithm is by means of pseudocode, since a textual description will generally lack precision, and will usually involve rather vague instructions like "carry on in a similar manner". So we have included pseudocode for all of the most basic algorithms, and it is only for the more advanced procedures that we have occasionally lapsed into sketchy summaries. We are very grateful to Thomas Cormen who has made his LATEX package `clrscode' for displaying algorithms publicly available. This was used by him and his coauthors in the well-known textbook on algorithms.
Although working through all but the most trivial examples with procedures that are intended to be run on a computer can be very tedious, the author attempted to include illustrative examples for as many algorithms as is practical.
At the end of each chapter, or sometimes section, the reader's attention directed to some applications of the techniques developed in that chapter either to other areas of mathematics or to other sciences. It is generally difficult to do this effectively. Although there are many important and interesting applications of CGT around, the most significant of them will typically use methods of CGT as only one of many components, and so it not possible to do them full justice without venturing a long way outside of the main topic of the book.
The author assumes that the reader is familiar with group theory up to an advanced undergraduate level, and has a basic knowledge of other topics in algebra, such as ring and field theory. Chapter 2 includes a more or less complete survey of the required background material in group theory, but we shall assume that at least most of the topics reviewed will be already familiar to readers. Chapter 7 assumes some basic knowledge of group representation theory, such as the equivalence between matrix representations of a group G over a field K and KG-modules, but it is interesting to note that many of the most fundamental algorithms in the area, such as the `Meataxe', use only rather basic linear algebra.
Related Subjects: Research Groups Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24