Clifford algebra

From Wikipedia, the free encyclopedia
(Redirected from Clifford Algebra)
Jump to navigation Jump to search

Template:Use American English Template:Short description Script error: No such module "about".

Template:Ring theory sidebar

In mathematics, a Clifford algebraTemplate:Efn is an algebra generated by a vector space with a quadratic form, and is a unital associative algebra with the additional structure of a distinguished subspace. As KScript error: No such module "Check for unknown parameters".-algebras, they generalize the real numbers, complex numbers, quaternions and several other hypercomplex number systems.Template:SfnTemplate:Sfn The theory of Clifford algebras is intimately connected with the theory of quadratic forms and orthogonal transformations. Clifford algebras have important applications in a variety of fields including geometry, theoretical physics and digital image processing. They are named after the English mathematician William Kingdon Clifford (1845–1879).

The most familiar Clifford algebras, the orthogonal Clifford algebras, are also referred to as (pseudo-)Riemannian Clifford algebras, as distinct from symplectic Clifford algebras.Template:Efn

Introduction and basic properties

A Clifford algebra is a unital associative algebra that contains and is generated by a vector space VScript error: No such module "Check for unknown parameters". over a field KScript error: No such module "Check for unknown parameters"., where VScript error: No such module "Check for unknown parameters". is equipped with a quadratic form Q : VKScript error: No such module "Check for unknown parameters".. The Clifford algebra Cl(V, Q)Script error: No such module "Check for unknown parameters". is the "freest" unital associative algebra generated by VScript error: No such module "Check for unknown parameters". subject to the conditionTemplate:Efn v2=Q(v)1  vV, where the product on the left is that of the algebra, and the 1Script error: No such module "Check for unknown parameters". on the right is the algebra's multiplicative identity (not to be confused with the multiplicative identity of KScript error: No such module "Check for unknown parameters".). The idea of being the "freest" or "most general" algebra subject to this identity can be formally expressed through the notion of a universal property, as done below.

When VScript error: No such module "Check for unknown parameters". is a finite-dimensional real vector space and QScript error: No such module "Check for unknown parameters". is nondegenerate, Cl(V, Q)Script error: No such module "Check for unknown parameters". may be identified by the label Clp,q(R)Script error: No such module "Check for unknown parameters"., indicating that VScript error: No such module "Check for unknown parameters". has an orthogonal basis with pScript error: No such module "Check for unknown parameters". elements with ei2 = +1Script error: No such module "Check for unknown parameters"., qScript error: No such module "Check for unknown parameters". with ei2 = −1Script error: No such module "Check for unknown parameters"., and where RScript error: No such module "Check for unknown parameters". indicates that this is a Clifford algebra over the reals; i.e. coefficients of elements of the algebra are real numbers. Such a basis may be found by orthogonal diagonalization.

The free algebra generated by VScript error: No such module "Check for unknown parameters". may be written as the tensor algebra n≥0 V ⊗ ⋯ ⊗ VScript error: No such module "Check for unknown parameters"., that is, the direct sum of the tensor product of nScript error: No such module "Check for unknown parameters". copies of VScript error: No such module "Check for unknown parameters". over all nScript error: No such module "Check for unknown parameters".. Therefore one obtains a Clifford algebra as the quotient of this tensor algebra by the two-sided ideal generated by elements of the form vvQ(v)1Script error: No such module "Check for unknown parameters". for all elements vVScript error: No such module "Check for unknown parameters".. The product induced by the tensor product in the quotient algebra is written using juxtaposition (e.g. uvScript error: No such module "Check for unknown parameters".). Its associativity follows from the associativity of the tensor product.

The Clifford algebra has a distinguished subspace VScript error: No such module "Check for unknown parameters"., being the image of the embedding map. Such a subspace cannot in general be uniquely determined given only a KScript error: No such module "Check for unknown parameters".-algebra that is isomorphic to the Clifford algebra.

If 2Script error: No such module "Check for unknown parameters". is invertible in the ground field KScript error: No such module "Check for unknown parameters"., then one can rewrite the fundamental identity above in the form uv+vu=2u,v1  for all u,vV, where u,v=12(Q(u+v)Q(u)Q(v)) is the symmetric bilinear form associated with QScript error: No such module "Check for unknown parameters"., via the polarization identity.

Quadratic forms and Clifford algebras in characteristic 2Script error: No such module "Check for unknown parameters". form an exceptional case in this respect. In particular, if char(K) = 2Script error: No such module "Check for unknown parameters". it is not true that a quadratic form necessarily or uniquely determines a symmetric bilinear form that satisfies Q(v) = Template:Angle bracketsScript error: No such module "Check for unknown parameters".,Template:Sfn Many of the statements in this article include the condition that the characteristic is not 2Script error: No such module "Check for unknown parameters"., and are false if this condition is removed.

As a quantization of the exterior algebra

Clifford algebras are closely related to exterior algebras. Indeed, if Q = 0Script error: No such module "Check for unknown parameters". then the Clifford algebra Cl(V, Q)Script error: No such module "Check for unknown parameters". is just the exterior algebra VScript error: No such module "Check for unknown parameters".. Whenever 2Script error: No such module "Check for unknown parameters". is invertible in the ground field KScript error: No such module "Check for unknown parameters"., there exists a canonical linear isomorphism between VScript error: No such module "Check for unknown parameters". and Cl(V, Q)Script error: No such module "Check for unknown parameters".. That is, they are naturally isomorphic as vector spaces, but with different multiplications (in the case of characteristic two, they are still isomorphic as vector spaces, just not naturally). Clifford multiplication together with the distinguished subspace is strictly richer than the exterior product since it makes use of the extra information provided by QScript error: No such module "Check for unknown parameters"..

The Clifford algebra is a filtered algebra; the associated graded algebra is the exterior algebra.

More precisely, Clifford algebras may be thought of as quantizations (cf. quantum group) of the exterior algebra, in the same way that the Weyl algebra is a quantization of the symmetric algebra.

Weyl algebras and Clifford algebras admit a further structure of a *-algebra, and can be unified as even and odd terms of a superalgebra, as discussed in CCR and CAR algebras.

Universal property and construction

Let VScript error: No such module "Check for unknown parameters". be a vector space over a field KScript error: No such module "Check for unknown parameters"., and let Q : VKScript error: No such module "Check for unknown parameters". be a quadratic form on VScript error: No such module "Check for unknown parameters".. In most cases of interest the field KScript error: No such module "Check for unknown parameters". is either the field of real numbers RScript error: No such module "Check for unknown parameters"., or the field of complex numbers CScript error: No such module "Check for unknown parameters"., or a finite field.

A Clifford algebra Cl(V, Q)Script error: No such module "Check for unknown parameters". is a pair (B, i)Script error: No such module "Check for unknown parameters".,Template:EfnTemplate:Sfn where BScript error: No such module "Check for unknown parameters". is a unital associative algebra over KScript error: No such module "Check for unknown parameters". and iScript error: No such module "Check for unknown parameters". is a linear map i : VBScript error: No such module "Check for unknown parameters". that satisfies i(v)2 = Q(v)1BScript error: No such module "Check for unknown parameters". for all vScript error: No such module "Check for unknown parameters". in VScript error: No such module "Check for unknown parameters"., defined by the following universal property: given any unital associative algebra AScript error: No such module "Check for unknown parameters". over KScript error: No such module "Check for unknown parameters". and any linear map j : VAScript error: No such module "Check for unknown parameters". such that j(v)2=Q(v)1A for all vV (where 1AScript error: No such module "Check for unknown parameters". denotes the multiplicative identity of AScript error: No such module "Check for unknown parameters".), there is a unique algebra homomorphism f : BAScript error: No such module "Check for unknown parameters". such that the following diagram commutes (i.e. such that fi = jScript error: No such module "Check for unknown parameters".):

