More Explanaria

Algebraic Structures Chart

Here's a chart of abstract structures mathematicians study!




Multiplication type

No multiplying

Can multiply x*y

Can multiply x*y, and divide x/y

Maybe x*y ≠ y*x
x*y = y*x
Maybe x*y ≠ y*x
x*y = y*x

No adding

Sets

...anything if you forget hard enough

Semigroups, monoids

Examples: concatenating strings in python or javascript

Examples: lattices

Groups

Non-Abelian Groups

Examples: moves on a rubik's cube, symmetries of a triangle, permutations

Abelian Groups

Examples: Adding integers (mod 12), points on elliptic curves

Can Add & Subtract


(a+b = b+a)

Abelian Groups

Groups can use + or *, but usually + means it's Abelian (a+b = b+a).

Examples: Adding integers (mod 12)

Rings

Examples: n-by-n matrices

Commutative Rings

Examples: Integers ℤ, rational polynomials ℚ[x], integer polynomials ℤ[x]

Division rings

invertible matrices
(all examples are infinite)

Fields

+-*/ to your heart's content!
Examples: rationals ℚ, reals ℝ, complex numbers ℂ, p-adic numbers

Can Add & Subtract, & Scale by numbers in ℝ


(a+b = b+a)

Vector Spaces

(over ℝ)

Examples: 3D vectors ℝ³, polynomials ℝ[x] without multiplication, electromagnetic waves, velocity and acceleration

Algebras (over ℝ)

Non-Commutative

Examples: Lie algebras, ℝ³ with cross product

Commutative Algebras

Also called "algebras" by lazy mathematicians

Examples: polynomials ℝ[x], real-valued functions f(x)

Division Algebras (over ℝ)

Quaternions, Octonions
n-by-n invertible matrices

ℝ, ℂ

that's basically the only ones