Linear Algebra Texts?

Remember to vote up questions/answers you find interesting or helpful (requires 15 reputation points)

Can anyone suggest a relatively gentle linear algebra text that integrates vector spaces and matrix algebra right from the start? I've found in the past that students react in very negative ways to the introduction of abstract vector spaces mid-way through a course. Sometimes it feels as though I've walked into class and said "Forget math. Let's learn ancient Greek instead." Sometimes the students realize that Greek is interesting too, but it can take a lot of convincing! Hence I would really like to let students know, right from the start, what they're getting themselves into.

Does anyone know of a text that might help me do this in a not-too-advanced manner? One possibility, I guess, is Linear Algebra Done Right by Axler, but are there others? Axler's book might be too advanced.

Or would anyone caution me against trying this, based on past experience?

-
I actually learnt (some) ancient greek in high school and found it interesting. In my first they also introduced abstract vector spaces from the start, and I still firmly believe it's the right way to do it. I second Lang's book on linear algebra. For a general algebra course instead I strongly vote for Aluffi's Algebra Chapter 0. – babubba Mar 3 2010 at 20:27

1
Dan, it might be helpful to know what the audience for your class is. Are the students math majors or not? Have they had proof-based math already or not? In particular, some textbooks are written with the assumption that students are working with proofs for the first time and try to ease the transition; some assume students are already completely comfortable with proofs; and some don't care about proofs at all and just aim to show how to do calculations, like a typical calculus book. – Mark Meckes Mar 4 2010 at 14:47
Regarding Axler, I just reread his introduction and was reminded that his book was written for a second course in linear algebra. He doesn't say what he envisions as the content of the first course, but I'd guess it would be mainly a course on matrix computations, which his book would then complement. – Mark Meckes Mar 4 2010 at 14:49

1
Hi Mark, I think there will be a range of students, mostly non-math majors, and all of them writing proofs for the first time. I feel convinced by now that Axler would not be the right choice. – Dan Ramras Mar 4 2010 at 18:43
I'm curious what book you ended up picking. – Harry Gindi Mar 10 2010 at 19:07
show 1 more comment

15 Answers

For teaching the type of course that Dan described, I'd like to recommend David Lay's "Linear algebra". It is very thoroughly thought out and well written, with uniform difficulty level, some applications, and several possible routes/courses that he explains in the instructor's edition. Vector spaces are introduced in Chapter 4, following the chapters on linear systems, matrices, and determinants. Due to built-in redundancy, you can get there earlier, but I don't see any advantage to that. The chapter on matrices has a couple of sections that "preview" abstract linear algebra by studying the subspaces of $\mathbb{R}^n$.

-

In the end, this is the book I decided to go with.  – Dan Ramras May 24 2010 at 19:18
Mark it as the right answer, then:) This book isn't perfect, but I liked it a lot and I hope that so will you and your students.  – Victor Protsak May 24 2010 at 22:22
Now that I'm a month into the course, I think I can heartily say that I'm happy with the book.  No, it isn't perfect, but quite often the complaints I have are addressed in the author's preface for instructors (in the instructor version) and several times I've become convinced that Lay has a good point, and there's a good reason for doing things the way he does.  It's very tempting to lay on tons of concepts early on in a linear algebra course.  Lay's book is good about introducing concepts slowly, and then reinforcing them later with new viewpoints.   – Dan Ramras Sep 19 2010 at 23:49

You can accept an answer to one of your own questions by clicking the check mark next to it. This awards 15 reputation points to the person who answered and 2 reputation points to you.

Hands-down, my favorite text is Hoffman and Kunze's Linear Algebra. Chapter 1 is a review of matrices. From then on, everything is integrated. The abstract definition of a vector space is introduced in chapter 2 with a review of field theory. Chapter 3 is all about abstract linear transformations as well as the representation of such transformations as matrices. I'm not going to recount all of the chapters for you, but it seems to be exactly what you want. It's also very flexible for teaching a course. It includes sections on modules and derives the determinant both classically and using the exterior algebra. Normed spaces and inner product spaces are introduced in the second half of the book, and do not depend on some of the more "algebraic" sections (like those mentioned above on modules, tensors, and the exterior algebra).