File:CliffordAlgebra-01.png

The quadratic form QScript error: No such module "Check for unknown parameters". may be replaced by a (not necessarily symmetricTemplate:Sfn) bilinear form Template:Angle bracketsScript error: No such module "Check for unknown parameters". that has the property Template:Angle brackets = Q(v), vVScript error: No such module "Check for unknown parameters"., in which case an equivalent requirement on jScript error: No such module "Check for unknown parameters". is j(v)j(v)=v,v1A for all vV.

When the characteristic of the field is not 2Script error: No such module "Check for unknown parameters"., this may be replaced by what is then an equivalent requirement, j(v)j(w)+j(w)j(v)=(v,w+w,v)1A for all v,wV, where the bilinear form may additionally be restricted to being symmetric without loss of generality.

A Clifford algebra as described above always exists and can be constructed as follows: start with the most general algebra that contains VScript error: No such module "Check for unknown parameters"., namely the tensor algebra T(V)Script error: No such module "Check for unknown parameters"., and then enforce the fundamental identity by taking a suitable quotient. In our case we want to take the two-sided ideal IQScript error: No such module "Check for unknown parameters". in T(V)Script error: No such module "Check for unknown parameters". generated by all elements of the form vvQ(v)1 for all vV and define Cl(V, Q)Script error: No such module "Check for unknown parameters". as the quotient algebra Cl(V,Q)=T(V)/IQ.

The ring product inherited by this quotient is sometimes referred to as the Clifford productTemplate:Sfn to distinguish it from the exterior product and the scalar product.

It is then straightforward to show that Cl(V, Q)Script error: No such module "Check for unknown parameters". contains VScript error: No such module "Check for unknown parameters". and satisfies the above universal property, so that ClScript error: No such module "Check for unknown parameters". is unique up to a unique isomorphism; thus one speaks of "the" Clifford algebra Cl(V, Q)Script error: No such module "Check for unknown parameters".. It also follows from this construction that iScript error: No such module "Check for unknown parameters". is injective. One usually drops the iScript error: No such module "Check for unknown parameters". and considers VScript error: No such module "Check for unknown parameters". as a linear subspace of Cl(V, Q)Script error: No such module "Check for unknown parameters"..

The universal characterization of the Clifford algebra shows that the construction of Cl(V, Q)Script error: No such module "Check for unknown parameters". is Template:Em in nature. Namely, ClScript error: No such module "Check for unknown parameters". can be considered as a functor from the category of vector spaces with quadratic forms (whose morphisms are linear maps that preserve the quadratic form) to the category of associative algebras. The universal property guarantees that linear maps between vector spaces (that preserve the quadratic form) extend uniquely to algebra homomorphisms between the associated Clifford algebras.

Basis and dimension

Since VScript error: No such module "Check for unknown parameters". comes equipped with a quadratic form QScript error: No such module "Check for unknown parameters"., in characteristic not equal to 2Script error: No such module "Check for unknown parameters". there exist bases for VScript error: No such module "Check for unknown parameters". that are orthogonal. An orthogonal basis is one such that for a symmetric bilinear form ei,ej=0 for ij, and ei,ei=Q(ei).

The fundamental Clifford identity implies that for an orthogonal basis eiej=ejei for ij, and ei2=Q(ei).

This makes manipulation of orthogonal basis vectors quite simple. Given a product ei1ei2eik of distinct orthogonal basis vectors of VScript error: No such module "Check for unknown parameters"., one can put them into a standard order while including an overall sign determined by the number of pairwise swaps needed to do so (i.e. the signature of the ordering permutation).

If the dimension of VScript error: No such module "Check for unknown parameters". over KScript error: No such module "Check for unknown parameters". is nScript error: No such module "Check for unknown parameters". and Template:MsetScript error: No such module "Check for unknown parameters". is an orthogonal basis of (V, Q)Script error: No such module "Check for unknown parameters"., then Cl(V, Q)Script error: No such module "Check for unknown parameters". is free over KScript error: No such module "Check for unknown parameters". with a basis {ei1ei2eik1i1<i2<<ikn and 0kn}.

The empty product (k = 0Script error: No such module "Check for unknown parameters".) is defined as being the multiplicative identity element. For each value of kScript error: No such module "Check for unknown parameters". there are n choose kScript error: No such module "Check for unknown parameters". basis elements, so the total dimension of the Clifford algebra is dimCl(V,Q)=k=0n(nk)=2n.

Examples: real and complex Clifford algebras

The most important Clifford algebras are those over real and complex vector spaces equipped with nondegenerate quadratic forms.

Each of the algebras Clp,q(R)Script error: No such module "Check for unknown parameters". and Cln(C)Script error: No such module "Check for unknown parameters". is isomorphic to AScript error: No such module "Check for unknown parameters". or AAScript error: No such module "Check for unknown parameters"., where AScript error: No such module "Check for unknown parameters". is a full matrix ring with entries from RScript error: No such module "Check for unknown parameters"., CScript error: No such module "Check for unknown parameters"., or HScript error: No such module "Check for unknown parameters".. For a complete classification of these algebras see Classification of Clifford algebras.

Real numbers

Script error: No such module "Labelled list hatnote".

Clifford algebras are also sometimes referred to as geometric algebras, most often over the real numbers.

Every nondegenerate quadratic form on a finite-dimensional real vector space is equivalent to the standard diagonal form: Q(v)=v12++vp2vp+12vp+q2, where n = p + qScript error: No such module "Check for unknown parameters". is the dimension of the vector space. The pair of integers (p, q)Script error: No such module "Check for unknown parameters". is called the signature of the quadratic form. The real vector space with this quadratic form is often denoted Rp,q.Script error: No such module "Check for unknown parameters". The Clifford algebra on Rp,qScript error: No such module "Check for unknown parameters". is denoted Clp,q(R).Script error: No such module "Check for unknown parameters". The symbol Cln(R)Script error: No such module "Check for unknown parameters". means either Cln,0(R)Script error: No such module "Check for unknown parameters". or Cl0,n(R)Script error: No such module "Check for unknown parameters"., depending on whether the author prefers positive-definite or negative-definite spaces.

A standard basis Template:MsetScript error: No such module "Check for unknown parameters". for Rp,qScript error: No such module "Check for unknown parameters". consists of n = p + qScript error: No such module "Check for unknown parameters". mutually orthogonal vectors, pScript error: No such module "Check for unknown parameters". of which square to +1Script error: No such module "Check for unknown parameters". and qScript error: No such module "Check for unknown parameters". of which square to −1Script error: No such module "Check for unknown parameters".. Of such a basis, the algebra Clp,q(R)Script error: No such module "Check for unknown parameters". will therefore have pScript error: No such module "Check for unknown parameters". vectors that square to +1Script error: No such module "Check for unknown parameters". and qScript error: No such module "Check for unknown parameters". vectors that square to −1Script error: No such module "Check for unknown parameters"..

