# Good introductory book on geometric algebra

The title of the question already says it all but I would like to add that I would really like the book to be more about geometric algebra than its applications : it should contain theorems' proofs. Just adding that I have never taken a course on geometric algebra. I'm a 2nd year engineering student, so a "beginner" book style will be very good!!! Also mentioning what would be the prerequisites for mastering the branch is appreciated. Thanks.

-

The classic reference is David Hestenes' New Foundations for Classical Mechanics which is by one of the early developers of geometric algebra.

You may find it easier to learn geometric algebra from Geometric Algebra for Physicists by Doran and Lasenby though (I certainly did). The link is to a sample version of chapter 1.

A reference that I've never looked at is Geometric Algebra for Computer Science which details the geometric algebra approach to computer graphics, robotics and computer vision.

As for prerequisites - certainly some familiarity with linear algebra. For the 'geometric calculus' component a first course in multivariable calculus would be sufficient. Since the big developments in geometric algebra in the 1980s were by physicists, many of the examples tend to be physically motivated (spacetime algebras, relativistic electrodynamics etc) and a passing familiarity with (special) relativity, rigid body dynamics and electromagnetism would be useful (though certainly not essential).

-
Thanks!! Please have a look at my comment on zyx since you learnt geometric algebra in a physics context. Again thanks a lot for the references!!! – Toussaint Nov 22 '11 at 12:23

The previously mentioned "Geometric Algebra for Computer Science" is a good introduction that concentrates on the algebraic (not calculus related part) of GA. It does have material on GA's application to computer graphics, but the bulk of the text is just on the geometry behind GA.

Another possible starting point is "Linear and Geometric Algebra" by Alan Macdonald. This is a text that replaces the standard material of a first Linear Algebra course with the same topics using GA. It is, in my opinion, a great way to learn both Linear Algebra and Geometric Algebra. The text is developed rigorously with theorems and proofs but includes ample examples and motivation. This book also does not try to develop the calculus part of GA.

-
Just fyi, Alan Macdonald has written a second book "Vector and Geometric Calculus" that does develop the calculus from the perspective of GA. It was meant to be a continuation of LAGA. I find him to be an exceptionally gifted author and look forward to working through it. – user4536 Apr 11 '13 at 17:28

There are different meanings of the words Geometric Algebra.

One is represented by Artin's book on the reconstruction of algebraic structures (fields, rings) from the geometries that they coordinatize.

The other is the use of Clifford algebras, quaternions and related ideas as a formalism for geometry and physics. This is popularized by Hestenes and is somewhat controversial, not because the math is wrong, but because it uses extra metric structure in cases where not logically required, and because of the tendency to rename known concepts and overstate the differences and advantages compared to the conventional approach. Using quaternions to represent three dimensional rotations is not controversial at all and is an important method in computer graphics, but this is a different theme of much more limited scope than Hestenes' program to rewrite physics in Clifford algebraic language.

-
Yes, I'm talking about Clifford algebras. Also i got interested with it because they say it simplifies lot of stuff. Do you think you think Clifford algebras claim more that they can deliver to the physics community? Thanks. – Toussaint Nov 22 '11 at 12:22

I like Porteous's Clifford Algebras and the Classical Groups for a purely mathematical perspective. Pertti Lounesto's Clifford Algebras and Spinors is also really good and talks about applications to physics.

-

Besides the books by Hestenes, Hestenes and Sobczyk, Dorst, Doran and Lasenby, Porteous, Lounesto, and Baylis, you should find a rather accessible paper by Eric Chisolm on ArXiv.org. You will find its abstract at the following URL.

http://arxiv.org/abs/1205.5935

I believe that paper meets your criteria for containing the theorems and proofs, as well as a good collection of references.

-

There is the classic book "Algèbre géométrique" ("Geometric algebra"), from E. Artin -if this is the subject about what you're asking. I only know the French version, but it should exist an English translation. About the prerequisites, I think that a first course on Linear Algebra would suffice.

-
I looked into the work of E. Artin and I don't think that's the geometric algebra i'm looking for. Thanks – Toussaint Nov 22 '11 at 12:19

If you are really a beginner, I can recommend this book Geometric Algebra: An Algebraic System for Computer Games and Animation It has nothing to do with computer animations or games but describes the whole machinery of GA in a clear and CONCRETE manner without obscure formulas and with tables for all products in G2 and G3. He also explains how to calculate intersections of every objects from the standpoint of the usual methods and then shows how to do this in GA, I have never seen this so easily explained in any other book or literally in every pdf I found on the internet. It is also a short book with about 200 pages that can be read in one day. It doesn't cover conformal GA and GA calculus which is a good thing because as a beginner you don't understand it without being familiar with the basics. There are no exercises, but from the examples he gives you can easily make up your own. The book also doesn’t use a theorem-proof style concept (actually I think there is only one proof), but again I think as a beginners this is not so important. This should be the standard book for people who want to learn it ! Additionally to that I would recommend that you use the CluCalc Geometric Algebra software for calculating and visualising, it's very easy to learn, for an introduction you can use Google to search for pdfs about it.

-