From what I've been told, H&K has been the standard linear algebra text for the past 30 or so years, although universities have been phasing it out in recent years in favor of more "colorful" books with more emphasis on applications.

Edit: One last thing. I have not heard great things about Axler. While the book achieves its goals of avoiding bases and matrices for almost the entire book, I have heard that students who have taken a course modeled on Axler have a very hard time computing determinants and don't gain a sufficient level of competence with explicit computations using bases, which are also important. Based on your question, it seems like Axler's approach would have exactly the same problems you currently have, but going in the "opposite direciton", as it were.

-

2
I also first learned linear algebra from H&K and share fpqc's enthusiasm for it, but I don't think it counts as "relatively gentle". I think RH is right that H&K is pretty advanced in spirit if your students don't already have experience with rigorous proof-based math. Having taught from Axler, which does have many nice points, I can also confirm the problems with it that fpqc describes. – Mark Meckes Mar 4 2010 at 14:41

1
The problem with Axler is that he tries to avoid algebra at all cost - when it makes things easier and when it makes thing harder. Sometimes much harder, actually. Even if one goes into physics and never has to work over a ring different from R and C, one will realize one day that in order to compute the characteristic polynomial one doesn't have to bring the matrix in upper triangular form (no joke, this is how Axler defines the characteristic polynomial), and that often, the characteristic polynomial matters and upper diagonalization doesn't. – darij grinberg Mar 10 2010 at 18:50

2
For someone who plans to work in algebra or algebraic geometry, linear algebra learnt from Axler is mostly wasted time. I don't understand what he has against the notion of determinant; this notion (with the sum-over-permutations formula that he seems to hate) comes out straightforwardly if one tries to apply Gaussian elimination to a general systems where the coefficients of the system are variables. – darij grinberg Mar 10 2010 at 18:53

4
From the description given (starts with a $\textit{review}$ of matrices and fields, uses modules and exterior algebra, etc), it is patently obvious that this book (HK) is unsuitable to people without abstract algebra under their belt. Quite a bit of mathematical maturity that you cannot reasonably expect from non-math majors with or without prior proof experience is required as well. – Victor Protsak May 23 2010 at 1:31

3
@Harry: Bear in mind that what works for $\textit{you}$ (and other math majors at UM), doesn't necessarily work for others. And you have just confirmed that you were comfortable with abstract algebra, at the level higher than most non-majors ever see, before starting out. Learning composition of morphisms without being able to multiply matrices is $\textit{truly}$ pointless. One imperfect analogy: it's possible to learn AG from EGA or Harstshorne ("it has been done"), but as first books they are nowhere near Shafarevich, Cox-Little-O'Shea, Reid, Mumford, and any number of other texts. – Victor Protsak May 23 2010 at 6:49
show 25 more comments

Serge Lang's Linear Algebra does not cover much material, but is very nice for a first introduction. It does not emphasize particularly matrices and computations, so one understands immediately that matrices only come as representations of linear maps, but it's also not too abstract.

-

1
For a second there, I thought you said "Serge Lang's _Algebra_". I'm sure you can appreciate the humor in that. – Harry Gindi Mar 3 2010 at 19:46

6
Wait, so you mean there IS a readable book by Lang? – darij grinberg Mar 3 2010 at 19:56

2
You're too hard on Lang, darij. Algebra is good, the differential geometry book is good, the book on cyclotomic fields is pretty good. Sure, there are unreadable sections and undefined notation, but the books are generally readable, and some of them are even pretty good! – Harry Gindi Mar 3 2010 at 20:55

2
I second Lang's Linear Algebra. I also found it very accessible, and it also seems to be a good preparation for the corresponding chapters of his "Algebra" (Chs. XIII - XV of the Springer edition). – unknown (google) Mar 3 2010 at 22:30

1
Most of the trouble I've had with Lang is the sheer number of mistakes in the book. There's nothing worse than a line that says "of course..." followed by a typo. It leaves you feeling like an idiot when you've not done anything wrong. – Harry Gindi Mar 10 2010 at 19:06
show 6 more comments

