四元数で空間を回す
絶対値 1 の複素数は平面を回す。ハミルトンは自分の数が空間で同じことをすると期待した。実際にそうなるのだが、そのやり方は彼がはじめに想像したより微妙だった。
手順 空間の点 $(x, y, z)$ を純四元数 $v = xi + yj + zk$ として書く。単位ベクトル $u = u_1 i + u_2 j + u_3 k$ で与えられる軸のまわりに角 $\theta$ だけ回すには、
$$q = \cos\frac{\theta}{2} + \sin\frac{\theta}{2}\,(u_1 i + u_2 j + u_3 k)$$をとり、
$$v \;\longmapsto\; q\,v\,q^{-1}, \qquad q^{-1} = \cos\frac{\theta}{2} - \sin\frac{\theta}{2}\,(u_1 i + u_2 j + u_3 k)$$を計算する。結果はふたたび純四元数で、それが回された点である。軸と角を選んでみよう。
この対話型の図を使うには JavaScript を有効にしてください。議論の全体は本文にあります。
二つのことが目につく。一つ目は半分の角である。$q$ は「サンドイッチ」$q v q^{-1}$ の中に二度現れ、それぞれの側が回転の半分ずつを受けもつ。二つ目はそこから出てくる。$\theta = 360°$ で物体はもとの位置に戻るが、$q = \cos 180° = -1$ となる。四元数 $q$ と $-q$ は同じ回転を与えるのだ。四元数のほうも出発点に戻るには、二回転が必要になる。この性質は一世紀後、電子のスピンに再び現れる。