Stokes theorem in Geometric Algebra formalism. Originally appeared at: http://sites.google.com/site/peeterjoot/math2009/stokesNoTensor.pdf Peeter Joot — [email protected] July 21, 2009

stokesNoTensor.tex

Contents

1

Motivation

1

2

Do it. 2.1 Notation and Setup. . . . . . . . . . . . . . . . . . 2.2 Reciprocal frames. . . . . . . . . . . . . . . . . . 2.3 Gradient. . . . . . . . . . . . . . . . . . . . . . . 2.4 Volume element . . . . . . . . . . . . . . . . . . . 2.5 Expansion of the curl and volume element product 2.6 Expanding the volume dot product . . . . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

2 2 2 2 3 3 5

Duality relations and special cases. 3.1 curl surface integral . . . . . . . . 3.2 3D divergence theorem . . . . . . 3.3 4D divergence theorem . . . . . . 3.4 4D divergence theorem, continued.

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

7 7 7 8 8

3

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

1. Motivation

Relying on pictorial means and a brute force ugly comparison of left and right hand sides, a verification of Stokes theorem for the vector and bivector cases was performed ([1]). This was more of a confirmation than a derivation, and the technique fails the transition to the trivector case. The trivector case is of particular interest in electromagnetism since that and a duality transformation provides a four-vector divergence theorem. The fact that the pictorial means of defining the boundary surface doesn’t work well in four vector space is not the only unsatisfactory aspect of the previous treatment. The fact that a coordinate expansion of the hypervolume element and hypersurface element was performed in the LHS and RHS comparisons was required is particularly ugly. It is a lot of work and essentially has to be undone on the opposing side of the equation. Comparing to previous attempts to come to terms with Stokes theorem in ([2]) and ([3]) this more recent attempt at least avoids the requirement for a tensor expansion of the vector or bivector. It should be possible to build on this and minimize the amount of coordinate expansion required and go directly from the volume integral to the expression of the boundary surface.

1

2. Do it.

2.1. Notation and Setup. The desire is to relate the curl hypervolume integral to a hypersurface integral on the boundary Z

Z k

F · dk−1 x

(∇ ∧ F ) · d x =

(1)

In order to put meaning to this statement the volume and surface elements need to be properly defined. In order that this be a scalar equation, the object F in the integral is required to be of grade k − 1, and k ≤ n where n is the dimension of the vector space that generates the object F. 2.2. Reciprocal frames. As evident in equation (1) a metric is required to define the dot product. If an affine non-metric formulation of Stokes theorem is possible it will not be attempted here. A reciprocal basis pair will be utilized, defined by γ µ · γν = δ µ ν

(2)

Both of the sets {γµ } and {γµ } are taken to span the space, but are not required to be orthogonal. The notation is consistent with the Dirac reciprocal basis, and there will not be anything in this treatment that prohibits the Minkowski metric signature required for such a relativistic space. Vector decomposition in terms of coordinates follows by taking dot products. We write x = x µ γµ = x ν γ ν

(3)

2.3. Gradient. When working with a non-orthonormal basis, use of the reciprocal frame can be utilized to express the gradient. ∇ ≡ γ µ ∂µ ≡

X µ

γµ

∂ ∂xµ

(4)

This contains what may perhaps seem like an odd seeming mix of upper and lower indexes in this definition. This is how the gradient is defined in [4]. Although it is possible to accept this definition and work with it, this form can be justified by require of the gradient consistency with the the definition of directional derivative. A definition of the directional derivative that works for single and multivector functions, in R3 and other more general spaces is ∂F ( x + aλ) F ( x + aλ) − F ( x) = a · ∇F ≡ lim λ→0 λ ∂λ λ=0 Taylor expanding about λ = 0 in terms of coordinates we have 2

(5)

∂F ( x + aλ) ∂F = aµ µ ∂λ ∂x λ=0

= ( a ν γν ) · ( γ µ ∂ µ ) F = a · ∇F 

The lower index representation of the vector coordinates could also have been used, so using the directional derivative to imply a definition of the gradient, we have an additional alternate representation of the gradient ∇ ≡ γµ ∂µ ≡

X µ

γµ

∂ ∂xµ

(6)

2.4. Volume element We define the hypervolume in terms of parametrized vector displacements x = x(a1 , a2 , ...ak ). For the vector x we can form a pseudoscalar for the subspace spanned by this parametrization by wedging the displacements in each of the directions defined by variation of the parameters. For m ∈ [1, k] let

dxi =

