Construction of Hyper-Complex Numbers

331 Views Asked by At

How does one construct a hyper-complex number multiplication table? For example:

Quarternions:

×   1   i   j   k
1   1   i   j   k
i   i   −1  k   −j
j   j   −k  −1  i
k   k   j   −i  −1

Octonions:

×   e0  e1  e2  e3  e4  e5  e6  e7
e0  e0  e1  e2  e3  e4  e5  e6  e7
e1  e1  −e0 e3  −e2 e5  −e4 −e7 e6
e2  e2  −e3 −e0 e1  e6  e7  −e4 −e5
e3  e3  e2  −e1 −e0 e7  −e6 e5  −e4
e4  e4  −e5 −e6 −e7 −e0 e1  e2  e3
e5  e5  e4  −e7 e6  −e1 −e0 −e3 e2
e6  e6  e7  e4  −e5 −e2 e3  −e0 −e1
e7  e7  −e6 e5  e4  −e3 −e2 e1  −e0

And so on.

I believe its called Cayley–Dickson_construction, but I couldn't find much information on how to construct these tables. (Or at least any information from a pattern point-of-view, all else is beyond me).

1

There are 1 best solutions below

5
On BEST ANSWER

In general, the definition of multiplication on the $2^n$ ions is not unique. For example, there are $480$ different tables that can be constructed for the octinions.

I will adopt the tradition of writing $1 = e_0$.

Octinions and other hypercomplex numbers $e_0,\cdots, e_{2^n-1}$ must satisfy certain properties. For example, each $e_1,\cdots, e_{2^n-1}$ are square roots of $-e_0$ . The product of $e_i$ and $e_j$ are anticommunitive when $i \neq j$ and both the properties of index cycling and index doubling hold.

$$e_ie_j = e_k \implies e_{i+1}e_{j+1} = e_{k+1} \text{ (index cycling)}$$

$$e_ie_j = e_k \implies e_{2i}e_{2j} = e_{2k} \text{ (index doubling)}$$

For this, we must consider the indices as being mod $2^n -1$. As noted above, this does not define a unique table but these properties combined with one nontrivial product does define the entire table. For example, if you set $e_2e_3 = e_{5}$ your entire table is defined. If you set $e_2e_3 = e_{6}$ you have an entirely new table. I am not aware of any convention when it comes to this nontrivial product. Any convention is likely to differ between fields.