这是一个非常有意思的东西
Hamilton 四元数 (Hamilton Quaternion)「四元数」 指代的一般是 1,i,j,k 四个基元,并且其平方满足:
i2=j2=k2=−1
相互乘积关系,注意其乘积不可交换
ij=k,jk=i,ki=jji=−k,kj=−i,ik=−j
乘法表如下:
1−1i−ij−jk−k11−1i−ij−jk−k−1−11−ii−jj−kkii−i−11−kkj−j−i−ii1−1k−k−jjjj−jk−k−11−ii−j−jj−kk1−1i−ikk−k−jji−i−11−k−kkj−j−ii1−1
在这样的计算性质下,我们可以用基元来生成一些代数结构
# 四元数群
由四元数生成的群叫做 四元数群 (Quaternion Group)「四元数群」
记作 Q8,一共八个元
Q8={±1,±i,±j,±k}
其单位元是 1,每个元的逆元是其相反数
我们可以逐个分析元的阶
- 1 的阶为 1
- −1 的阶为 2
- i,−i,j,−j,k,−k 的阶均为 4
以及群的性质
- 中心 Z(Q8)={1,−1}
- 共轭类 {1},{−1},{i,−i},{j,−j},{k,−k}
并且 Q8 是最小的 Hamilton 群(每个子群都正规的非阿贝尔群)
# 四元数环
接下来我们如果从环 R 里面向 Q8 中添加元,并添加加法运算,使其封闭
就可以构成 四元数环 (Quaternion Ring)「四元数环」
记作 H
H={a+bi+cj+dk∣a,b,c,d∈R}
此时 H 实际上成为了一个四维向量空间的代数结构
其基底为 {1,i,j,k}
加法和乘法定义如下
加法(各个分量各自相加)
(a+bi+cj+dk)+(a′+b′i+c′j+d′k)=(a+a′)+(b+b′)i+(c+c′)j+(d+d′)k
乘法(用分配律计算)
(a+bi+cj+dk)(a′+b′i+c′j+d′k)=(aa′−bb′−cc′−dd′)+(ab′+a′b+cd′−dc′)i+(ac′+a′c+db′−bd′)j+(ad′+a′d+bc′−cb′)k
实际上和复数空间上的计算定义是完全一样的,所以可以看作是复数空间的扩展
H 的每个元都有其逆元,所以构成除环。我们来试着实际找一下乘法逆元
给定四元数 q=a+bi+cj+dk,设其逆元为 q−1=a′+b′i+c′j+d′k,根据逆元的运算
qq−1=(a+bi+cj+dk)(a′+b′i+c′j+d′k)=1,整理对比系数
- 实部:aa′−bb′−cc′−dd′
- i 系数:ab′+a′b+cd′−dc′
- j 系数:ac′+a′c+db′−bd′
- k 系数:ad′+a′d+bc′−cb′
于是得到线性方程组:
⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧aa′−bb′−cc′−dd′=1ba′+ab′−dc′+cd′=0ca′+db′+ac′−bd′=0da′−cb′+bc′+ad′=0
构造增广矩阵并化简:
⎝⎜⎜⎜⎛abcd−bad−c−c−dab−dc−ba1000⎠⎟⎟⎟⎞⟶⎝⎜⎜⎜⎜⎜⎜⎜⎜⎛1000010000100001a2+b2+c2+d2a−a2+b2+c2+d2b−a2+b2+c2+d2c−a2+b2+c2+d2d⎠⎟⎟⎟⎟⎟⎟⎟⎟⎞
由此可得一般的乘法逆元为
q−1=a2+b2+c2+d21(a−bi−cj−dk),□
但是与四元数群一样,四元数环的乘法也是不可交换的,所以它构成除环但不是交换环
这决定了它不是域
四元数环是 Hurwitz 定理中给出的四种有限维实数除环之一:
- 实数域 R
- 复数域 C
- 四元数环 H
- 八元数环 O(不可结合代数)
在几何,物理,计算机图形学等领域中,常用 H 来表示旋转(替代旋转矩阵)
简要介绍一下 Hurwitz 定理(不予证明):
定理(Hurwitz 定理)
若 A 是一个附带范数的有限维实数除代数
并且存在一个良好性质的范数 N,使得对任意 x,y∈A 都有
N(xy)=N(x)N(y)
那么 A 必然同构于 R,C,H 或 O 之一