A few low-dimensional cases are:

  • Cl0,0(R)Script error: No such module "Check for unknown parameters". is naturally isomorphic to RScript error: No such module "Check for unknown parameters". since there are no nonzero vectors.
  • Cl0,1(R)Script error: No such module "Check for unknown parameters". is a two-dimensional algebra generated by e1Script error: No such module "Check for unknown parameters". that squares to −1Script error: No such module "Check for unknown parameters"., and is algebra-isomorphic to CScript error: No such module "Check for unknown parameters"., the field of complex numbers.
  • Cl1,0(R)Script error: No such module "Check for unknown parameters". is a two-dimensional algebra generated by e1Script error: No such module "Check for unknown parameters". that squares to 1Script error: No such module "Check for unknown parameters"., and is algebra-isomorphic to the split-complex numbers.
  • Cl0,2(R)Script error: No such module "Check for unknown parameters". is a four-dimensional algebra spanned by Template:MsetScript error: No such module "Check for unknown parameters".. The latter three elements all square to −1Script error: No such module "Check for unknown parameters". and anticommute, and so the algebra is isomorphic to the quaternions HScript error: No such module "Check for unknown parameters"..
  • Cl2,0(R) ≅ Cl1,1(R)Script error: No such module "Check for unknown parameters". is isomorphic to the algebra of split-quaternions.
  • Cl0,3(R)Script error: No such module "Check for unknown parameters". is an 8-dimensional algebra isomorphic to the direct sum HHScript error: No such module "Check for unknown parameters"., the split-biquaternions.
  • Cl3,0(R) ≅ Cl1,2(R)Script error: No such module "Check for unknown parameters"., also called the Pauli algebra,Template:SfnTemplate:Sfn is isomorphic to the algebra of biquaternions.

Complex numbers

One can also study Clifford algebras on complex vector spaces. Every nondegenerate quadratic form on a complex vector space of dimension nScript error: No such module "Check for unknown parameters". is equivalent to the standard diagonal form Q(z)=z12+z22++zn2. Thus, for each dimension nScript error: No such module "Check for unknown parameters"., up to isomorphism there is only one Clifford algebra of a complex vector space with a nondegenerate quadratic form. We will denote the Clifford algebra on CnScript error: No such module "Check for unknown parameters". with the standard quadratic form by Cln(C)Script error: No such module "Check for unknown parameters"..

For the first few cases one finds that

  • Cl0(C) ≅ CScript error: No such module "Check for unknown parameters"., the complex numbers
  • Cl1(C) ≅ CCScript error: No such module "Check for unknown parameters"., the bicomplex numbers
  • Cl2(C) ≅ M2(C)Script error: No such module "Check for unknown parameters"., the biquaternions

where Mn(C)Script error: No such module "Check for unknown parameters". denotes the algebra of n × nScript error: No such module "Check for unknown parameters". matrices over CScript error: No such module "Check for unknown parameters"..

Examples: constructing quaternions and dual quaternions

Quaternions

In this section, Hamilton's quaternions are constructed as the even subalgebra of the Clifford algebra Cl3,0(R)Script error: No such module "Check for unknown parameters"..

Let the vector space VScript error: No such module "Check for unknown parameters". be real three-dimensional space R3Script error: No such module "Check for unknown parameters"., and the quadratic form be the usual quadratic form. Then, for v, wScript error: No such module "Check for unknown parameters". in R3Script error: No such module "Check for unknown parameters". we have the bilinear form (or scalar product) vw=v1w1+v2w2+v3w3. Now introduce the Clifford product of vectors vScript error: No such module "Check for unknown parameters". and wScript error: No such module "Check for unknown parameters". given by vw+wv=2(vw).

Denote a set of orthogonal unit vectors of R3Script error: No such module "Check for unknown parameters". as Template:MsetScript error: No such module "Check for unknown parameters"., then the Clifford product yields the relations e2e3=e3e2,e1e3=e3e1,e1e2=e2e1, and e12=e22=e32=1. The general element of the Clifford algebra Cl3,0(R)Script error: No such module "Check for unknown parameters". is given by A=a0+a1e1+a2e2+a3e3+a4e2e3+a5e1e3+a6e1e2+a7e1e2e3.

The linear combination of the even degree elements of Cl3,0(R)Script error: No such module "Check for unknown parameters". defines the even subalgebra ClScript error: No such module "Su".(R)Script error: No such module "Check for unknown parameters". with the general element q=q0+q1e2e3+q2e1e3+q3e1e2. The basis elements can be identified with the quaternion basis elements i, j, kScript error: No such module "Check for unknown parameters". as i=e2e3,j=e1e3,k=e1e2, which shows that the even subalgebra ClScript error: No such module "Su".(R)Script error: No such module "Check for unknown parameters". is Hamilton's real quaternion algebra.

To see this, compute i2=(e2e3)2=e2e3e2e3=e2e2e3e3=1, and ij=e2e3e1e3=e2e3e3e1=e2e1=e1e2=k. Finally, ijk=e2e3e1e3e1e2=1.

Dual quaternions

In this section, dual quaternions are constructed as the even subalgebra of a Clifford algebra of real four-dimensional space with a degenerate quadratic form.Template:SfnTemplate:Sfn

Let the vector space VScript error: No such module "Check for unknown parameters". be real four-dimensional space R4,Script error: No such module "Check for unknown parameters". and let the quadratic form QScript error: No such module "Check for unknown parameters". be a degenerate form derived from the Euclidean metric on R3.Script error: No such module "Check for unknown parameters". For v, wScript error: No such module "Check for unknown parameters". in R4Script error: No such module "Check for unknown parameters". introduce the degenerate bilinear form d(v,w)=v1w1+v2w2+v3w3. This degenerate scalar product projects distance measurements in R4Script error: No such module "Check for unknown parameters". onto the R3Script error: No such module "Check for unknown parameters". hyperplane.

The Clifford product of vectors vScript error: No such module "Check for unknown parameters". and wScript error: No such module "Check for unknown parameters". is given by vw+wv=2d(v,w). Note the negative sign is introduced to simplify the correspondence with quaternions.

Denote a set of mutually orthogonal unit vectors of R4Script error: No such module "Check for unknown parameters". as Template:MsetScript error: No such module "Check for unknown parameters"., then the Clifford product yields the relations emen=enem,mn, and e12=e22=e32=1,e42=0.

The general element of the Clifford algebra Cl(R4, d)Script error: No such module "Check for unknown parameters". has 16 components. The linear combination of the even degree elements defines the even subalgebra Cl[0](R4, d)Script error: No such module "Check for unknown parameters". with the general element H=h0+h1e2e3+h2e3e1+h3e1e2+h4e4e1+h5e4e2+h6e4e3+h7e1e2e3e4.

The basis elements can be identified with the quaternion basis elements i, j, kScript error: No such module "Check for unknown parameters". and the dual unit εScript error: No such module "Check for unknown parameters". as i=e2e3,j=e3e1,k=e1e2,ε=e1e2e3e4. This provides the correspondence of ClScript error: No such module "Su".(R)Script error: No such module "Check for unknown parameters". with dual quaternion algebra.