∂x ∂xµ dai = γµ dai , ∂ai ∂ai

(7)

so the hypervolume element for the subspace in question is dk x ≡ dx1 ∧ dx2 · · · dxk

(8)

This can be expanded explicitly in coordinates

k

d x = da1 da2 · · · dak

! ∂xµk ∂xµ1 ∂xµ2 ··· (γµ1 ∧ γµ2 ∧ · · · ∧ γµk ) ∂a1 ∂a2 ∂ak

Observe that when k is also the dimension of the space, we can employ a pseudoscalar I = γ0 γ1 · · · γk and can specify our volume element in terms of the Jacobian determinant. This is ∂( x1 , x2 , · · · , xk ) k (9) d x = Ida1 da2 · · · dak ∂(a1 , a2 , · · · , ak ) However, we won’t have a requirement to express the Stokes result in terms of such Jacobians. 2.5. Expansion of the curl and volume element product We are now prepared to go on to the meat of the issue. The first order of business is the expansion of the curl and volume element product

3

(∇ ∧ F ) · dk x = (γµ ∧ ∂µ F ) · dk x D E = (γµ ∧ ∂µ F )dk x

The wedge product within the scalar grade selection operator can be expanded in symmetric or antisymmetric sums, but this is a grade dependent operation. For odd grade blades A (vector, trivector, ...), and vector a we have for the dot and wedge product respectively 1 (aA − Aa) 2 1 a · A = (aA + Aa) 2

a∧A =

Similarly for even grade blades we have 1 (aA + Aa) 2 1 a · A = (aA − Aa) 2

a∧A =

First treating the odd grade case for F we have

(∇ ∧ F ) · d k x =

E 1D E 1D µ γ ∂µ Fdk x − ∂µ Fγµ dk x 2 2

Employing cyclic scalar reordering within the scalar product for the first term habci = hbcai

(10)

we have E 1D ∂µ F (dk xγµ − γµ dk x) 2 E 1D = ∂µ F ( d k x · γ µ − γ µ d k x ) D2 E = ∂µ F (dk x · γµ )

(∇ ∧ F ) · d k x =

The end result is

(∇ ∧ F ) · dk x = ∂µ F · (dk x · γµ ) For even grade F (and thus odd grade dk x) it is straightforward to show that (11) also holds. 4

(11)

2.6. Expanding the volume dot product We want to expand the volume integral dot product d k x · γµ

(12)

Picking k = 4 will serve to illustrate the pattern, and the generalization (or degeneralization to lower grades) will be clear. We have d4 x · γµ = (dx1 ∧ dx2 ∧ dx3 ∧ dx4 ) · γµ

= (dx1 ∧ dx2 ∧ dx3 )dx4 · γµ − (dx1 ∧ dx2 ∧ dx4 )dx3 · γµ + (dx1 ∧ dx3 ∧ dx4 )dx2 · γµ − (dx2 ∧ dx3 ∧ dx4 )dx1 · γµ

This avoids the requirement to do the entire Jacobian expansion of (9). The dot product of the differential displacement dxm with γµ can now be made explicit without as much mess. ∂xν γν · γ µ ∂am ∂xµ = dam ∂am

dxm · γµ = dam

We now have products of the form ∂µ Fdam

∂xµ ∂xµ ∂F = dam ∂am ∂am ∂xµ ∂F = dam ∂am

Now we see that the differential form of (11) for this k = 4 example is reduced to ∂F · (dx1 ∧ dx2 ∧ dx3 ) ∂a4 ∂F − da3 · (dx1 ∧ dx2 ∧ dx4 ) ∂a3 ∂F + da2 · (dx1 ∧ dx3 ∧ dx4 ) ∂a2 ∂F − da1 · (dx2 ∧ dx3 ∧ dx4 ) ∂a1

(∇ ∧ F ) · d4 x = da4

5

While 11 was a statement of Stokes theorem in this Geometric Algebra formulation, it was really incomplete without this explicit expansion of (∂µ F ) · (dk x · γµ ). This expansion for the k = 4 case serves to illustrate that we would write Stokes theorem as Z

(∇ ∧ F ) · d k x =

1  rs···tu (k − 1) !

Z dau

∂F · (dxr ∧ dx s ∧ · · · ∧ dxt ) ∂au

(13)

