Reconciling Differential Forms Inner Product of Wedge with GA Dot

Click For Summary

Discussion Overview

The discussion revolves around the reconciliation of the inner product of wedge products in differential forms with the generalized dot product in geometric algebra (GA). Participants explore definitions, properties, and relationships between these mathematical constructs, focusing on their applications and implications in various contexts.

Discussion Character

  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant describes the definition of the inner product on wedge products as a determinant of inner products, noting its limitations regarding the requirement for simple blades and like grades.
  • Another participant presents an alternative expression for the GA generalized dot product, suggesting a determinant expansion that includes a sign adjustment for agreement with expected results.
  • A later reply references a book that defines the scalar product in terms of a determinant, which aligns with the participant's expectations regarding sign changes compared to the differential forms definition.
  • Further contributions detail specific relationships involving the dot product of bivectors and blades, including a proposed formula for the dot product of a bivector with a higher-grade blade.
  • Participants express interest in the educational value of the discussed texts and the potential for introducing GA concepts at earlier educational levels.

Areas of Agreement / Disagreement

Participants express differing views on the definitions and applications of the inner product in differential forms and geometric algebra. There is no consensus on the reconciliation of these concepts, and multiple competing perspectives remain throughout the discussion.

Contextual Notes

Participants note limitations in the definitions and assumptions underlying the inner product and determinant expansions, as well as the challenges in reconciling different mathematical frameworks.

Who May Find This Useful

This discussion may be of interest to students and professionals in mathematics, physics, and engineering, particularly those exploring differential forms, geometric algebra, and their applications in various fields.

Peeter
Messages
303
Reaction score
3
My differential forms book (Flanders/Dover) defines an inner product on wedge products for vectors that have a defined inner product, and uses that to define the hodge dual. That wedge inner product definition was a determinant of inner products.
I don't actually have that book on me right now, but believe it was like so:

<br /> \langle (a_1 \wedge \cdots \wedge a_k), (b_1 \wedge \cdots \wedge b_k) \rangle<br /> = \lvert \langle a_i, b_j \rangle \rvert<br />
(edit to correct small typo above).

This is a slightly awkward definition since you have to have the wedge explicitly specified in terms of factors to calculate, and it only works for like grades, and requires that the two wedge product elements be simple (ie: both sides must be blades, not neccessarily sum of multivectors of same grade). In it's favour it doesn't assume an euclianian metric like GA.

Anyways, ... I was trying to reconcile this with the GA definition. For the GA generalized dot product (lowest grade selector of a multivector product), I believe the equivalent explicit expansion in terms of determinant would be:

<br /> (a_1 \wedge \cdots \wedge a_k) \cdot (b_1 \wedge \cdots \wedge b_k) =<br /> (-1)^{k(k-1)/2}\lvert a_i \cdot b_j \rvert<br />

I got this by repeated expansion of

<br /> (a_1 \wedge \cdots \wedge a_k) \cdot (b_1 \wedge \cdots \wedge b_k) <br /> =<br /> a_1 \cdot (a_2 \cdot ( \cdots ( a_k \cdot (b_1 \wedge \cdots \wedge b_k))))<br />

To be honest I found that I had to make a ``compensating error'' to adjust the sign to what I expected it to be (ie: to agree with manually explicit expansion for k=1,2,3,4). I don't see what my error is offhand, but was wondering if anybody had seen a determinant expansion of the GA dot product of like grade blades like this in any text to compare with.
 
Last edited:
Physics news on Phys.org
I think this would be more approriate under "Tensor Analysis and Differential Geometry" and would probably get better answers there.

I moving it there.
 
all right. I thought of posting the question there, but the wedge product has it's own applications independent of the differential forms subject where it is typically found (example: solution of linear systems) and there wasn't really anything "differential" in my question, so I chose the algebra forum;)
 
Peeter said:
...was wondering if anybody had seen a determinant expansion of the GA dot product of like grade blades like this in any text to compare with.