To see this, compute ε2=(e1e2e3e4)2=e1e2e3e4e1e2e3e4=e1e2e3(e4e4)e1e2e3=0, and εi=(e1e2e3e4)e2e3=e1e2e3e4e2e3=e2e3(e1e2e3e4)=iε. The exchanges of e1Script error: No such module "Check for unknown parameters". and e4Script error: No such module "Check for unknown parameters". alternate signs an even number of times, and show the dual unit εScript error: No such module "Check for unknown parameters". commutes with the quaternion basis elements i, j, kScript error: No such module "Check for unknown parameters"..

Examples: in small dimension

Let KScript error: No such module "Check for unknown parameters". be any field of characteristic not 2Script error: No such module "Check for unknown parameters"..

Dimension 1

For dim V = 1Script error: No such module "Check for unknown parameters"., if QScript error: No such module "Check for unknown parameters". has diagonalization diag(a)Script error: No such module "Check for unknown parameters"., that is there is a non-zero vector xScript error: No such module "Check for unknown parameters". such that Q(x) = aScript error: No such module "Check for unknown parameters"., then Cl(V, Q)Script error: No such module "Check for unknown parameters". is algebra-isomorphic to a KScript error: No such module "Check for unknown parameters".-algebra generated by an element xScript error: No such module "Check for unknown parameters". that satisfies x2 = aScript error: No such module "Check for unknown parameters"., the quadratic algebra K[X] / (X2a)Script error: No such module "Check for unknown parameters"..

In particular, if a = 0Script error: No such module "Check for unknown parameters". (that is, QScript error: No such module "Check for unknown parameters". is the zero quadratic form) then Cl(V, Q)Script error: No such module "Check for unknown parameters". is algebra-isomorphic to the dual numbers algebra over KScript error: No such module "Check for unknown parameters"..

If aScript error: No such module "Check for unknown parameters". is a non-zero square in KScript error: No such module "Check for unknown parameters"., then Cl(V, Q) ≃ KKScript error: No such module "Check for unknown parameters"..

Otherwise, Cl(V, Q)Script error: No such module "Check for unknown parameters". is isomorphic to the quadratic field extension K(

  1. REDIRECT Template:Radic

Template:Rcat shell)Script error: No such module "Check for unknown parameters". of KScript error: No such module "Check for unknown parameters"..

Dimension 2

For dim V = 2Script error: No such module "Check for unknown parameters"., if QScript error: No such module "Check for unknown parameters". has diagonalization diag(a, b)Script error: No such module "Check for unknown parameters". with non-zero aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". (which always exists if QScript error: No such module "Check for unknown parameters". is non-degenerate), then Cl(V, Q)Script error: No such module "Check for unknown parameters". is isomorphic to a KScript error: No such module "Check for unknown parameters".-algebra generated by elements xScript error: No such module "Check for unknown parameters". and yScript error: No such module "Check for unknown parameters". that satisfies x2 = aScript error: No such module "Check for unknown parameters"., y2 = bScript error: No such module "Check for unknown parameters". and xy = −yxScript error: No such module "Check for unknown parameters"..

Thus Cl(V, Q)Script error: No such module "Check for unknown parameters". is isomorphic to the (generalized) quaternion algebra (a, b)KScript error: No such module "Check for unknown parameters".. We retrieve Hamilton's quaternions when a = b = −1Script error: No such module "Check for unknown parameters"., since H = (−1, −1)RScript error: No such module "Check for unknown parameters"..

As a special case, if some xScript error: No such module "Check for unknown parameters". in VScript error: No such module "Check for unknown parameters". satisfies Q(x) = 1Script error: No such module "Check for unknown parameters"., then Cl(V, Q) ≃ M2(K)Script error: No such module "Check for unknown parameters"..

Properties

Relation to the exterior algebra

Given a vector space VScript error: No such module "Check for unknown parameters"., one can construct the exterior algebra VScript error: No such module "Check for unknown parameters"., whose definition is independent of any quadratic form on VScript error: No such module "Check for unknown parameters".. It turns out that if KScript error: No such module "Check for unknown parameters". does not have characteristic 2Script error: No such module "Check for unknown parameters". then there is a natural isomorphism between VScript error: No such module "Check for unknown parameters". and Cl(V, Q)Script error: No such module "Check for unknown parameters". considered as vector spaces (and there exists an isomorphism in characteristic two, which may not be natural). This is an algebra isomorphism if and only if Q = 0Script error: No such module "Check for unknown parameters".. One can thus consider the Clifford algebra Cl(V, Q)Script error: No such module "Check for unknown parameters". as an enrichment (or more precisely, a quantization, cf. the Introduction) of the exterior algebra on VScript error: No such module "Check for unknown parameters". with a multiplication that depends on QScript error: No such module "Check for unknown parameters". (one can still define the exterior product independently of QScript error: No such module "Check for unknown parameters".).

The easiest way to establish the isomorphism is to choose an orthogonal basis Template:MsetScript error: No such module "Check for unknown parameters". for VScript error: No such module "Check for unknown parameters". and extend it to a basis for Cl(V, Q)Script error: No such module "Check for unknown parameters". as described above. The map Cl(V, Q) → ⋀VScript error: No such module "Check for unknown parameters". is determined by ei1ei2eikei1ei2eik. Note that this works only if the basis Template:MsetScript error: No such module "Check for unknown parameters". is orthogonal. One can show that this map is independent of the choice of orthogonal basis and so gives a natural isomorphism.

If the characteristic of KScript error: No such module "Check for unknown parameters". is 0Script error: No such module "Check for unknown parameters"., one can also establish the isomorphism by antisymmetrizing. Define functions fk : V × ⋯ × V → Cl(V, Q)Script error: No such module "Check for unknown parameters". by fk(v1,,vk)=1k!σSksgn(σ)vσ(1)vσ(k) where the sum is taken over the symmetric group on kScript error: No such module "Check for unknown parameters". elements, SkScript error: No such module "Check for unknown parameters".. Since fkScript error: No such module "Check for unknown parameters". is alternating, it induces a unique linear map k V → Cl(V, Q)Script error: No such module "Check for unknown parameters".. The direct sum of these maps gives a linear map between VScript error: No such module "Check for unknown parameters". and Cl(V, Q)Script error: No such module "Check for unknown parameters".. This map can be shown to be a linear isomorphism, and it is natural.

A more sophisticated way to view the relationship is to construct a filtration on Cl(V, Q)Script error: No such module "Check for unknown parameters".. Recall that the tensor algebra T(V)Script error: No such module "Check for unknown parameters". has a natural filtration: F0F1F2 ⊂ ⋯Script error: No such module "Check for unknown parameters"., where FkScript error: No such module "Check for unknown parameters". contains sums of tensors with order kScript error: No such module "Check for unknown parameters".. Projecting this down to the Clifford algebra gives a filtration on Cl(V, Q)Script error: No such module "Check for unknown parameters".. The associated graded algebra GrFCl(V,Q)=kFk/Fk1 is naturally isomorphic to the exterior algebra VScript error: No such module "Check for unknown parameters".. Since the associated graded algebra of a filtered algebra is always isomorphic to the filtered algebra as filtered vector spaces (by choosing complements of FkScript error: No such module "Check for unknown parameters". in Fk+1Script error: No such module "Check for unknown parameters". for all kScript error: No such module "Check for unknown parameters".), this provides an isomorphism (although not a natural one) in any characteristic, even two.

Grading

In the following, assume that the characteristic is not 2Script error: No such module "Check for unknown parameters"..Template:Efn