Here the indexes have the range {r, s, · · · , t, u} ∈ {1, 2, · · · k}. This with the definitions 7, and 8 is really Stokes theorem in its full glory. Observe that in this Geometric algebra form, the one forms dxi = dai ∂x/∂ai , i ∈ [1, k] are nothing more abstract that plain old vector differential elements. In the formalism of differential forms, this would be vectors, and (∇ ∧ F ) · dk x would be a k form. In a context where we are working with vectors, or blades already, the Geometric Algebra statement of the theorem avoids a requirement to translate to the language of forms. With a statement of the general theorem complete, let’s return to our k = 4 case where we can now integrate over each of the a1 , a2 , · · · , ak parameters. That is Z

Z 4

(∇ ∧ F ) · d x = ( F (a4 (1)) − F (a4 (0))) · (dx1 ∧ dx2 ∧ dx3 ) Z − ( F (a3 (1)) − F (a3 (0))) · (dx1 ∧ dx2 ∧ dx4 ) Z + ( F (a2 (1)) − F (a2 (0))) · (dx1 ∧ dx3 ∧ dx4 ) Z − ( F (a1 (1)) − F (a1 (0))) · (dx2 ∧ dx3 ∧ dx4 )

This is precisely Stokes theorem for the trivector case and makes the enumeration of the boundary surfaces explicit. As derived there was no requirement for an orthonormal basis, nor a Euclidean metric, nor a parametrization along the basis directions. The only requirement of the parametrization is that the associated volume element is non-trivial (i.e. none of dxq ∧ dxr = 0). For completeness, note that our boundary surface and associated Stokes statement for the bivector and vector cases is, by inspection respectively Z

Z 3

(∇ ∧ F ) · d x = ( F (a3 (1)) − F (a3 (0))) · (dx1 ∧ dx2 ) Z − ( F (a2 (1)) − F (a2 (0))) · (dx1 ∧ dx3 ) Z + ( F (a1 (1)) − F (a1 (0))) · (dx2 ∧ dx3 )

6

and Z

Z 2

(∇ ∧ F ) · d x = ( F (a2 (1)) − F (a2 (0))) · dx1 Z − ( F (a1 (1)) − F (a1 (0))) · dx2

These three expansions can be summarized by the original single statement of (1), which repeating for reference, is Z

Z k

(∇ ∧ F ) · d x =

F · dk−1 x

Where it is implied that the blade F is evaluated on the boundaries and dotted with the associated hypersurface boundary element. However, having expanded this we now have an explicit statement of exactly what that surface element is now for any desired parametrization. 3. Duality relations and special cases.

Some special (and more recognizable) cases of (1) are possible considering specific grades of F, and in some cases employing duality relations. 3.1. curl surface integral One important case is the R3 vector result, which can be expressed in terms of the cross product. Write nd ˆ 2 x = −idA. Then we have

(∇ ∧ f ) · d2 x = i(∇ × f )(−nidA ˆ ) = (∇ × f ) · ndA ˆ This recovers the familiar cross product form of Stokes law.

Z

(∇ × f ) · ndA ˆ =

f · dx

(14)

3.2. 3D divergence theorem Duality applied to the bivector Stokes result provides the divergence theorem in R3 . For bivector B, let iB = f, d3 x = idV, and d2 x = indA. ˆ We then have D E ( ∇ ∧ B) · d 3 x = ( ∇ ∧ B) · d 3 x 1

= (∇B + B∇)idV 2 = ∇ · fdV

7

Similarly B · d2 x = h−ifindAi ˆ

= (f · nˆ )dA This recovers the R3 divergence equation Z

Z ∇ · fdV =

(f · nˆ )dA

(15)

3.3. 4D divergence theorem How about the four dimensional spacetime divergence? Write, express a trivector as a dual four-vector T = i f , and the four volume element d4 x = idQ. This gives 1

(∇T − T ∇)i dQ 2 1

= (∇i f − i f ∇)i dQ 2 1

= (∇ f + f ∇) dQ 2 = (∇ · f )dQ

(∇ ∧ T ) · d 4 x =

For the boundary volume integral write d3 x = nidV, for

T · d3 x = (i f )(ni) dV

= h f nidV = ( f · n)dV So we have Z

µ

∂µ f dQ =

Z

f ν nν dV

the orientation of the fourspace volume element and the boundary normal is defined in terms of the parametrization, the duality relations and our explicit expansion of the 4D stokes boundary integral above. 3.4. 4D divergence theorem, continued. The basic idea of using duality to express the 4D divergence integral as a stokes boundary surface integral has been explored. Lets consider this in more detail picking a specific parametrization, namely rectangular four vector coordinates. For the volume element write

8

d4 x = (γ0 dx0 ) ∧ (γ1 dx1 ) ∧ (γ2 dx2 ) ∧ (γ3 dx3 )