In "GA for Computer Science" by Dorst et al., the scalar product is defined
in terms of a determinant:
<br /> A*B := \left|\begin{array}{cccc}<br /> a_1\cdot b_k &amp; a_1\cdot b_{k-1} &amp; \ldots &amp; a_1\cdot b_1 \\<br /> a_2\cdot b_k &amp; a_2\cdot b_{k-1} &amp; \ldots &amp; a_2\cdot b_1 \\<br /> \vdots &amp; \vdots &amp; \vdots &amp; \vdots \\ <br /> a_k\cdot b_k &amp; a_k\cdot b_{k-1} &amp; \ldots &amp; a_k\cdot b_1 \\<br /> \end{array}<br /> \right|.<br />
 
Thanks. That's consistent with what I thought it would be (has a reversion built into it that changes the sign relative to the differential forms definition).

This is the second time you refer to that book. Perhaps it's time I buy that one too;)

It's been a worthwhile exersize to go through this calculation though (did it slow and carefully in latex instead of paper to avoid my previous sign mixups). I hadn't gotten as far as I wanted, but even just considering the dot product of a bivector with a blade I now see a few additional relationships that complement the vector results that I didn't realize before.

1) Dot product of bivectors:

<br /> (a_1 \wedge a_2) \cdot (b_1 \wedge b_2)<br /> =<br /> -<br /> \begin{vmatrix}<br /> a_1 \cdot b_1 &amp; a_1 \cdot b_2 \\<br /> a_2 \cdot b_1 &amp; a_2 \cdot b_2 \\<br /> \end{vmatrix}<br /> =<br /> -\lvert{a_i \cdot b_j}\rvert<br />

2) Dot product of bivector with (grade>2) blade :

<br /> (a_{1} \wedge a_2) \cdot (b_1 \wedge b_2 \cdots \wedge b_k))<br /> = <br /> \sum_{u&lt;v} (-1)^{u+v-3} <br /> (a_1 \wedge a_2) \cdot (b_u \wedge b_v)<br /> (b_1 \wedge \cdots \check{b_u} \cdots \check{b_v} \cdots \wedge b_k) <br />

Proof of this last one (for k=3) was one of the exersizes in New Foundations for Classical Mechanics... I'd previously only been able to do that exercise by expanding both sides to a mess of products of dot products and compare the LHS and RHS. Looking at the general case is a much better approach.
 
Peeter said:
This is the second time you refer to that book. Perhaps it's time I buy that one too;)

Do it! I can recommend the book unreservedly. It leads you by the nose through most of the basics and takes quite a different perspective from Hestenes and the Cambridge group. All three books are a must for someone like you. But don't take my word for it; go to :
http://www.lob.de/cgi-bin/work/framesetneu?flag=new&frame=yes&id=3d5fa0ff2dedd

The GA Bible is "Clifford Algebra to Geometric Calculus" by Hestenes and Sobczyk (1984, reprinted 2002) but is tough going and quite expensive. GA for Computer science is almost half the price of the other books and is an excellent introduction and has very good chapters on versors and conformal geometry.
 
Okay, I'm sold. Sounds like this one would have been much better for learning from.

I've had to figure out a lot of stuff on my own using the Hestenes and Cambridge books. I'm learning the subject well that way, but they are definitely not good teaching books in many ways.

I think that a lot of the GA subject would make sense to be introduced as early as high school level:

- I always found the cross product objectionable since there should be a strict \mathbb{R}^2 formulation to complement projection.
- Making kids memorize Cramer's rule becomes totally pointless when one can use the wedge product much more naturally to solve linear systems.
- Complex numbers become much more natural when viewed as vectors with a unit vector factored out (no need to present this in terms of bizarre looking multiplication rules).
- and on and on.

BUT the presentation has to be dumbed down a lot and spelled out a lot better!
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 29 ·
Replies
29
Views
11K
  • · Replies 12 ·
Replies
12
Views
4K
  • · Replies 1 ·
Replies
1
Views
30K
  • · Replies 3 ·
Replies
3
Views
18K