Draft:Hyperquaternion

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
  • File:Symbol opinion vote.svg Comment: This appears to be generated by AI. It is poorly sourced, confusingly written, and it is also written in a style completely incomprehensible to anyone who is not a mathematician. A quick search of Google Scholar finds many articles with the term hyperquaternion in the title, so presumably the concept is notable - but as the previous reviewer commented, it seems strange that it is not mentioned in the article on Quaternion. If you want to revise this, please read Wikipedia:Manual_of_Style/Mathematics and follow the guidelines there. Also please do NOT use AI-generated text as we are seeing many poor results from this throughout Wikipedia. Lijil (talk) 08:56, 19 September 2025 (UTC)


A hyperquaternion number is an element of a Clifford algebra defined as a tensor product of quaternion algebras (or subalgebra thereof).

History

[edit | edit source]

In 1878, W. K. Clifford [1] (1845 − 1879) made a synthesis of the calculus of H. G. Grassmann [2] (1809 - 1877) and the quaternions of W. R. Hamilton [3] (1805 - 1865). He defined his algebras as a tensor product (”compound of algebras”) of quaternion algebras, a concept introduced by B. Peirce [4] (1809 − 1880). In 1880, R. Lipschitz [5] (1832 − 1903) derived the rotation formula of nD Euclidean spaces x=axa1 (aC+) and thereby rediscovered the (even) Clifford algebras. In 1922, C. L. E. Moore [6] (1876 − 1931) was to call Lipschitz’ algebras ”hyperquaternions”. The term hyperquaternion number designates today the tensor product of quaternion algebras (or subalgebra thereof).

Definition

[edit | edit source]

The quaternion algebra is composed of quaternions q=a+bi+cj+dk, where i,j,k satisfy the relation i2=j2=k2=ijk=1. The quaternion conjugate of q is qc=abicjdk. The tensor product m of m quaternion algebras is defined by

m= (m terms)=(i,j,k)(I,J,K)(l,m,n).

where (i,j,k)=(i,j,k)11,(I,J,K)=(I,J,K)11, etc. are distinct commuting quaternionic systems. An element of m is called a hyperquaternion number.[7]

A hyperconjugation is defined by: (m)*=(cm)=ccc

where c is the quaternion conjugation.

A Clifford algebra Clp,q() has n=p+q generators e1,e2,...,en multiplying according to eiej+ejei=0 (ij) with ei2=+1 (p generators) and ei2=1 (q generators). The algebra contains scalars (S), vectors (V) ei, bivectors (B) eiej (ij), etc. inducing a multivector structure. The total number of elements is 2n. The even subalgebra C+ is generated by the products of an even number of generators.

Classification

[edit | edit source]

There are four types of hyperquaternion numbers m (m even or odd) and the even subalgebras C+ yielding the following Clifford algebras Clp,q() with the parameter s (s=pq)[7]

2mCl2m+1,2m1(),(2m1)Cl2m2,2m()

and the subalgebras C+

(2m1)Cl2m+1,2m2(),(2m2)Cl2m2,2m1()

The table below lists a few hyperquaternion algebras.

Name/Symbol Dimension n No of elements 2n Clp,q() s=pq
complex number 1 2 Cl0,1() -1
quaternions 2 4 Cl0,2() -2
biquaternions 3 8 Cl3,0() 3
tetraquaternions 2 4 16 Cl3,1() 2
2 5 32 Cl2,3() -1
3 6 64 Cl2,4() -2

The hyperquaternion numbers yield real, complex and quaternionic square matrices due to the isomorphism 2M4×4() where M4×4() denotes the 4×4 real matrix.

The hyperconjugation generalizes the concepts of matrix transposition, adjoint and transpose quaternion conjugation since (2)*=[M4×4()]T where T is the matrix transposition.[7]

Example 1: Quaternions Cl0,2()

[edit | edit source]

The quaternion algebra Cl0,2() is a Clifford algebra with two generators

e1=i,e2=j,e1e2=k (e12=e22=1).

A general element of is expressed by q=s+x1i+x2j+bk where s is a scalar, x=x1i+x2j a vector (V) and bk a bivector (B). The subalgebra C+ is (s+bk).

Interior and exterior products can be defined by

x.y=(xy+yx)/2=x1y1+x2y2Sxy=(xyyx)/2=(x1y2x2y1)kBx.B=(xBBx)/2=b(x2i+x1j)V.

The rotation group SO(2) is expressed by

x=rxr1=(x1cosθx2sinθ)i+(x1sinθ+x2cosθ)j

with

r=ekθ/2=(cosθ/2+ksinθ/2)C+ ().[7]

Example 2: Tetraquaternions 2Cl3,1()

[edit | edit source]

A general element A of 2 is a set of four quaternions called tetraquaternion

A=q0+iq1+jq2+kq3=[q0q1q2q3] (qi)

and similarly A with qi=αi+βiI+γiJ+δiK (αi,βi,γi,δi, real coefficients).

The product AA yields a set of four quaternions

AA=[q0q'0q1q'1q2q'2q3q'3q0q'1+q1q'0+q2q'3q3q'2q0q'2+q2q'0+q3q'1q1q'3q0q'3+q3q'0+q1q'2q2q'1].

where the order of the elements has to be respected. The four generators of Cl3,1() are e0=j,e1=kI,e2=kJ,e3=kK. Tetraquaternions lead to applications in special relativity.[8]

The multivector structure is

[1I=e3e2J=e1e3K=e2e1i=e0e1e2e3iI=e0e1iJ=e0e2iK=e0e3j=e0jI=e0e3e2jJ=e0e1e3jK=e0e2e1k=e1e2e3kI=e1kJ=e2kK=e3]

The multivector structure contains scalars (S), vectors (V), bivectors (B) , trivectors (T) and pseudo-scalars (P) .

If Ap=a1a2...ap (p1) denotes a multivector (where ai are vectors) and x is a vector, the interior and exterior products can be defined

2x.Ap=(1)p[xAp(1)pApx],2xAp=(1)p[xAp+(1)pApx],.

An orthochronous proper Lorentz transformation is given by

x=axa1,aC+ ()

with x=cte0+x1e1+x2e2+x3e3 (similarly x).

A matrix representation is obtained via

e0=j1=j=[0010000110000100],e1=ki=kI=[0010000110000100],e2=kj=kJ=[1000010000100001],e3=kk=kK=[0001001001001000].

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)./
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).