I rather like Linear Algebra Done Right, and depending on the type of students you are aiming the course for, I would recommend it over Hoffman and Kunze. Since you seemed worried that Axler might be too advanced, my feeling is that Hoffman and Kunze will definitely be (especially if these are students who have never been taught proof-based mathematics).

Of course, the big caveat here being that Axler avoids determinants at all costs, and this will put more on you to introduce them comprehensively.

I've never looked at it, but another one worth considering might be Halmos's Finite Dimensional Vector Spaces.

-

4
I'm quite fond of Halmos's FDVS. It certainly takes the abstract vector spaces approach with seriousness and gusto. I was planning on writing an answer of my own pointing towards Halmos, but endorsing this might do the trick just as well. – Mikael Vejdemo-Johansson Mar 3 2010 at 20:08

1
I forgot about Halmos. You should add it as a separate answer, since I'd vote it up, but as you can see, I really think Axler's book goes about things the wrong way. – Harry Gindi Mar 3 2010 at 20:48
I have taught out of "Linear Algebra Done Right" and I like it. The main drawback I saw was that I had to introduce more computational problems (for example, so that the students could explicitly compute changes-of-basis and such). The book stays with real and complex spaces, so it's not an upper level text. But the proofs are very nice. I'm planning to use it again the next time I teach a linear algebra course at that level. – Carl Mummert Jun 19 2010 at 11:49

There's also Nicholson's Elementary Linear Algebra or the slightly more advanced Linear Algebra: With Applications. If your students react negatively to the intro of abstract vector spaces, I don't think Hoffman and Kunze's book would be good for them. While I love that book myself it might be a little too daunting for your class. Also I think that if you want to introduce abstract vector spaces from the start there's no reason you can't cover the chapter on abstract vector spaces first.

-

Haven't seen Nicholson's texts.  I'll take a look.  Thanks! – Dan Ramras Mar 4 2010 at 3:35

There were times when I was rather fond of Strang's Linear Algebra and Its Applications. I haven't looked at it for a long time, but back then I found it very clear and appealing. Even if you don't follow the book chapter by chapter, it might still give you ideas.

-

Definitely the book I would recommend for non-math majors. It has plenty of examples to motivate topics, which is what non-mathematicians need in order to be interested in linear algebra. Vector space axioms are the absolute worst way to teach linear algebra to any group of people that is not wholly composed of math majors. – Rune Jun 20 2010 at 2:13

If you are looking for a gentle introduction, that uses matrices from the beginning, I would suggest you consider "Linear Algebra" by Friedberg, Insel and Spence. I haven't used this book myself, but somebody (I trust) recommended this book to me. I now own it, and it looks very nice and gentle (but covering all the topics I would like to include), and matrices are introduced in page 8.

Alvaro

-

3
Nooooo! I used this book when I taught a 2nd linear algebra course and that book is dry as dust. It has all kinds of neat applications, but it is really boring to read. (I really mean boring, not "too elementary"). Also, despite the abstraction over general fields in the main text, there is little compelling rationale given for needing linear algebra over something besides R or C. In particular, F_2 is used in the book only for weird counterexamples, even though linear algebra over F_2 is really useful in computer science. – KConrad Mar 10 2010 at 19:33

1
I think this book is perfect. Sure it's dry, but that's fine. It has worked out examples exactly where they should be, the presentation and proofs are crystal clear, and there are tons of good exercises. I'm stuck teaching calculus from a book, which I'll not name now, that tries to "sell it" by attempting to be more readable, using poorly construed applications for motivation, and filling up empty space with colour pictures. I don't find this helps to convert anyone who isn't already interested. "Selling it" is my job as a teacher. When it comes to texts, I look for simplicity and clarity. – Brendan Cordy Apr 5 2010 at 3:02
It's dry to be sure, but it works. The only complaint I have is that there are a lot of silly computational problems. BUT there's nothing that says that you have to give those problems as an instructor, and there are some good problems in there – Michael Hoffman May 23 2010 at 0:20
@KConrad WHat the heck do you mean,dry,KC?!? It's loaded with beautiful examples and applications,some of which are rarely presented in a first course,like stochastic matrices! It's RIGOROUS without being Bourbakian,that's what I love about it. The section on the Jordan canonical form is a mess,though.Use Curtis for that and it'll be fine. – Andrew L May 23 2010 at 3:45

