複素数は
の正の解
を用いて
と表されるものであった。
ここでは、複素数を拡張した数の一つとして、四元数を扱う。
を満たす
と
を用いて
と表される数を四元数という。
四元数全体の集合は、四元数の理論を初めて構築した数学者ハミルトンの名前をとって
と表す。
複素数が複素数平面という概念を用いて二次元座標における点と解釈できるのと同様に、三次元空間の点に対して同様となる三元数を導入しようとしたことが四元数の生まれる切欠となった。三元数では2つの虚数単位
の積
が三元数範囲では表せないなど、乗法と除法についての理論構築が進まなかった。しかし、ハミルトンが
を満たす更なる虚数単位の導入を思いついたことで、四元数を用いた三次元空間の力学理論が誕生した。このとき、興奮のあまり上述の基本公式をロイヤル運河のブルーム橋に刻んだ逸話は有名である。なお、ベクトルの公式は多くが
空間における公式を改良したものである。
四元数では行列と同様に積が非可換であることが知られている。四元数において、積の順番を入れ替えると正負が逆転する。四元数を更に拡張した八元数や十六元数でも、同様に何かしらの性質を失っている。
四元数の3つの虚数単位について、以下が成り立つ。
(循環律)
複素数と同様、上記の計算則にさえ気を付ければ通常の文字式として計算が可能である。
例えば、二つの四元数
の積(ハミルトン積)は、分配法則と虚数単位の計算則から以下のようになる。

四元数
において、
を実部(スカラー部)、
を虚部(ベクトル部)という。また、
且つ
である
を純虚四元数という。
なお、四元数の理論において、ベクトルは専ら純虚四元数を指す。
四元数をスカラー部とベクトル部に分解して

と表すと、加法、乗法の定義式は


となる。ここで "⋅" はベクトルの内積、"×" は外積である。
特に純虚四元数に対しては

が成り立つ。
複素数
について、共軛複素数は
と定義された。
同様に、四元数
に対して共軛四元数
を次のように定義する。

なお、*は随伴行列(各成分の複素共軛をとって転置した行列)を表すのにも用いられている。
これを用いて、
上における絶対値(ノルム)及び距離は以下のように定義される。


複素数と同様に、四元数の実部と虚部は共軛四元数を用いて表せる。

なお、複素数とは異なり、共軛四元数は元の四元数と虚数単位のみの乗法・加法を用いて完全に書き表すことができる。

- 補足
電気系を専門とする人は通常の虚数単位
を交流電流の記号との混同を避けて
で書き表すが、これを四元数の第二虚数単位と考えてよいのだろうか?
結論から言うと、その考え方は許されない。
一般に、
に四元数の第二虚数単位
を基底として加えた集合(仮に
とする)は
とは異なる集合である。
は四則演算について閉じているが、四則演算のうち積と商は
の範囲のみで定義することができない(
の乗除算は
の乗除算の範囲を制限したものである)。四則演算の定義が同じ集合内で完結しないので
は体ではなく、体である
とは一致しない(
と代数的に同型な
の部分空間とは言える)。
同様に、
に第三虚数単位
を基底として加えた集合も
とは一致しない。
複素数を用いて二次元平面上の回転を表せるのと同様、四元数を用いて四次元空間の回転を表すことができる。実際には、次元を一つ下げた三次元空間(我々の住む空間の次元と同じ)における回転を扱うことが多い。二次元の場合と同様、行列を用いた記述も可能であるが、三次行列の演算は二次行列のそれに比べて遙かに煩雑である。そのため、機械制御等では行列ではなく計算量が少なめなこちらを用いることも多い。
(ここに回転四元数の理論)