Clifford algebras are Z2Script error: No such module "Check for unknown parameters".-graded algebras (also known as superalgebras). Indeed, the linear map on VScript error: No such module "Check for unknown parameters". defined by v ↦ −vScript error: No such module "Check for unknown parameters". (reflection through the origin) preserves the quadratic form QScript error: No such module "Check for unknown parameters". and so by the universal property of Clifford algebras extends to an algebra automorphism α:Cl(V,Q)Cl(V,Q).

Since αScript error: No such module "Check for unknown parameters". is an involution (i.e. it squares to the identity) one can decompose Cl(V, Q)Script error: No such module "Check for unknown parameters". into positive and negative eigenspaces of αScript error: No such module "Check for unknown parameters". Cl(V,Q)=Cl[0](V,Q)Cl[1](V,Q) where Cl[i](V,Q)={xCl(V,Q)α(x)=(1)ix}.

Since αScript error: No such module "Check for unknown parameters". is an automorphism it follows that: Cl[i](V,Q)Cl[j](V,Q)=Cl[i+j](V,Q) where the bracketed superscripts are read modulo 2. This gives Cl(V, Q)Script error: No such module "Check for unknown parameters". the structure of a Z2Script error: No such module "Check for unknown parameters".-graded algebra. The subspace Cl[0](V, Q)Script error: No such module "Check for unknown parameters". forms a subalgebra of Cl(V, Q)Script error: No such module "Check for unknown parameters"., called the even subalgebra. The subspace Cl[1](V, Q)Script error: No such module "Check for unknown parameters". is called the odd part of Cl(V, Q)Script error: No such module "Check for unknown parameters". (it is not a subalgebra). This Z2Script error: No such module "Check for unknown parameters".-grading plays an important role in the analysis and application of Clifford algebras. The automorphism αScript error: No such module "Check for unknown parameters". is called the main involution or grade involution. Elements that are pure in this Z2Script error: No such module "Check for unknown parameters".-grading are simply said to be even or odd.

Remark. The Clifford algebra is not a ZScript error: No such module "Check for unknown parameters".-graded algebra, but is ZScript error: No such module "Check for unknown parameters".-filtered, where Cli(V, Q)Script error: No such module "Check for unknown parameters". is the subspace spanned by all products of at most iScript error: No such module "Check for unknown parameters". elements of VScript error: No such module "Check for unknown parameters".. Cli(V,Q)Clj(V,Q)Cli+j(V,Q).

The degree of a Clifford number usually refers to the degree in the ZScript error: No such module "Check for unknown parameters".-grading.