= γ0 γ1 γ2 γ3 dx0 dx1 dx2 dx3 = idx0 dx1 dx2 dx3

As seen previously (but not separately), the divergence can be expressed as the dual of the curl

∇ · f = h∇ f i * + = − ∇i( i f ) |{z} grade 3

= i∇(i f ) + * = i(∇ · (i f ) + ∇ ∧ (i f ) ) | {z } | {z } grade 2

grade 4

= i(∇ ∧ (i f ))

So we have ∇ ∧ (i f ) = −i(∇ · f ). Putting things together, and writing i f = − f i we have Z

Z 4

(∇ · f )dx0 dx1 dx2 dx3

(∇ ∧ (i f )) · d x = Z

= Z − Z + Z −

dx0 ∂0 ( f i) · γ123 dx1 dx2 dx3 dx1 ∂1 ( f i) · γ023 dx0 dx2 dx3 dx2 ∂2 ( f i) · γ013 dx0 dx1 dx3 dx3 ∂3 ( f i) · γ012 dx0 dx1 dx2

It is straightforward to reduce each of these dot products. For example ∂2 ( f i) · γ013 = h∂2 f γ0123013 i

= −h∂2 f γ2 i = −γ2 ∂2 · f = γ2 ∂2 · f The rest proceed the same and rather anticlimactically we end up coming full circle

9

Z 0

1

2

Z

dx0 γ0 ∂0 · f dx1 dx2 dx3

Z

dx1 γ1 ∂1 · f dx0 dx2 dx3

Z

dx2 γ2 ∂2 · f dx0 dx1 dx3

Z

dx3 γ3 ∂3 · f dx0 dx1 dx2

3

(∇ · f )dx dx dx dx = + + +

This is however nothing more than the definition of the divergence itself and no need to resort to Stokes theorem is required. However, if we are integrating over a rectangle and perform each of the four integrals, we have (with c = 1) from the dual Stokes equation the perhaps less obvious result Z

µ

∂µ f dtdxdydz =

Z

( f 0 (t1 ) − f 0 (t0 ))dxdydz Z

( f 1 ( x1 ) − f 1 ( x0 ))dtdydz

+ Z

( f 2 (y1 ) − f 2 (y0 ))dtdxdz

+ Z

+

( f 3 (z1 ) − f 3 (z0 ))dtdxdy

When stated this way one sees that this could have just as easily have followed directly from the left hand side. What’s the point then of the divergence theorem or Stokes theorem? I think that the value must really be the fact that the Stokes formulation naturally builds the volume element in a fashion independent of any specific parametrization. Here in rectangular coordinates the result seems obvious, but would the equivalent result seem obvious if non-rectangular spacetime coordinates were employed? Probably not. References

[1] Peeter Joot. Stokes theorem applied to vector and bivector fields [online]. Available from: http: //sites.google.com/site/peeterjoot/math2009/stokesGradeTwo.pdf. 1 [2] Peeter Joot. Stokes law in wedge product form [online]. Available from: http://sites.google. com/site/peeterjoot/geometric-algebra/vector_integral_relations.pdf. 1 [3] Peeter Joot. Stokes Law revisited with algebraic enumeration of boundary [online]. Available from: http://sites.google.com/site/peeterjoot/geometric-algebra/stokes_ revisited.pdf. 1 [4] C. Doran and A.N. Lasenby. Geometric algebra for physicists. Cambridge University Press New York, Cambridge, UK, 1st edition, 2003. 2.3

10

Stokes theorem in Geometric Algebra formalism.

Jul 21, 2009 - 2.5 Expansion of the curl and volume element product . ... As evident in equation (1) a metric is required to define the dot product. If an affine ...

147KB Sizes 2 Downloads 184 Views

Recommend Documents

Geometric Algebra in Quantum Information Processing - CiteSeerX
This paper provides an informal account of how this is done by geometric (aka. Clifford) algebra; in addition, it describes an extension of this formalism to multi- qubit systems, and shows that it provides a concise and lucid means of describing the

GK-DEVS: Geometric and Kinematic DEVS Formalism ...
malism satisfying the above two phenomena: the message in- teraction and motion of 3-D multi-components. 3. GK-DEVS: Geometric and Kinematic DEVS.