My old mentor Nick Metas was part of the teams of graduate students who worked over the drafts of H&K when they were writing it for the linear algebra course at MIT in the 1960's.that being said,despite its' rigor and beauty,I think a "pure" linear algebra course is just as big a mistake as a pure theoretical calculus course no matter how good the students are. It's like teaching music students all about pentamer,note grammer and acuostics and never teaching them how to play a single note.I don't go for this whole pure/applied distinction,it's an idiotic consequence of this age of specialization.I love rigor,but applications should never be denied or ignored. That's why my overall favorite LA text is Friedberg,Insel and Spence-it's the only one I've seen that aims for and hits a terrific balance between algebraic theory and applications. I also love Curtis for similar reasons,but it's coverage isn't as broad. I love books that aim for that Grand Mean Balance-sadly,in America,there aren't anywhere near enough such texts.

-
I find "applications" largely misleading in Linear algebra. The fact that linear algebra has been split up from a one semester course to a two semester course (matrix algebra and linear algebra) at many schools is a real shame. If you've read Emil Artin's "Geometric Algebra" monograph, you can see that it's very easy to take the isomorphism between an abstract finitely generated vector space and k^n for granted. Conceptual understanding is much more important. – Harry Gindi Mar 10 2010 at 18:49
I've had zero experience with any of the books named, but I completely support the point that Andrew made: abstract linear algebra strips the motivation and skips perhaps the most interesting part: applications. V.I.Arnold was very caustic about this "criminal Bourbakization and algebraization of mathematics". It's a harmful fallacy that conceptual understanding and applications are mutually exclusive. – Victor Protsak May 23 2010 at 1:16
@Victor: I don't agree one bit. I realize that Arnold's diatribe is very famous and loved by Bourbaki-haters everywhere, but I counter it with a famouse paragraph from Emil Artin's monograph "Geometric Algebra": – Harry Gindi Jun 19 2010 at 10:23

1
Artin's view here is very much the view of Dieudonné (as expressed in his book on linear algebra). I think that Arnold simplifies the world into black and white and attacks a straw boogeyman named Bourbaki. Hoffman and Kunze gives a very nice account of these geometric aspects as well as the algebraic ones. – Harry Gindi Jun 19 2010 at 10:43

3
Harry, don't get all worked up. Let me repeat the key point: $\textit{It's a harmful fallacy that conceptual understanding and applications are mutually exclusive.}$ There isn't any application in sight in your quotes, just comparisons between different formalisms. And for what it's worth, the last one is perfectly in line with Arnold's philosophy, while it doesn't conform well to Bourbaki's way of thinking. – Victor Protsak Jun 20 2010 at 1:06
show 4 more comments

There is no ideal text for a beginning one semester course as taught in the US to first or second year college students. Older books like H&K treat only the abstract theory, in a fairly conceptual way and (if I recall correctly) with maps written on the right contrary to what students do in calculus. A later generation of books like the original Anton are also pure math books but start by overemphasizing unrealistic manipulations with small matrices and vectors; then there is an abrupt shift to abstraction. Determinants are presented in a purely computational mode, as though they were really used for this purpose; then eigenvalues occur very late and again in oversimplified small examples. Fortunately the newer texts tend to mix pure and applied throughout, but as a result they contain far too much material for a first course. And eigenvalue theory still gets introduced very late. Strang is attractive in many ways, but too loosely written down and not suitable for an inexperienced reader without a reliable guide at hand. Aside from Strang, the emphasis in most US textbooks remains placed on unrealistic integer calculations with very small matrices rather than on the geometry of subspaces, etc. The pervasive role of geometric thinking in the subject is mostly downplayed in texts, as is the role of analysis. For self-study, something like Friedberg-Insel-Spence may be the best compromise choice.

-

1
H&K composes in the standard way. $ST(\vec{v})=S(T(\vec{v}))$. They do not cover applications, but I think that "real-world" applications have no place in a math book. – Harry Gindi Mar 10 2010 at 19:11
@Jim I think Friedberg-Insel-Spence is the best LA book out there for a general class of math majors right now-it's the most balanced between rigor and applications and it probably covers the widest range of topics at this level.Still,I agree that I don't think The Great American LA Text has been written yet. – Andrew L Jun 19 2010 at 16:23