The even subalgebra Cl[0](V, Q)Script error: No such module "Check for unknown parameters". of a Clifford algebra is itself isomorphic to a Clifford algebra.Template:EfnTemplate:Efn If VScript error: No such module "Check for unknown parameters". is the orthogonal direct sum of a vector aScript error: No such module "Check for unknown parameters". of nonzero norm Q(a)Script error: No such module "Check for unknown parameters". and a subspace UScript error: No such module "Check for unknown parameters"., then Cl[0](V, Q)Script error: No such module "Check for unknown parameters". is isomorphic to Cl(U, −Q(a)Q|U)Script error: No such module "Check for unknown parameters"., where Q|UScript error: No such module "Check for unknown parameters". is the form QScript error: No such module "Check for unknown parameters". restricted to UScript error: No such module "Check for unknown parameters".. In particular over the reals this implies that: Clp,q[0](𝐑){Clp,q1(𝐑)q>0Clq,p1(𝐑)p>0

In the negative-definite case this gives an inclusion Cl0,n − 1(R) ⊂ Cl0,n(R)Script error: No such module "Check for unknown parameters"., which extends the sequence Template:Block indent

Likewise, in the complex case, one can show that the even subalgebra of Cln(C)Script error: No such module "Check for unknown parameters". is isomorphic to Cln−1(C)Script error: No such module "Check for unknown parameters"..

Antiautomorphisms

In addition to the automorphism αScript error: No such module "Check for unknown parameters"., there are two antiautomorphisms that play an important role in the analysis of Clifford algebras. Recall that the tensor algebra T(V)Script error: No such module "Check for unknown parameters". comes with an antiautomorphism that reverses the order in all products of vectors: v1v2vkvkv2v1. Since the ideal IQScript error: No such module "Check for unknown parameters". is invariant under this reversal, this operation descends to an antiautomorphism of Cl(V, Q)Script error: No such module "Check for unknown parameters". called the transpose or reversal operation, denoted by xtScript error: No such module "Check for unknown parameters".. The transpose is an antiautomorphism: (xy)t = yt xtScript error: No such module "Check for unknown parameters".. The transpose operation makes no use of the Z2Script error: No such module "Check for unknown parameters".-grading so we define a second antiautomorphism by composing αScript error: No such module "Check for unknown parameters". and the transpose. We call this operation Clifford conjugation denoted x¯ x¯=α(xt)=α(x)t. Of the two antiautomorphisms, the transpose is the more fundamental.Template:Efn

Note that all of these operations are involutions. One can show that they act as ±1Script error: No such module "Check for unknown parameters". on elements that are pure in the ZScript error: No such module "Check for unknown parameters".-grading. In fact, all three operations depend on only the degree modulo 4Script error: No such module "Check for unknown parameters".. That is, if xScript error: No such module "Check for unknown parameters". is pure with degree kScript error: No such module "Check for unknown parameters". then α(x)=±xxt=±xx¯=±x where the signs are given by the following table:

k mod 4Script error: No such module "Check for unknown parameters". 0Script error: No such module "Check for unknown parameters". 1Script error: No such module "Check for unknown parameters". 2Script error: No such module "Check for unknown parameters". 3Script error: No such module "Check for unknown parameters".
α(x) +Script error: No such module "Check for unknown parameters". Script error: No such module "Check for unknown parameters". +Script error: No such module "Check for unknown parameters". Script error: No such module "Check for unknown parameters". (−1)kScript error: No such module "Check for unknown parameters".
xt +Script error: No such module "Check for unknown parameters". +Script error: No such module "Check for unknown parameters". Script error: No such module "Check for unknown parameters". Script error: No such module "Check for unknown parameters". (−1)k(k−1)/2Script error: No such module "Check for unknown parameters".
x¯ +Script error: No such module "Check for unknown parameters". Script error: No such module "Check for unknown parameters". Script error: No such module "Check for unknown parameters". +Script error: No such module "Check for unknown parameters". (−1)k(k+1)/2Script error: No such module "Check for unknown parameters".

Clifford scalar product

When the characteristic is not 2Script error: No such module "Check for unknown parameters"., the quadratic form QScript error: No such module "Check for unknown parameters". on VScript error: No such module "Check for unknown parameters". can be extended to a quadratic form on all of Cl(V, Q)Script error: No such module "Check for unknown parameters". (which we also denoted by QScript error: No such module "Check for unknown parameters".). A basis-independent definition of one such extension is Q(x)=xtx0 where a0Script error: No such module "Check for unknown parameters". denotes the scalar part of aScript error: No such module "Check for unknown parameters". (the degree-0Script error: No such module "Check for unknown parameters". part in the ZScript error: No such module "Check for unknown parameters".-grading). One can show that Q(v1v2vk)=Q(v1)Q(v2)Q(vk) where the viScript error: No such module "Check for unknown parameters". are elements of VScript error: No such module "Check for unknown parameters". – this identity is not true for arbitrary elements of Cl(V, Q)Script error: No such module "Check for unknown parameters"..

The associated symmetric bilinear form on Cl(V, Q)Script error: No such module "Check for unknown parameters". is given by x,y=xty0. One can check that this reduces to the original bilinear form when restricted to VScript error: No such module "Check for unknown parameters".. The bilinear form on all of Cl(V, Q)Script error: No such module "Check for unknown parameters". is nondegenerate if and only if it is nondegenerate on VScript error: No such module "Check for unknown parameters"..

The operator of left (respectively right) Clifford multiplication by the transpose aTemplate:I supScript error: No such module "Check for unknown parameters". of an element aScript error: No such module "Check for unknown parameters". is the adjoint of left (respectively right) Clifford multiplication by aScript error: No such module "Check for unknown parameters". with respect to this inner product. That is, ax,y=x,aty, and xa,y=x,yat.

Structure of Clifford algebras

In this section we assume that characteristic is not 2Script error: No such module "Check for unknown parameters"., the vector space VScript error: No such module "Check for unknown parameters". is finite-dimensional and that the associated symmetric bilinear form of QScript error: No such module "Check for unknown parameters". is nondegenerate.

A central simple algebra over KScript error: No such module "Check for unknown parameters". is a matrix algebra over a (finite-dimensional) division algebra with center KScript error: No such module "Check for unknown parameters".. For example, the central simple algebras over the reals are matrix algebras over either the reals or the quaternions.

  • If VScript error: No such module "Check for unknown parameters". has even dimension then Cl(V, Q)Script error: No such module "Check for unknown parameters". is a central simple algebra over KScript error: No such module "Check for unknown parameters"..
  • If VScript error: No such module "Check for unknown parameters". has even dimension then the even subalgebra Cl[0](V, Q)Script error: No such module "Check for unknown parameters". is a central simple algebra over a quadratic extension of KScript error: No such module "Check for unknown parameters". or a sum of two isomorphic central simple algebras over KScript error: No such module "Check for unknown parameters"..
  • If VScript error: No such module "Check for unknown parameters". has odd dimension then Cl(V, Q)Script error: No such module "Check for unknown parameters". is a central simple algebra over a quadratic extension of KScript error: No such module "Check for unknown parameters". or a sum of two isomorphic central simple algebras over KScript error: No such module "Check for unknown parameters"..
  • If VScript error: No such module "Check for unknown parameters". has odd dimension then the even subalgebra Cl[0](V, Q)Script error: No such module "Check for unknown parameters". is a central simple algebra over KScript error: No such module "Check for unknown parameters"..

The structure of Clifford algebras can be worked out explicitly using the following result. Suppose that UScript error: No such module "Check for unknown parameters". has even dimension and a non-singular bilinear form with discriminant dScript error: No such module "Check for unknown parameters"., and suppose that VScript error: No such module "Check for unknown parameters". is another vector space with a quadratic form. The Clifford algebra of U + VScript error: No such module "Check for unknown parameters". is isomorphic to the tensor product of the Clifford algebras of UScript error: No such module "Check for unknown parameters". and (−1)dim(U)/2dVScript error: No such module "Check for unknown parameters"., which is the space VScript error: No such module "Check for unknown parameters". with its quadratic form multiplied by (−1)dim(U)/2dScript error: No such module "Check for unknown parameters".. Over the reals, this implies in particular that Clp+2,q(𝐑)=M2(𝐑)Clq,p(𝐑) Clp+1,q+1(𝐑)=M2(𝐑)Clp,q(𝐑) Clp,q+2(𝐑)=𝐇Clq,p(𝐑). These formulas can be used to find the structure of all real Clifford algebras and all complex Clifford algebras; see the classification of Clifford algebras.

Notably, the Morita equivalence class of a Clifford algebra (its representation theory: the equivalence class of the category of modules over it) depends on only the signature (pq) mod 8Script error: No such module "Check for unknown parameters".. This is an algebraic form of Bott periodicity.

Lipschitz group

The class of Lipschitz groups (Template:AkaTemplate:Sfn Clifford groups or Clifford–Lipschitz groups) was discovered by Rudolf Lipschitz.Template:Sfn

In this section we assume that VScript error: No such module "Check for unknown parameters". is finite-dimensional and the quadratic form QScript error: No such module "Check for unknown parameters". is nondegenerate.

An action on the elements of a Clifford algebra by its group of units may be defined in terms of a twisted conjugation: twisted conjugation by xScript error: No such module "Check for unknown parameters". maps yα(x) y x−1Script error: No such module "Check for unknown parameters"., where αScript error: No such module "Check for unknown parameters". is the main involution defined above.

The Lipschitz group ΓScript error: No such module "Check for unknown parameters". is defined to be the set of invertible elements xScript error: No such module "Check for unknown parameters". that stabilize the set of vectors under this action,Template:Sfn meaning that for all vScript error: No such module "Check for unknown parameters". in VScript error: No such module "Check for unknown parameters". we have: α(x)vx1V.

This formula also defines an action of the Lipschitz group on the vector space VScript error: No such module "Check for unknown parameters". that preserves the quadratic form QScript error: No such module "Check for unknown parameters"., and so gives a homomorphism from the Lipschitz group to the orthogonal group. The Lipschitz group contains all elements rScript error: No such module "Check for unknown parameters". of VScript error: No such module "Check for unknown parameters". for which Q(r)Script error: No such module "Check for unknown parameters". is invertible in KScript error: No such module "Check for unknown parameters"., and these act on VScript error: No such module "Check for unknown parameters". by the corresponding reflections that take vScript error: No such module "Check for unknown parameters". to v − (Template:Angle brackets + Template:Angle brackets)rTemplate:Px2/Template:Px2Q(r)Script error: No such module "Check for unknown parameters".. (In characteristic 2Script error: No such module "Check for unknown parameters". these are called orthogonal transvections rather than reflections.)

If VScript error: No such module "Check for unknown parameters". is a finite-dimensional real vector space with a non-degenerate quadratic form then the Lipschitz group maps onto the orthogonal group of VScript error: No such module "Check for unknown parameters". with respect to the form (by the Cartan–Dieudonné theorem) and the kernel consists of the nonzero elements of the field KScript error: No such module "Check for unknown parameters".. This leads to exact sequences 1K×ΓOV(K)1, 1K×Γ0SOV(K)1.

Over other fields or with indefinite forms, the map is not in general onto, and the failure is captured by the spinor norm.

Spinor norm

Script error: No such module "labelled list hatnote".

In arbitrary characteristic, the spinor norm QScript error: No such module "Check for unknown parameters". is defined on the Lipschitz group by Q(x)=xtx. It is a homomorphism from the Lipschitz group to the group K×Script error: No such module "Check for unknown parameters". of non-zero elements of KScript error: No such module "Check for unknown parameters".. It coincides with the quadratic form QScript error: No such module "Check for unknown parameters". of VScript error: No such module "Check for unknown parameters". when VScript error: No such module "Check for unknown parameters". is identified with a subspace of the Clifford algebra. Several authors define the spinor norm slightly differently, so that it differs from the one here by a factor of −1Script error: No such module "Check for unknown parameters"., 2Script error: No such module "Check for unknown parameters"., or −2Script error: No such module "Check for unknown parameters". on Γ1Script error: No such module "Check for unknown parameters".. The difference is not very important in characteristic other than 2.

The nonzero elements of KScript error: No such module "Check for unknown parameters". have spinor norm in the group (K×)2Script error: No such module "Check for unknown parameters". of squares of nonzero elements of the field KScript error: No such module "Check for unknown parameters".. So when VScript error: No such module "Check for unknown parameters". is finite-dimensional and non-singular we get an induced map from the orthogonal group of VScript error: No such module "Check for unknown parameters". to the group K×Template:Px2/Template:Px2(K×)2Script error: No such module "Check for unknown parameters"., also called the spinor norm. The spinor norm of the reflection about rScript error: No such module "Check for unknown parameters"., for any vector rScript error: No such module "Check for unknown parameters"., has image Q(r)Script error: No such module "Check for unknown parameters". in K×Template:Px2/Template:Px2(K×)2Script error: No such module "Check for unknown parameters"., and this property uniquely defines it on the orthogonal group. This gives exact sequences: 1{±1}PinV(K)OV(K)K×/(K×)2,1{±1}SpinV(K)SOV(K)K×/(K×)2.

Note that in characteristic 2Script error: No such module "Check for unknown parameters". the group Template:MsetScript error: No such module "Check for unknown parameters". has just one element.

From the point of view of Galois cohomology of algebraic groups, the spinor norm is a connecting homomorphism on cohomology. Writing μ2Script error: No such module "Check for unknown parameters". for the algebraic group of square roots of 1 (over a field of characteristic not 2Script error: No such module "Check for unknown parameters". it is roughly the same as a two-element group with trivial Galois action), the short exact sequence 1μ2PinVOV1 yields a long exact sequence on cohomology, which begins 1H0(μ2;K)H0(PinV;K)H0(OV;K)H1(μ2;K).

The 0th Galois cohomology group of an algebraic group with coefficients in KScript error: No such module "Check for unknown parameters". is just the group of KScript error: No such module "Check for unknown parameters".-valued points: H0(G; K) = G(K)Script error: No such module "Check for unknown parameters"., and H12; K) ≅ K×Template:Px2/Template:Px2(K×)2Script error: No such module "Check for unknown parameters"., which recovers the previous sequence 1{±1}PinV(K)OV(K)K×/(K×)2, where the spinor norm is the connecting homomorphism H0(OV; K) → H12; K)Script error: No such module "Check for unknown parameters"..