Peeter Joot [email protected] Stokes theorem notes
Sanity check: R2 case in rectangular coordinates. For x1 = x, x2 = y, and α1 = x,α2 = y, we have for the LHS. ∫ x1 x=x0. ∫ y1 y=y0 dxdy. (∂x1. ∂α1. ∂x2. ∂α2. −. ∂x2. ∂α1. ∂x1. ∂α2. ) ∂1A2 +. (∂x2. ∂α1. ∂x1. ∂α2

Geometric Algebra Module for Sympy -
Oct 28, 2014 - Text printer for all geometric algebra classes (inherits ...... are printed in bold text, functions are printed in red, and derivative .... html/dop.html.

Geometric Algebra Module for Sympy -
Oct 28, 2014 - written in python that utilizes the sympy symbolic algebra library. The python module ga has been developed for coordinate free calculations using the .... r) which is the number of combinations or n things taken r at a time ...

Formalism in Entrepreneurship Research
... command of the tools that are respected and accepted in the other social ... Several other characteristics of good theory, however, are not enhanced by .... Music appreciation is given as an example; the more time one spends listening to.

Formalism in Entrepreneurship Research
and who assigned them a bewildering variety of functional roles (Baretto 1991). .... describe and define general equilibrium, it had the unintended consequence ...

Geometric Algebra equivalants for Pauli Matrices.
Having learned Geometric (Clifford) Algebra from ([1]), ([2]), ([3]), and other sources before studying any quantum mechanics, trying to work with (and talk to people familiar with) the Pauli and Dirac matrix notation as used in traditional quantum m

GAlgebra: a Geometric Algebra Module for Sympy -
Jul 8, 2015 - 2 What is Geometric Algebra? 9. 2.1 Basics of Geometric Algebra . .... To use ipython notebook with galgebra it must be installed. To install ...

Geometric Algebra. The very quickest introduction.
Mar 17, 2012 - (ab + ba) = x1y1 + x2y2. (7) a ∧ b = 1. 2. (ab − ba) = e1e2(x1yy − x2y1). (8) so that the ... Geometric Algebra for Computer Science. Morgan ...

GAlgebra: a Geometric Algebra Module for Sympy -
Jul 8, 2015 - Several software packages for numerical geometric algebra calculations are available from ...... generate a custom python function such as shown in TensorDef.py. Ga ..... sity Press, 2003. http://www.mrao.cam.ac.uk/~clifford.

Chapter 5 Density matrix formalism
In chap 2 we formulated quantum mechanics for isolated systems. In practice systems interect with their environnement and we need a description that takes this ...

Graded Lagrangian formalism
Feb 21, 2013 - and Euler–Lagrange operators, without appealing to the calculus of variations. For ..... Differential Calculus Over a Graded Commutative Ring.

pdf-022\formalism-and-historicity-models-and-methods-in-twentieth ...
... In Twentieth-Century Art (October Books). Page 3 of 6. pdf-022\formalism-and-historicity-models-and-methods-in-twentieth-century-art-october-books.pdf.

A UNIFIED FORMALISM FOR STRINGS IN FOUR ...
constructs its partition function on the torus Consistency requires modular lnvan- .... boundary conditions Also, the problem of translating a given model from ...

Roth's theorem in the primes
I. Schrödinger equations, Geom. Funct. Anal. 3 (1993), 107–156. [6] ———, On triples in arithmetic progression, Geom. Funct. Anal. 9 (1999), 968–984. [7]. H. Davenport, Multiplicative Number Theory, Third edition, Grad. Texts Math. 74. Springer-Verlag

MODULUS TECHNIQUES IN GEOMETRIC FUNCTION ...
This is an expository account on quasiconformal mappings and µ-conformal ... techniques to derive useful properties of the mappings by observing the modulus ...

A STRUCTURE THEOREM FOR RATIONALIZABILITY IN ... - STICERD
We show that in any game that is continuous at infinity, if a plan of action ai is rationalizable ... Following Chen, we will use the notation customary in incomplete ...

synchronization in random geometric graphs
synchronization properties of RGGs can be greatly improved at low costs. 2. Network Model and ..... ence being in the initial stage of the evolution when phase differences .... Rev. E 66, 016121. Donetti, L., Hurtado, P. I. & Mu˜noz, M. A. [2005].

Hedrick - Constructive geometry, exercises in elementary geometric ...
Hedrick - Constructive geometry, exercises in elementary geometric drawing 1906.pdf. Hedrick - Constructive geometry, exercises in elementary geometric ...

A STRUCTURE THEOREM FOR RATIONALIZABILITY IN ... - STICERD
particular, there, we have extensively discussed the meaning of perturbing interim ..... assumption that Bi (h), the set of moves each period, is finite restricts the ...