8 ms·
Poor Foundations in Geometric Algebra
- mgarym 2y agoOh man, I didn't know there was going to be a special episode of Friday Night Smackdown!
- deleted 2y ago[deleted]
- user070223 2y agoNote don't to be confused with Algebraic Geometry they are different; When I first came across this topic it was eye opening, especially the fact that you could squeeze Maxwell's equations into one and the fact that pseudovector create by cross product from physics is just a bivector which in 3d could be represented like a vector orthogonal to the plane created by the two vectors in the product Primer on the topic https://www.youtube.com/watch?v=60z_hpEAtD8 https://www.youtube.com/watch?v=60z_hpEAtD8 (And other videos on his channel) Another greate playlist is https://www.youtube.com/watch?v=0VGMxSUDBH8&list=PLLvlxwbzkr7igd6bL7959WWE7XInCCevt&index=1 https://www.youtube.com/watch?v=0VGMxSUDBH8&list=PLLvlxwbzkr... BTW the author has the following page https://projectivegeometricalgebra.org/ https://projectivegeometricalgebra.org/ with great infographics and references
- BenoitP 2y agoHah! I knew Sudgy would be your first link. There's relatively little content about GA, but once you're hooked you begin to consume it all. It's like you never got to study Relativity, conformal geometry, electron spins, quaternions, etc then someone comes with a simple cheat code which introduces you to these topics gently. It's like what category theory wants to do for mathematics, but simple. Here are additional resources: GA playground: https://enkimute.github.io/ganja.js/examples/coffeeshop.html#pga2d_points_and_lines https://enkimute.github.io/ganja.js/examples/coffeeshop.html... A physics engine in 100 lines (Gravity, Hook, and damping laws are just one line each!), and you can go from 2D to 3D to 4D by changing a single parameter: https://enki.ws/ganja.js/examples/pga_dyn.html https://enki.ws/ganja.js/examples/pga_dyn.html Other resources: https://bivector.net/ https://bivector.net/ And anything by David Hestenes: https://worrydream.com/refs/Hestenes_2002_-_Reforming_the_Mathematical_Language_of_Physics.pdf https://worrydream.com/refs/Hestenes_2002_-_Reforming_the_Ma...
- deleted 2y ago[deleted]
- gowld 2y agoThe absolute first video to watch should be the (ironically titled) Why can't you multiply vectors? https://www.youtube.com/watch?v=htYh-Tq7ZBI https://www.youtube.com/watch?v=htYh-Tq7ZBI
- Certhas 2y agoNote though that GA is extremely niche and offers very little beyond exterior algebra. Exterior algebra in the context of differential forms is standard part of the postgrad (and sometimes undergrad) Physics curriculum. See the applications to physics section here: https://en.m.wikipedia.org/wiki/Differential_form https://en.m.wikipedia.org/wiki/Differential_form
- carterschonwald 2y agoThis explains very nicely why despite working through lots of GA resources, I never quite grasped it. It’s logically incoherent!
- adrian_b 2y agoThis is not a critic of all geometric algebra and especially not of its more basic parts. Therefore it is not an excuse for not grasping e.g. what Hestenes has written about GA, or what Eric Lengyel himself has written, e.g. in his new book that is advertised in this article. It is a critic of many books about geometric algebra, which have made attempts to expand and further develop some parts of its theory, but those attempts have not been thought carefully and they have produced various inconsistent or useless definitions. It is also a critic of attempts of presenting geometric algebra as preferable for applications where in fact it is not optimal, by showing misleading "benchmarks". Unfortunately this tactic is not at all specific to geometric algebra, but it is frequently encountered for almost any kind of algorithm known to mankind when it accumulates for one reason or another some kind of fan base.
- wudangmonk 2y agoThe author has books on Geometric Algebra so it makes no sense to assume that he is going against GA as a whole.
- joe_the_user 2y agoCalculus had poor foundation and was thus logically incoherent from Newton/Leibniz' discovery to roughly the middle of 19th Century. None-the-less it was a powerful tool and most of the key theorems were discovered then. The basic situation, I think, is a set of tools can be consistent in the way mathematicians use them but in the way the mathematicians explain them. And the tools can be very useful despite this. So my guess is saying "it has poor foundations" isn't saying "I'm against it, it's worthless"
- catgary 2y agoYeah I’m pretty well-versed in free constructions of various algebraic objects and how this would interact with things like a quadratic form, etc, but couldn’t sort out GA (I think the authors of “GA4CS” had a very different sort of computer scientist in mind). When I saw the geometric algebra constructions clash with constructions I was already familiar with, I generally got suspicious and lost interest. I’m actually quite interested in checking out Lengyel’s book. It looks rock solid.
- jdeaton 2y ago> very real toxicity within the geometric algebra community. I can’t do much about I was hoping the article would be about this instead. OP wondering if you have any elaborations for us to hear.
- deleted 2y ago[deleted]
- nicf 2y agoI'm not the OP, I'm not a part of this community, and I don't know if the thing I'm about to complain about is what the author was thinking of with this comment, but as someone who was trained as a mathematician and who has read some of the popularizations of geometric algebra that sometimes get posted to HN, there is a tone that some (though probably a minority) of them take that I find pretty obnoxious. These pieces are the ones that take the position that geometric algebra is this super secret anti-establishment mathematical samizdat that *they* don't want you to know about. They'll pit themselves against "mainstream mathematics" and say things like, "in differential geometry you do X, but you shouldn't do differential geometry; you should do geometric algebra where we do Y, which is so much better than X." My reaction is always, "My friend, you are doing differential geometry!" Clifford algebras --- the objects that the geometric algebra people study --- are firmly within the "mainstream" of mathematics; there's simply no conflict here, at least not of the sort that these writers often seem to be imagining. It's great that people are enjoying learning about Clifford algebras. I think Clifford algebras are really fun! But we can all just come together and enjoy them together, and I think this "join me in taking down the cabal of gatekeepers who are suppressing the truth" attitude is unnecessary and turns off a lot of people who might otherwise be fun to engage with. If you're into this stuff and feel like this doesn't describe you or the people you know, then that's great, keep doing what you're doing! But it does exist and I wish it didn't.
- gowld 2y agoIt goes both ways. Mathematicians will take a moment denigrate Geometric Algebra as "linear algebra with a uselessly nonstandard notation", ignoring that we should prefer a less awkward way of structuring linear algebra than "pseudoscalars" and "pseudovectors".
- MarkusQ 2y agoOuch. I love it when people say what they mean and don't beat around the bush.
- deleted 2y ago[deleted]
- mncharity 2y agoSo much education content is so very poor. And even the best of it... A first-tier physics professor at a munch was delighted - he regaled believing he had found an error in a highly-regarded introductory textbook! But, upon many day's of thought, and several close reads of the text, he had realized it had been very carefully worded so as to be not incorrect. And so he was so delighted - yay! He thought of this as a good state of affairs, reflecting well on the text, and associated instruction. I... afterwards wished I'd pointed out that the target audience for an intro textbook, was perhaps not well modeled as first-tier experts with a week to wrestle with and closely ponder a paragraph in order to avoid being misled. I'm unclear on how we get better at this. I've seen OER texts with open errata databases still struggle. Perhaps a github-like fine-grain (Xanadu-like transclusion) wikipedia? Or "nLab all the fields"? Or... ??
- deleted 2y ago[deleted]
- selimthegrim 2y agoI tried to report an open calculus textbook from Rice University’s talking about relativistic mass as an error (It’s pretty well-established as a bad concept in physics education at this point as opposed to the momentum energy 4 vector) and they wouldn’t accept my feedback.
- mncharity 2y agoYeah - I've seen "but it's on lists of most common misconceptions" closed wontfix. Errata are good for "author:oops,tnx", but work much less well for confused authors and bad calls, and not at all for judgment calls and alternate approaches. Some other mechanisms are needed.
- meroes 2y agoI don't know the solution either. My stats professor religiously attended and espoused these "teaching stats" conventions. But the end result was him always deferring to how the committee did things. The entire pedagogy including how he answered questions. I really didn't like this solution and it made me hate stats until some reacquaintance with it in discrete math. But then if you're at the mercy of a professor who does things their own way, you can have cases like you give. One thing that helped was getting syllabi from future potential classes and comparing which textbooks they used. My advisor helped me do this and I credit it with making my senior year more tolerable.
- bmacho 2y ago[flagged]
- adrian_b 2y agoYou were not in the target audience. This was written for people already familiar with the theory of geometric algebras. Like any other mathematics paper, it cannot include the content of a whole textbook inside the paper, to provide context for non-mathematicians or for mathematicians with a different specialization. Here on HN there are every day links to "walls of text" that are trivial to understand for those familiar with computer programming, but which would be completely impossible to understand for a non-programmer.
- deleted 2y ago[deleted]
- bmacho 2y agoI believe I am already familiar with the theory of geometric algebras. (Funny you mention this, since the author clearly believes that most textbook authors are not familiar with the theory of geometric algebras, and that they blindly copy each others textbooks without understanding it.) .. how is _my_ comment flagged, when all but one other comments are just randomly jumping on the title (which has nothing to do with the article btw)? I at least claimed that I've read the first big chunk of the article (before dismissing it), while none of the other comments are about the article or show any sign that they've read the article. (And the other comment dismisses the article too, despite "being a big fan of the author".)
- deleted 2y ago[deleted]
- ganzuul 2y agoIf you don't like their geometric algebra you can try mine: https://news.ycombinator.com/item?id=41344163 https://news.ycombinator.com/item?id=41344163 Then you can try stuff like folding these spaces to make your own multiplication and division with numbers you don't have to explain to anyone!
- gjm11 2y agoSo far as I can see, this has absolutely nothing whatsoever to do with geometric algebra in the sense being discussed here.
- ganzuul 2y ago[flagged]
- dahart 2y agoNo need to assume that downvotes convey anger at all. They are given for lots of reasons, including style, rudeness, off-topic comments, irrelevance, incorrect or wrong comments, assumptions, negativity, etc. Sometimes downvotes (and upvotes) are nothing more than prioritizing. All that makes your edit and last sentence especially prone to downvotes, it’s multiple negative incorrect assumptions, and goes against HN guidelines.
- rhelz 2y agoI'm a big fan of Eric Lengyel, and I never would have ever gotten my arms around Geometric Algebra if it hadn't been for his books and articles. How many people can do theoretical math AND code a state-of-the-art game engine? The guy is a walking, coding miracle. So if I'm a little critical of the tone of the article, it comes from a place of love. There has been a very toxic, clickish vibe in Geometric Algebra circles, which have lead to some pseudo-disputes among those who should be natural allies. One such is that Gunn, et al, prefer to represent a 3D vector using a dual basis (e.g. [a1, a2, a3]^T = a1*e32 + a2*e31+ a3*e12) whereas Lengyel prefers to just represent them as a1*e1 + a2*e2 +a3*e3. Some really unfortunately hostile back and forth arguing about which one is "the right way"--when in reality, it's a big-endian vs little-endian thing. One of the best parts of projective geometric algebra is that you can flip back and forth to the dual representation whenever you want to, according to what makes sense to you--and what makes the problem at hand easier to solve. Moreover, if you look at the actual calculations doing it one way vs doing it the other it's the same damn exact numbers being multiplied/added in the same damn way. It's not quite as silly as arguing about what font numbers should be printed with, but it's pretty close. The tone of the article reflects wounds which are still pretty sore from these sorts of battles. So I understand. But sometimes the invective goes a bit to far. An example of this is his critique of Gunn's initial cut of dualizaiton for PGA. The fact that e0 is not invertible is a big, fat wart, for sure. And frankly, I spent weeks trying to understand Gunn's workaround and its wierd lingo. J-map? What in the world is a J-map? I finally understood the concept, but I've never found out what "J" stands for :-) And Lengyel's treatment is much smoother and more coherent. Yet, I don't think Gunn should be criticized for it at all. It was an act of courage for Gunn to come up with his janky J-map, and not let its janky-ness stop him and the rest of the field from moving forward. Sometimes that is exactly what is required in mathematics. For example, infinitesimals. For centuries, mathematicians from Archimedes to Newton found them indispensible, even though they had absolutely no coherent mathematical foundation. In point of fact, if you listen to, say, a Feynman lecture, you'll find that they are still indispensible today. But they didn't have any kind of mathematical foundation until the 1960's, when Robinson found a way to coherently axiomitize them. I saw a video of Freeman Dyson once, where he was talking about how he was able to prove something which was a longstanding open problem. He described his proof as "very ugly" and then went on to say (with tongue partly in cheek) that you can judge how great a mathematician is by how many ugly proofs he creates :-) Because the first time something is proved, the proof is almost always very ugly. It's not until other mathematicians come in and find connections with other branches of math, and start being able to come up with more elegant proofs. So let's celebrate the ugly, messy, janky-ness which is the reality of how mathematics is actually created, and the courage of the mathematicians to not rat-hole and bike-shed. Eric Leyngel's presentation of projective geometric algebra is, IMHO, far more coherent and elegant than any other presentation. His books (and his source code) are a joy to read. For a newb like me, it is far easier and quicker to absorb. Isn't that good enough? Did he really have to go on to flame everybody else to a crisp? sigh like I said, he has been subjected to very unfair and toxic pillorying, and the wounds are still fresh, so like I said, I understand. But its very regrettable nevertheless.
- gowld 2y agoWhere are the mathematicians who could be describing Geometric Algebra correctly? For a professional working in linear algebra, supervising a graduate student, it should be straightforward to translate these "higher order" linear algebra objects into the geometric algebra model, without publishing technically incoherent mistakes.
- deleted 2y ago[deleted]
- nyssos 2y ago"Geometric algebras" are Clifford algebras over the reals. Differential geometry is probably the field where you're most likely to see mathematicians discuss them, though they also come up in certain (closely related) areas of mathematical physics via spinors.
- koolala 2y agoWhat about Clifford algebras over the imaginaries? Is that included in your idea of reals?
- nyssos 2y agoImaginary numbers aren't a field, so there's no such thing. Clifford algebras over the complex numbers work fine, but it's usually not what the people talking about "geometric algebra" are doing.
- koolala 2y agoHow is complex / imaginary numbers not what they are doing? Numbers that square to -1, 0, and 1 are the bread and butter of the GA I know. Exploring different combinations of types of imaginary numbers and their products and space describing algebras. (including naturally quaternions, duel quaternions, i-rotation, nilpotent, ect)
- 2y ago
- fouric 2y agoI'm currently very slowly making my way through Geometric Algebra for Physicists by Doran and Lasenby. The book is a delight to read, but I'm not a mathematician, and this article is showing me that my small amount of understanding is...not nearly as deep, and especially not nearly as rigorous, as I would like. I should try to re-read with Eric's criticisms in mind.
- Certhas 2y agoFor a physicist it eventually becomes necessary to understand exterior algebra. This is often done in the context of differential forms, but of course can be brought back to vectors easily. With those well established tools GA doesn't offer much. This blog post seems to point out exactly this fact. https://en.m.wikipedia.org/wiki/Exterior_algebra https://en.m.wikipedia.org/wiki/Exterior_algebra
- oddthink 2y agoI always come back to Schutz's Geometrical Methods of Mathematical Physics as my reference for notation, but I agree. I came to this by way of General Relativity, so that colors my perceptions. The few treatments of GA that I've looked at (briefly) weren't very clear about the distinction between 1-forms and 1-vectors and seemed to assume Euclidean metric everywhere, so I left thinking that it seemed a little weird and not quite trusting it. In any case, my experience is that the coordinate-free manipulations only go so far, but that you pretty quickly need to drop to some coordinates to actually get work done. d*F=J is nice and all, but it won't calculate your fields for you.
- kevinventullo 2y agoAs a former mathematician from one of the more elitist subfields of math, I have to say this is the first time I’ve heard anyone claim geometric algebra lacks rigor.
- hkmaxpro 2y agoThis is the second time I’ve heard geometric algebra lacks rigor. The first time: https://news.ycombinator.com/item?id=39576214 https://news.ycombinator.com/item?id=39576214 > even by the 90s/00s, GA had gotten a bad reputation because of its tendency to attract bad mathematicians and full-on crackpots > those reasons disproportionately attract people who are not actually capable of rigorous mathematics, or are slightly prone to conspiratorial thinking, or are otherwise slightly deranged > if you look around for papers that explicitly talk GA, they are very disproportionately (a) non-theoretical, (b) poorly-written, (c) trivial, i.e. restating widely-known results as if they’re novel, (d) only citing other GA papers, and of course (e) just plain crackpotty
- kevinventullo 2y agoIn the linked blog, the author describes himself: “I am not a mathematician or physicist and am definitely not credible at all”.
- hkmaxpro 2y agoThe author responded to this exact statement at this Reddit comment: https://old.reddit.com/r/math/comments/1b5s32x/the_case_against_geometric_algebra/kt8l9ph/ https://old.reddit.com/r/math/comments/1b5s32x/the_case_agai... You may also read other discussions by the author and others at the Reddit post: https://old.reddit.com/r/math/comments/1b5s32x/the_case_against_geometric_algebra/ https://old.reddit.com/r/math/comments/1b5s32x/the_case_agai... A few Reddit comments appear to agree at that non-mathematicians (e.g. amateurs and game programmers) use geometric algebra non-rigorously. I suspect the issue is not about mathematicians who know how to be rigorous. Both posts are complaining about how mathematical outsiders are using and teaching geometric algebra non-rigorously.
- ziofill 2y ago> Virtually all authors define the dual of A […] and there seems to be no consensus as to which one is best. It doesn’t matter because every single one of these definitions is crap. Love it :)
- jmount 2y agoA lot of the (valid) criticism can be summarized by the "No scalar product necessary. Get rid of it" point (early in one of the tables). The next point on inner product is good, and related. The point is: there is no natural or distinguished isomorphism from a finite vector space to the vector space of linear functionals over it. We know they are isomorphic- but there are many such isomorphisms with little to distinguish between them. The note's "arbitrary multivector, G" fix for inner products is good. The idea is most of us are using the same G that looks a lot like an identity matrix. And as long as you always use the same G you uniquely identify the inner product by equality (as the note does). But if you accidentally combine work that is using different G you run into trouble. You can end up with different Gs if you don't worry enough about naming your basis. A lot of this keeps getting re-invented as variations of tensors, the exterior algebra, wedge product and so on. I think most of these end up being more bookkeeping than consumers want.
- nyssos 2y agoThere's no mathematically natural choice. In physical settings, on the other hand, you almost always want the one induced by the metric.
- kkylin 2y agoNot a physicist, but this seems to depend on the physical setting? Seems there are usually metric with physical meaning in continuum mechanics, e.g., elasticity or GR, but not so much if one is working in say geometric mechanics — one can define a Hamiltonian flow on a symplectic manifold without a metric.
- forrestthewoods 2y agoAs a fellow game dev this article should be targeted at readers like me. But my eyes can't help but *immediately* glaze over as soon as I read all the math notation. I'm pretty ok at 3d video game math. I do lots of work with matrices, quaternions, vectors, and friends. It's not particularly difficult. I can't for the life of me read mathy math. Wikipedia Math is inscrutable hieroglyphics. It's quite frustrating. I wish someone would write a "foundations" article or book that spoke in language understandable by normal humans. Or at minimum had a bloody legend that explained what all the %&(#%& symbols meant.
- runevault 2y agoHonestly I'm surprised no one has done the programming/CS version of it where all the symbols and formula are explained with code. I'm rusty as hell on math but seems like it should be pretty reasonable to translate a lot of them to functions or similar per symbol.
- forrestthewoods 2y agoYes please. This image makes the rounds semi-regularly: https://twitter.com/FreyaHolmer/status/1436696408506212353 https://twitter.com/FreyaHolmer/status/1436696408506212353
- runevault 2y agoFreya's content around math is always incredible, and yeah that's exactly what I meant.
- zarzavat 2y agoIt’s surprising to me that someone could know what a for loop is but not summation notation. Is summation notation not taught in school? You have to learn about summation before you learn calculus, because any definition of integration requires series.
- forrestthewoods 2y ago
- koolala 2y agoSquaring and Cubing should be geometric ideas - not just another way to do 1D multiplication. We need new operators for transforming a number into a higher dimention.
- Certhas 2y agoAs mentioned elsewhere, that's the wedge product of exterior algebra. Standard stuff first introduced in 1844 that has been foundational to a ton of modern math. https://en.m.wikipedia.org/wiki/Exterior_algebra https://en.m.wikipedia.org/wiki/Exterior_algebra
- nkhodyunya 2y agoThe claim that geometric algebra is not rigorous made me confused. But the lack of proper references is much more confusing to me. Back in the days when I was doing research in Chevalley groups the definitive and most cited source was (and still is) Geometric algebra by E. Artin. And there are some more recent treatments recognized in math community, e.g. classical groups and geometric algebra by L. Groove and the geometry of the classical groups by D. Taylor. At least this books made everything rigorous and clear. But may be there is some other field with the same title? I've heard about book by Doran and always thought that it's more about applications.
- auggierose 2y agoThey are talking about different stuff. Geometric algebra is here the name used for the popularisation of a brand of Clifford algebra. The popularisation books are often written by physicists and engineers, and their maths is shaky, because they care more about applications than about proofs and rigour. There are exceptions, for example I like the two books by Alan Macdonald about the topic: http://www.faculty.luther.edu/~macdonal/ http://www.faculty.luther.edu/~macdonal/
- elengyel 2y agoI think Macdonald's book is very concise and clean compared to others, but it does have some of the same issues that I wrote about in my post. In particular, Definition 6.15 gives one of the problematic definitions of the inner product, and Definition 6.23 gives the same broken definition of dual that has an inconsistent orientation and fails to extend to the degenerate metrics of projective algebras. Has also says, at the bottom of page 111, that the Hodge dual can't be defined directly in the exterior algebra, which is not correct.
- auggierose 2y agoThank you for this analysis, will check it out!
- deleted 2y ago[deleted]
- bigbacaloa 2y ago[dead]
- meindnoch 2y agoI always had the feeling that the bivector.net guys are using a bit weird definitions for certain operations, which then result in weird formulas further down the line. Nice to see Eric putting in the effort to examine their mistakes.
- at_compile_time 2y agoGeometric algebra was, for me, an easier on-ramp to more advanced topics in mathematics, leveraging the geometric intuition built into these objects. I learned vector algebra in university, so extending the idea of a direction with magnitude and orientation into areas and volumes with direction and magnitude was a manageable step. Projective algebras similarly allow the construction of points, lines, and planes with orientation and magnitude. Learning that you can generate transformations by dividing one object by another was also really neat. Then you can take the logarithm of that transformation to perform linear interpolation. Geometric algebra is a tool that I use to manipulate geometric objects as easily as I would manipulate real numbers. The hard part was getting there amidst a host of confusing and conflicting source materials, as this post highlights, and as its author helps proliferate. I used Eric Lengyel's materials a lot in my journey, but I really dislike his decision to represent points as vectors. Notice how every transformation in his poster [1] uses the antigeometric product and antireverse? These operations are only necessary because he's defined everything in the point-based dual space and has to bring everything back to the plane-based space to perform transformations. But he has a wiki and posters, and I'm just here doing my own thing, so I guess that's that. Alan MacDonald's two books [2] were great, and I would recommend them as an introduction to geometric algebra. Work through the examples and you will learn the material. [1] - http://projectivegeometricalgebra.org/projgeomalg.pdf http://projectivegeometricalgebra.org/projgeomalg.pdf [2] - http://www.faculty.luther.edu/~macdonal/index.html#geometric-algebra http://www.faculty.luther.edu/~macdonal/index.html#geometric...