Spin and pin groups

Script error: No such module "labelled list hatnote".

In this section we assume that VScript error: No such module "Check for unknown parameters". is finite-dimensional and its bilinear form is non-singular.

The pin group PinV(K)Script error: No such module "Check for unknown parameters". is the subgroup of the Lipschitz group ΓScript error: No such module "Check for unknown parameters". of elements of spinor norm 1Script error: No such module "Check for unknown parameters"., and similarly the spin group SpinV(K)Script error: No such module "Check for unknown parameters". is the subgroup of elements of Dickson invariant 0Script error: No such module "Check for unknown parameters". in PinV(K)Script error: No such module "Check for unknown parameters".. When the characteristic is not 2Script error: No such module "Check for unknown parameters"., these are the elements of determinant 1Script error: No such module "Check for unknown parameters".. The spin group usually has index 2Script error: No such module "Check for unknown parameters". in the pin group.

Recall from the previous section that there is a homomorphism from the Lipschitz group onto the orthogonal group. We define the special orthogonal group to be the image of Γ0Script error: No such module "Check for unknown parameters".. If KScript error: No such module "Check for unknown parameters". does not have characteristic 2Script error: No such module "Check for unknown parameters". this is just the group of elements of the orthogonal group of determinant 1Script error: No such module "Check for unknown parameters".. If KScript error: No such module "Check for unknown parameters". does have characteristic 2Script error: No such module "Check for unknown parameters"., then all elements of the orthogonal group have determinant 1Script error: No such module "Check for unknown parameters"., and the special orthogonal group is the set of elements of Dickson invariant 0Script error: No such module "Check for unknown parameters"..

There is a homomorphism from the pin group to the orthogonal group. The image consists of the elements of spinor norm 1 ∈ K×Template:Px2/Template:Px2(K×)2Script error: No such module "Check for unknown parameters".. The kernel consists of the elements +1Script error: No such module "Check for unknown parameters". and −1Script error: No such module "Check for unknown parameters"., and has order 2Script error: No such module "Check for unknown parameters". unless KScript error: No such module "Check for unknown parameters". has characteristic 2Script error: No such module "Check for unknown parameters".. Similarly there is a homomorphism from the Spin group to the special orthogonal group of VScript error: No such module "Check for unknown parameters"..

In the common case when VScript error: No such module "Check for unknown parameters". is a positive or negative definite space over the reals, the spin group maps onto the special orthogonal group, and is simply connected when VScript error: No such module "Check for unknown parameters". has dimension at least 3Script error: No such module "Check for unknown parameters".. Further the kernel of this homomorphism consists of 1Script error: No such module "Check for unknown parameters". and −1Script error: No such module "Check for unknown parameters".. So in this case the spin group, Spin(n)Script error: No such module "Check for unknown parameters"., is a double cover of SO(n)Script error: No such module "Check for unknown parameters".. Note, however, that the simple connectedness of the spin group is not true in general: if VScript error: No such module "Check for unknown parameters". is Rp,qScript error: No such module "Check for unknown parameters". for pScript error: No such module "Check for unknown parameters". and qScript error: No such module "Check for unknown parameters". both at least 2Script error: No such module "Check for unknown parameters". then the spin group is not simply connected. In this case the algebraic group Spinp,qScript error: No such module "Check for unknown parameters". is simply connected as an algebraic group, even though its group of real valued points Spinp,q(R)Script error: No such module "Check for unknown parameters". is not simply connected. This is a rather subtle point, which completely confused the authors of at least one standard book about spin groups.Script error: No such module "Unsubst".

Spinors

Clifford algebras Clp,q(C)Script error: No such module "Check for unknown parameters"., with p + q = 2nScript error: No such module "Check for unknown parameters". even, are matrix algebras that have a complex representation of dimension 2nScript error: No such module "Check for unknown parameters".. By restricting to the group Pinp,q(R)Script error: No such module "Check for unknown parameters". we get a complex representation of the Pin group of the same dimension, called the spin representation. If we restrict this to the spin group Spinp,q(R)Script error: No such module "Check for unknown parameters". then it splits as the sum of two half spin representations (or Weyl representations) of dimension 2n−1Script error: No such module "Check for unknown parameters"..

If p + q = 2n + 1Script error: No such module "Check for unknown parameters". is odd then the Clifford algebra Clp,q(C)Script error: No such module "Check for unknown parameters". is a sum of two matrix algebras, each of which has a representation of dimension 2nScript error: No such module "Check for unknown parameters"., and these are also both representations of the pin group Pinp,q(R)Script error: No such module "Check for unknown parameters".. On restriction to the spin group Spinp,q(R)Script error: No such module "Check for unknown parameters". these become isomorphic, so the spin group has a complex spinor representation of dimension 2nScript error: No such module "Check for unknown parameters"..

More generally, spinor groups and pin groups over any field have similar representations whose exact structure depends on the structure of the corresponding Clifford algebras: whenever a Clifford algebra has a factor that is a matrix algebra over some division algebra, we get a corresponding representation of the pin and spin groups over that division algebra. For examples over the reals see the article on spinors.

