I feel like Geometric algebra / clifford algebra is something more people should know. It makes N-dimensional vector algebra easier and more intuitive.
What is contrarian about it? I realise that this approach isn’t super commonly used but I don’t think it’s popularly considered to be a bad or wrong way to do things
NJ Wildberger, who is behind rational trigonometry, has some radical ideas. However, I do not think there is anything wrong with his results (at least most of them, his videos are great too!) and most of them could probably be applied in a more formal framework. In my opinion, this paper is a good example.
And perhaps follow up with the GA for Computer Science book, or if you like (or want to learn about) Newtonian mechanics, try Hestenes’s book New Foundations for Classical Mechanics.
thank you, this looks interesting. The parent comment caught my eye since I'm pretty comfortable visualizing linear algebra with 2D arrays but struggle beyond that.
This is definitely a bit niche, but at first blush it's highly bizarre that you can get a natural cross product operation in three dimensions... and not again until seven. And then never again after that. It's a peculiar and interesting (if not very useful) fact that is probably within reach of a sizable chunk of the audience here.
See, now that you've said it, it really is quite interesting.
But would that insight be plainly obvious to most? I highly doubt it. I have an MS in an engineering discipline, and this was not obvious to me until you said it. Maybe I'm just dumb (I kid - I would have picked up on this while in undergraduate or grad school, when I could really throw my weight around in mathematics, but like anything else, linear algebra is a muscle that wastes if you don't flex it) but really there should be some commentary associated rather than a raw article - the parent comment is totally right.
I could link HN to pentation or the Ackermann function; they're interesting, but useless without context.
Cross products are taught in high school. And I'm sure by college, a good amount of people are aware that four dimensional cross products are not possible. And like me, most of them probably thought four and higher dimensional cross products don't exist. So when I saw 7-dimensional cross product, I got pretty interested.
Convex optimization is also taught in high school. Organic chemistry, biochemistry, discrete math, probability, and statistics too. I fail to see your point.
My point is that cross products are really really really simple and for some reason you have this notion that cross products are something complicated.
My experience with HN is, there are some very thoughtful mathematicians engaging in deep research around here. Some of the posts here may make no sense to 99% of the readers ("why on earth should I care about 7-dim stuff, I just don't give a damn"), but it may just be the lightning strike needed for someone to make important breakthrough in certain area of mathematics.
This property of 3/7 dimensional cross product is not terribly insightful. It's taught to undergrads. It's not really a hallmark of advanced mathematical research.
Agreed, sometimes it's obvious why a particular article caught the poster's attention, but for this one, it would be nice if they gave some context. How did they hear about it? Is there an interesting fact hidden in the article that would not jump out to the uninitiated?
In 3D the cross product can be understood as follows:
-You define the cross product as the area of the parallelogram formed by two vectors,
-Draw a normal to it,
-Use some convention to decide on which side the normal
should stick out such that when you reverse the two vectors being multiplied, the resultant vectors is multiplied by -1.
In more (3+n) dimensions there is a problem with this approach. The resulting normal vector can point in any one of (n+1) dimensions. The intuition here is try to draw of normal vector to a line in 3D space. You can do it in 2D space, but in 3D space there is a plane that it normal to the line.
So we need to decide what direction should the vector point in inside this 1+n dimensional space. It seems like any convention will do. We could solve the orientation problem in 3D after all. But it seems like any convention you try has the property that when you break vectors a and b into parts and perform the cross product operation on all pairs of parts (one part from each vector a_i x b_j) and then sum it up the result isn't equal to a x b.
This article is saying a working convention can be given in 7 dimensions (n=4), and no other dimensions. Which is nuts. If anyone has any insight as to why I'd love to hear it.
This' something really intriguing to me. Coming from a physics background, this immediately takes me to electrodynamics where the pillar of half of classical physics, namely Maxwell's equ, is built on cross product.
The 7d cross product is almost certainly not useful for physics. It's not uniquely defined! e_1 x e_2 can equal any of the other basis vectors.
The cross product in physics is the wedge product. (which is also featured in 'geometric algebra', as another commenter mentioned, though I would contend that GA is the wrong approach). It produces area vectors from two vectors, and happily extends to any dimensions. For instance the electromagnetic field tensor is a bivector (F = d_u A_v - d_v A_u) which is basically a 4d curl of the 4-potential A, and has bivectorial components for each (uv) plane in spacetime.
I just said GA gives the most elegant formulation in another comment. What alternative do you suggest? Seeing that you mention the wedge product and bivectors, may you be thinking in something based in differential forms?
I'm fascinated by GA, although I have not had the chance to use it heavily yet. I am very interested if you know something better.
I think that the wedge product is fantastic and the geometric product is basically useless -- it has no geometric interpretation, complicates things massively, and conceals intuition wherever it is used. So I'd argue that 'exterior algebra' (which is the language used by differential forms, plus the exterior derivative) is basically the right framework for physics.
(The reason the geometric product is used in GA is that it's the extension of complex/quaternion multiplication to higher dimensions, and allows for inverting (non-zero-norm) multivectors . But I don't think that makes it worth including. It's not true a priori that inverting vectors is useful to physics, and it only really makes sense when they're being used as linear transformations -- in which case you can just use linear transformations explicitly.
The exterior algebra by itself is not enough for physics, since it doesn’t “know” about the inner product, and so it cannot tell when vectors or wedges should be perpendicular.
Given the inner product, you can define the “hodge star”, which restores this information. Another way of restoring the information is to use a modification of the exterior algebra, where rather than having the product uv = u wedge v, we deform the product by setting uv = u wedge v + <u, v>. This is called a Clifford algebra [1], and when the input vector space is R^3 and the input inner product is the Euclidean dot product, this Clifford algebras is exactly the “geometric algebra”.
I prefer to read about Clifford algebras, because the language is much less sensationalistic than many of the articles I’ve seen on geometric algebra. It also generalises to not just inner products, but any symmetric bilinear form, such as the Minkowski form on R^4 which is used in the study of relativity.
Not using the geometric product is sort of like working as a chef but not allowing yourself any knives with blades between 3 inches – 15 inches long. Only a paring knife, a hatchet, and a machete. Yes, it is possible to accomplish everything you wanted using a confusing mishmash of other abstractions (the raw numerical data turns out basically the same), but it’s really really inconvenient in comparison.
> it has no geometric interpretation
This is ridiculous. The geometric product is thoroughly “geometrical”.
A more accurate translation of your sentence is “I ajkjk have not personally thought enough about it to visualize a multivector”.
I have no problem visualizing multivectors, and have studied them extensively. What I have failed to find any intuition for is the general geometric product of two multivectors (without restricting to a particular grade). If you have one, I would love to hear it.
How would you define rotations using only the wedge product? It is also terribly useful being able to invert these rotations. You could make it work in some way, but it is not clear to me that the result will be simpler than a GA (or quaternion) based approach.
The GA approach is in there; I just think the 'geometric product' itself is not that fundamental.
A bivector x^y can be used as a generator of rotations, by contracting vectors with it: x.(x^y) = y, y.(x^y) = -x. If you define R(v) = v.(x^y), then general rotation is via the exponential map: e^(Rt)x = (cos t) x + (sin t) Rx.
(To be clear: exterior algebra as the algebra of the wedge product operation alone is not enough to do physics. The contraction operation is also necessary (and Hodge star, which is contraction with a particular volume element). But I don't think the geometric product as a standalone operation is useful compared to these components.)
I am having problems to follow your argument. I mean, I understand what you are saying, but not how you arrive to your conclusions.
You say the geometric product complicates things, but while you can derive any geometric algebra result simply defining this product (which does not have a difficult definition at all), in the approach you are suggesting you need to define not only the wedge product (which I do not find conceptually simpler than the geometric product) but also contractions. Both approaches are valid, and in certain contexts the differential forms one may be better, but I do not think you can claim it is simpler (when you need to define more concepts) or more fundamental (if you can define wedge product and contraction as a special case of the geometric product, I would say the geometric product is more fundamental).
Nevertheless, as I said I would be glad of learning some simpler tool than geometric algebra, and I am not an expert, so I will give you more details about my use case to see if you can come up with a good suggestion (it may happen that although differential forms are a better tool for physics in general, they are not for my particular problems).
I work in the field of crystallography. We have to constantly deal with crystal orientations (calculate misorientations between them, distributions of orientations in polycrystals, define properties and behavior in basis to these distributions, and so on). The field has traditionally used Euler angles (ugh!), but when new PhD students start developing computer models, obviously they run into problems, and then someone (usually me) suggests them to learn about quaternions.
The students gladly start looking into the subject, but reading definitions that talk about generalizations of complex numbers to four dimensions of stories about mathematical vandalism in bridges do not really help them to build an intuitive idea of how quaternions work, so I usually give them a brief and very informal lecture on geometric algebra (in a very simplified way, I avoid introducing the wedge product for example). After learning the geometric product, they see quaternions as a quite simple concept. We then do a few exercises, like rotating some vectors, calculating misorientations, defining symmetry operators,...
Now, you claim the geometric product complicates things, so I am intrigued. However, I do not see how the life of the students could be made any easier without it. I would have to explain what is the wedge product and contractions, rotations expressed as an exponential have the problem of trigonometric functions (and consequent rounding problems), and some simple operations like calculating the rotation between two vectors become problematic. The connection with quaternions is also much less obvious.
I have a very basic understanding of differential forms. I found fascinating the Discrete Differential Geometry introduction by Keenan Crane and have read some other introductory material, but that's about it. If you can point me in the right direction to learn how to best use it for my problems, I would appreciate it.
My stance is: the wedge product is the fantastic mathematical tool you are looking for, to make sense of rotations and generalizations of complex numbers to higher dimensions, and the "geometric product" (of Hestenes) is not that useful, and almost every time it is useful it's useful because it's got the wedge product as a special case. I think that the vector calculus that should be used in physics should consist of "wedge products and interior products" as the fundamental operations, and the 'geometric product' should probably not be mentioned.
That said, this is only my current judgment of the situation, which may change someday. I'm waiting to be convinced that the geometric product is so useful. I just find it so very cludgy when, for instance, GA texts are filled with use of 'grade projection" : take a geometric product with all its terms and then project off the grade you're interested in. It seems like the wrong tool is being used, and almost every time there's a multivector of 'mixed grade', it's regrettable.
(Indeed, wedge products are used everywhere already, in hiding -- integration, determinants, matrix minors, commutators, cross products, rotation matrices, projective geometry, grassmann algebra, ...)
Isn't the three-dimensional vector cross product also not uniquely defined, since the choice between the right-hand rule and left-hand rule is arbitrary?
It is certainly much more uniquely defined, since the direction of the result is determined. But yes, the cross product is defined relative to an orientation and changes coordinates accordingly.
That's one of many reasons why the wedge product is more natural. If I could have my way there would not be a single cross product in the entirety of physics.
When Maxwell first derived his equations in 1861, he did it without a cross product. As a matter of fact, the vector analysis of Gibbs and Heaviside was developed to formulate Maxwell equations.
The most elegant formulation of Maxwell equations is obtained, in my opinion, using Geometric Algebra, which reduces them to a single and very simple equation.
it's more that they're built on differential forms and the exterior derivative. for a reference, see section 4.6 and problem 19.13 of an introduction to manifolds by loring tu. this is also covered in gauge fields, knots and gravity by baez and muniain and in much detail in foundations of classical electrodynamics by hehl and obukhov.
It's a very notable algebraic structure because it "works" only in a specific number of dimensions instead of belonging to an infinite family, but it doesn't mean that it is more useful for practical or theoretical purposes than boring wedge products. For starters, you'd need a specifically 7-dimensional problem to solve; the 3-dimensional cross product is much easier to "sell".