Multivector Calculus: Journal of Mathematical Analysis AND Applications
Multivector Calculus: Journal of Mathematical Analysis AND Applications
Multivector Calculus
DAVID HESTENES
INTRODUCTION
The object of this paper is to show how differential and integral calculus
in many dimensionscan be greatly simplified by using Clifford algebra. Here
the necessarynotations, definitions, and fundamental theoremsare developed
to make the calculus ready to be used. Those features of Clifford algebra
which are neededfor this task are describedwithout pro0f.l
The discussionof differentiation and integration omits without comment
many important problems in analysis, becausethey are in no way affected
by the specialfeaturesof the approach advancedhere. The object throughout
is to show how Clifford algebracan be usedto advantage.
1. ALGEBRA
The notion of a vector asa directed number can be made preciseby intro-
ducing rules for addition and multiplication of vectors which have a geometric
interpretation. The rules governing vector addition and scalar2multiplication
are too familiar to require comment. By these operations an n-dimensional
linear space GY,,, here called arithmetic n-space,can be generated from n
linearly independent vectors. Appropriate rules governing multiplication
of vectors can be arrived at by requiring that the product of any nonzero
vector with itself be a positive scalar. The “square” of a vector a is written
u2 = 1a 12> 0, U-1)
where 1a 1 is a positive scalar called the modulus(or magnitude)of a, and
equality holds if and only if a = 0. With the exception of the commutative
rule for multiplication, all the rules of scalaralgebracan be applied to vectors
without contradicting (1.1). Then, by multiplication and addition, a Clifford
313
314 HESTESES
Algebra ./Yn , here called the multivector algebra of &, , can be generated
from the vectors in L& . To emphasizetheir relation to vectors, the elements
of 4% are called muZtivectors.
Far from being a defect assomemight be inclined to think, the absenceof
universal commutativity for vector products is a great advantage. For the
“degree of commutativity” in a product is a measure of the relative directiom
of directed numbers. This is easily seen by decomposingthe product of
vectors a and b into a sum of commutative and anticommutative parts.
ab=a*b+aAb, (1.2)
aA,=a-A,+ahAk. (1.5)
A = i A,. (1.6)
k=O
so that
aA=a-A+ahA. (1.8)
The reverse (or adjoint) of A, denoted by A+, can be obtained by expressing
the simple k-vector components as products of vectors and reversing the order
of multiplication. It follows that
A+ = i (- l)W-1) A,.
(l-9)
k=O
The scalar part of the product A+B is called the scalar product of multivectors
A and B, and is written (A+B), , the subscript zero denoting O-vector (or
scalar) part. This scalar product is symmetric and positive definite, the latter
property being due to (1.1).
The scalar product has many important properties. For instance, every
scalar determinant of rank R can be expressedas the scalar product of two
K-vectors, and all the properties of determinants follow automatically from
properties of multivectors algebra.
There are two unitary pseudoscalarsin An corresponding to the two
possibleorientations of an n-dimensionalunit volume in G&,. Denote by i the
pseudoscalarrepresenting the unit volume with positive orientation. The
product iA is called the dual of A. In &‘a, the “cross product” a x b
introduced by J. Willard Gibbs is the dual of the bivector a A b. When
proper account is taken of the usualsign conventions, this duality is expressed
by the equation
a A b = i(a x b). (1.14)
With this definition, the entire vector algebraof Gibbs is seenasa subalgebra
of&Y,.
2. GEOMETRY
xi - x
n(x) = lim (2.1)
t-m 1xi - x 1
MULTIVECTOR CALCULUS 317
3. INTEGRATION
This differs from the usual definition of a Riemann integral only in one
important respect. Both dv and dv(x,) are directed volume elements.The
magnitudes 1dv 1 and 1dv / are to be understood as the usual Riemunn
measures of volume. The direction of a volume element at x is characterized
by the unitary simple r-vector v(x) tangent to V at the point x. This can be
expressedby writing
Therefore, the details to the limiting processin (3.1) can be handled by the
techniques of Riemann integration theory.
3 For brevity, the effects of discontinuities in a surface are not discussed here.
318 HESTENES
$ dv =O, (3.5)
where $ indicates that the integral is over a closed surface. Clearly, (3.5)
obtains becauseon a closed surface “directed volume elements” occur in
pairs with opposite orientations which cancel when added.
Becausemultivector multiplication is noncommutative, (3.1) is not the
most general form for a directed integral. The appropriate generalization is
(3.6)
4. DIFFERENTIATION
(4.1)
MULTIVECTOR CALCULUS 319
where
(1) a = 1A I-IA.
(2) A smooth open r-dimensional surface Y has been chosen which
passes through x “tangent to A,” i.e., so that A = D(X), the tangent of Y
at x.
(3) The integral off is taken over the boundary, aY, of Y. The orienta-
tion of the (r - 1)-vector da = 1da 1a describing a volume element of 8Y
is chosen so that the vector n(x’) = D+(x’) a(x’) is the outward normal at a
point x’ of ar.
(4) The limit is taken by shrinking Y and its volume 1Y” 1 to zero at the
point x.
A discussion of the extent to which the choice of Y and the process of
shrinking is arbitrary is too involved to give here.
To get at the significance of the operator V, let us look at some special
cases and then ascertain its general properties.
On the basis of (4.1) no meaning can be attached to the derivative with
respect to a scalar, so the simplest example is the derivative with respect to
some vector n. In this case, 7” is an oriented curve with arc length s = 1Y I
passing through the point x with tangent proportional to tl. The boundary
of Y consists of the end points, xi and xp , of the curve. To evaluate the
integral over W’-, appeal must be made to the definition of the integral (3.1),
which shows that limiting process is unnecessary since the surface in question
consists of only two points. A point is a O-dimensional surface, so its volume
element is a O-vector. Use of Riemann measure requires that the volume
element at x2 have unit wieght, i.e., da(x,) = 1. The volume element at xi
must have opposite orientation to be consistent with (3.5), so du(x,) = - 1.
Thus
(4.3)
The right side of (4.3) is recognized as the average of left and right derivatives
with respect to arc length.
It is desirable to eschew such expressions as df/ds for “derivative with
respect to arc length” and aflax for “partial derivatives with respect to the
(scalar) coordinate x,” becausethey contain irrelevances. Different as they
appear, they refer to one and the samelimiting process.The derivative at x
320 HESTENES
depends only on the direction at x along which the limit is taken and not
on any particular curves passing through the point. The essentials are
expressed by the notation 0, f.
The operator 0, may sometimes be awkward to use because the li on
the right of (4.3) d oes not commute with other multivectors. In such cases
the “scalar differential operator” a, = 6V, may be recommended. Never-
theless, V, is more fundamental than a, because of its generalization by (4.1).
A comparably simple generalization of a, does not exist.
The derivative with respect to a pseudoscalar is expecially important. The
same result is obtained for all pseudoscalars, so it is convenient to drop the
subscript and write V.
Call V the gradient operator, to agree with common parlance when V
operateson a scalar. The gradient is a “vector differential operator,” so,
by virtue of (1.8),
Vf=V*fj-VAf. (4.4)
Call V *f the divergence off and V Af the curl off, to agree with the
terminology of vector and tensor analysis.For the specialcaseof a vector field
on &a, (1.4) can be used to get
VAf=iV Xf. (4.5)
Another familiar differential operator easily obtained from V is the laplacian
Vs. In fact, every differential operator on G?~
can be expressedassomeoperator
function of V.
One can think of VA as the gradient operator for the subspaceof &n
determined by A. However, if A is a function of x, the subspacewill depend
on the point at which the derivative is evaluated. Let it be understood that,
unlessotherwise specified, VAj has the value V,(,)f(x) at x, that is, the deri-
vative off at x is taken with respect to the value of A at x.
The general properties of the operator V, follow from the definition (4.1).
v-, = v, (4.6)
(4.9)
The operator equations (4.6) and (4.7) express the fact that VA depends
only on the direction of A and not on the orientation or magnitude of A.
Equations (4.8) and (4.9) sh ow how “gradient operators for orthogonal
subspaces of c+‘~” are related, and they determine how “laplacians” for ortho-
gonal subspaces “combine”:
(VA=)2 = VA2 + VB2. (4.12)
Equations (4.10) and (4.11) hardly need comment.
The convention that VA differentiates only to the right can be awkward
because of the noncommutivity of multiplication. If the convention is retained,
it is convenient to have a mark which indicates differentiation both to the left
and right when desired. Accordingly, the definition
This definition admits a simple form for the “Leibnitz rule” for differentiating
a product:
g 74f = (gY4)f + dLf ). (4.14)
(4.15)
409/24b6
322 HESTENES
Note that this formula is independent of the dimensionof Y and of the space
in which Y’- is imbedded. A major motivation for the formulation of integra-
tion and differentiation in this paper hasbeen to achieve assimple and general
a statementof the fundamental theorem aspossible.For instance,the “l-vec-
tor property” of V, is appropriate becauseit relates integrals over 7cr and
?W-surfaces which differ by one dimension. Furthermore, the definition of
the derivative (4.1) has been made as similar to (5.1) as possible.
Various special cases of the fundamental theorem are called Green’s
theorem, Gauss’theorem, Stoke’stheorem, etc. But the general theorem is so
basic that it deservesa name which describesits scope.
A proof of the fundamental theorem is obtained by establishingthe follow-
ing sequenceof equations
(5.2)
dv = 1 dv 1 i, V, = V, da = in 1 da 1 ,
If f = C+J
is a scalar function, then (5.3) becomes
If f = E is a vector field, then (1.2), (1.14), (4.4), (4.5) can be used, and O-vec-
tor and 2-vector parts on each side of the equation can be equated separately
to get
dv = - in I da I , da = dx
If f = v is a scalar, then
s, 1da 1n . (V x E) = $ & . E
j,, 1da I (n x V) x E = $ dx x E.
324 HESTENES
dv = dx, dvV, = dx . V.
V,x = k. (5.6)
IY dv = $ $ dax. (5.7)
(5.9)