Real spinors

Script error: No such module "labelled list hatnote". To describe the real spin representations, one must know how the spin group sits inside its Clifford algebra. The pin group, Pinp,qScript error: No such module "Check for unknown parameters". is the set of invertible elements in Clp,qScript error: No such module "Check for unknown parameters". that can be written as a product of unit vectors: Pinp,q={v1v2vrivi=±1}. Comparing with the above concrete realizations of the Clifford algebras, the pin group corresponds to the products of arbitrarily many reflections: it is a cover of the full orthogonal group O(p, q)Script error: No such module "Check for unknown parameters".. The spin group consists of those elements of Pinp,qScript error: No such module "Check for unknown parameters". that are products of an even number of unit vectors. Thus by the Cartan–Dieudonné theorem Spin is a cover of the group of proper rotations SO(p, q)Script error: No such module "Check for unknown parameters"..

Let α : Cl → ClScript error: No such module "Check for unknown parameters". be the automorphism that is given by the mapping v ↦ −vScript error: No such module "Check for unknown parameters". acting on pure vectors. Then in particular, Spinp,qScript error: No such module "Check for unknown parameters". is the subgroup of Pinp,qScript error: No such module "Check for unknown parameters". whose elements are fixed by αScript error: No such module "Check for unknown parameters".. Let Clp,q[0]={xClp,qα(x)=x}. (These are precisely the elements of even degree in Clp,qScript error: No such module "Check for unknown parameters"..) Then the spin group lies within ClScript error: No such module "Su".Script error: No such module "Check for unknown parameters"..

The irreducible representations of Clp,qScript error: No such module "Check for unknown parameters". restrict to give representations of the pin group. Conversely, since the pin group is generated by unit vectors, all of its irreducible representation are induced in this manner. Thus the two representations coincide. For the same reasons, the irreducible representations of the spin coincide with the irreducible representations of ClScript error: No such module "Su".Script error: No such module "Check for unknown parameters"..

To classify the pin representations, one need only appeal to the classification of Clifford algebras. To find the spin representations (which are representations of the even subalgebra), one can first make use of either of the isomorphisms (see above) Clp,q[0]Clp,q1, for q>0 Clp,q[0]Clq,p1, for p>0 and realize a spin representation in signature (p, q)Script error: No such module "Check for unknown parameters". as a pin representation in either signature (p, q − 1)Script error: No such module "Check for unknown parameters". or (q, p − 1)Script error: No such module "Check for unknown parameters"..

Applications

Differential geometry

One of the principal applications of the exterior algebra is in differential geometry where it is used to define the bundle of differential forms on a smooth manifold. In the case of a (pseudo-)Riemannian manifold, the tangent spaces come equipped with a natural quadratic form induced by the metric. Thus, one can define a Clifford bundle in analogy with the exterior bundle. This has a number of important applications in Riemannian geometry. Perhaps more important is the link to a spin manifold, its associated spinor bundle and spincScript error: No such module "Check for unknown parameters". manifolds.

Physics

Clifford algebras have numerous important applications in physics. Physicists usually consider a Clifford algebra to be an algebra that has a basis that is generated by the matrices γ0, ..., γ3Script error: No such module "Check for unknown parameters"., called Dirac matrices, which have the property that γiγj+γjγi=2ηij, where ηScript error: No such module "Check for unknown parameters". is the matrix of a quadratic form of signature (1, 3)Script error: No such module "Check for unknown parameters". (or (3, 1)Script error: No such module "Check for unknown parameters". corresponding to the two equivalent choices of metric signature). These are exactly the defining relations for the Clifford algebra ClScript error: No such module "Su".(R)Script error: No such module "Check for unknown parameters"., whose complexification is ClScript error: No such module "Su".(R)CScript error: No such module "Check for unknown parameters"., which, by the classification of Clifford algebras, is isomorphic to the algebra of 4 × 4Script error: No such module "Check for unknown parameters". complex matrices Cl4(C) ≈ M4(C)Script error: No such module "Check for unknown parameters".. However, it is best to retain the notation ClScript error: No such module "Su".(R)CScript error: No such module "Check for unknown parameters"., since any transformation that takes the bilinear form to the canonical form is not a Lorentz transformation of the underlying spacetime.

The Clifford algebra of spacetime used in physics thus has more structure than Cl4(C)Script error: No such module "Check for unknown parameters".. It has in addition a set of preferred transformations – Lorentz transformations. Whether complexification is necessary to begin with depends in part on conventions used and in part on how much one wants to incorporate straightforwardly, but complexification is most often necessary in quantum mechanics where the spin representation of the Lie algebra so(1, 3)Script error: No such module "Check for unknown parameters". sitting inside the Clifford algebra conventionally requires a complex Clifford algebra. For reference, the spin Lie algebra is given by σμν=i4[γμ,γν],[σμν,σρτ]=i(ητμσρν+ηντσμρηρμστνηνρσμτ).

This is in the (3, 1)Script error: No such module "Check for unknown parameters". convention, hence fits in ClScript error: No such module "Su".(R)CScript error: No such module "Check for unknown parameters"..Template:Sfn

The Dirac matrices were first written down by Paul Dirac when he was trying to write a relativistic first-order wave equation for the electron, and give an explicit isomorphism from the Clifford algebra to the algebra of complex matrices. The result was used to define the Dirac equation and introduce the Dirac operator. The entire Clifford algebra shows up in quantum field theory in the form of Dirac field bilinears.

The use of Clifford algebras to describe quantum theory has been advanced among others by Mario Schönberg,Template:Efn by David Hestenes in terms of geometric calculus, by David Bohm and Basil Hiley and co-workers in form of a hierarchy of Clifford algebras, and by Elio Conte et al.Template:SfnTemplate:Sfn

Computer vision

Clifford algebras have been applied in the problem of action recognition and classification in computer vision. Rodriguez et alTemplate:Sfn propose a Clifford embedding to generalize traditional MACH filters to video (3D spatiotemporal volume), and vector-valued data such as optical flow. Vector-valued data is analyzed using the Clifford Fourier Transform. Based on these vectors action filters are synthesized in the Clifford Fourier domain and recognition of actions is performed using Clifford correlation. The authors demonstrate the effectiveness of the Clifford embedding by recognizing actions typically performed in classic feature films and sports broadcast television.

Generalizations

  • While this article focuses on a Clifford algebra of a vector space over a field, the definition extends without change to a module over any unital, associative, commutative ring.Template:Efn
  • Clifford algebras may be generalized to a form of degree higher than quadratic over a vector space.Template:Sfn

History

Template:Empty section

See also

Script error: No such module "Portal".

<templatestyles src="Div col/styles.css"/>

Notes

Template:Notelist

Citations

<templatestyles src="Reflist/styles.css" />

Script error: No such module "Check for unknown parameters".

References

<templatestyles src="Refbegin/styles.css" />

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1"., section IX.9.
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".. An advanced textbook on Clifford algebras and their applications to differential geometry.
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".; ibid II (1883) 46; ibid III (1884) 7–9. Summarized in The Collected Mathematics Papers of James Joseph Sylvester (Cambridge University Press, 1909) v III. online and further.
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".

Further reading

<templatestyles src="Refbegin/styles.css" />

  • Script error: No such module "citation/CS1".

External links

Script error: No such module "Navbox". Script error: No such module "Navbox". Template:Authority control