[Math] What’s the Difference Between a Vector and an Hypercomplex Number

complex numbersfield-theorylinear algebravector-spaces

What's the difference between a vector and an hypercomplex number? For instance a 4-vector and a quaternion. They seem to share many properties.

Perhaps this question could be put more generally as: what's the difference between a vector space and a field?

Best Answer

In a field you can multiply any two elements, as well as add them, while in a vector space you can add vectors, but you can only multiply by scalars; you can't multiply two vectors. (Multiplication in a field has to satisfy some axioms, but I think this is the essential point for your question.)

A field containing $\mathbb R$, or more generally a system of hypercomplex numbers containing $\mathbb R$, will in particular be a vector space (since you can add, and you can multiply by elements of $\mathbb R$, i.e. by scalars), but it will have extra structure. (E.g. you can multiply quaternions, and this is extra structure which is not at all obvious if you just know about $4$-vectors.)