My personal pick is I.M.Gelfand's "Lectures on linear algebra" (link to a copy on Google Books), accompanied by two warnings: (1) the part "Introduction to tensors" is far from perfect; (2) the proof of the Jordan normal form theorem is dramatically outdated (keep in mind that the only English translation of the book is that of the 1950s edition - the latest editions contain a proof that totally makes sense). Then again, many linear algebra textbooks simply avoid Jordan normal forms completely (which I think is a mild disaster).

-

Matrix Analysis and Applied Linear Algebra by Meyer is very well written with clear cut examples and exercises. I think this would make an excellent first course.

I agree also that Axler's books is a great text for the more mature.

Classics

Finite-Dimensional Vector Spaces by P. R. Halmos is an absolute essential for the budding mathematician in my opinion. This is because of the exercises (My recommendation: solve all of them).

As mentioned above Linear Algebra (2nd Edition) by Kenneth M Hoffman and Ray Kunze. This may be my favorite text because of its volume of content.

More Advanced

Advanced Linear Algebra by Steven Roman

Matrix Analysis

Matrix Analysis and Topics in Matrix Analysis by Roger A. Horn and Charles R. Johnson

Matrix Analysis by Rajendra Bhatia

-

Why does no one go over applied linear algebra, or more, why is there no book that actually talks seriously about the computational end and about the theory. By computational end I mean the REAL computational end, that which is actually done on a computer or at least is the background to understand those algorithms. If there were a nice undergraduate version of Demmel then I'd defer to that book, but so far as I know such a book doesn't exist. If you're going to split linear algebra at all it would seem to be

Theoretical Linear Algebra

and

Computational Linear Algebra

-

1
Mainly because computational linear algebra by hand is frustrating and pointless. – Harry Gindi Jun 19 2010 at 11:14

1
Well, there are good books on computational linear algebra, often called "numerical analysis". One example is Golub &Van Loan. But they are far too advanced to do beginning students any good. – Felix Goldberg May 30 at 9:25

The best thing about Hoffman and Kunze's book is its beautiful exposition of Jordan Forms. If a course is planning to get to Jordan Forms as a target then I can't think of any better approach than that in Hoffman and Kunze.

Sections on linear algebra in Artin and Herstein's book's are also very good but then Hoffman and Kunze win hands down if the objective is Jordan Form.

Explanation of concepts like conductors and annihilators, invariant polynomials and variations/equivalence between notions of semi-simplicity and myriad of different ways to test diagonalizability of a linear transformation are I would say the claim to fame for Hoffman and Kunze's book. And all this merges beautifully in their writing of Jordan forms, as if everything else was written just to make this concept clear.

Very importantly this books gives instructive numerical examples after every bunch of concepts.

-
Look at the exposition of Jordan canonical forms in both Charles Curtis' LINEAR ALGEBRA:AN INTRODUCTORY APPROACH and in Anthony Knapp's BASIC ALGEBRA,Dan. I think you'll find both superior to H&K. H & K is just too abstract to be helpful long-term for most math majors-although,to be honest,the possibility of a course based on the union of H&K and Gilbert Strang's book has always intrigued me. – Andrew L Jun 19 2010 at 22:36

1
I agree with Andrew that Charles Curtis Linear Algebra book is superior to Hoffmann and Kunze. I took my first linear algebra course from Hoffmann and Kunze, and while Curtis's book has a better exposition of the theory, I do believe that the exercises in H&K are way better. – Adrián Barquero Jun 20 2010 at 3:22

Although I have not lectured from it, I like very much Klaus Jänich's Linear Algebra book.

-

A very good textbook is Shilov's. It is actually the first (or perhaps Volume 0) of his textbook in Mathematical Analysis. It covers more than the standard material, but is very clear written with many examples and exercises (many solved).

-
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 6, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0}, "config": {"markdown_headings": false, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "github"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "english_confidence": 0.9617095589637756, "perplexity_flag": "middle"}