Algebraic Structures
24 Jul 2016
I've been taking baby steps in abstract algebra, to try to learn more about the mathematics that underlie some of my favorite hashing algorithms.
Definitions:
The elements of P are known as the positive elements of S; all other nonzero elements of S are known as the negative elements of S.
If a and b are elements of S, and if a + -b is positive, then we write a > b and b < a.
The commutative law for addition: a + b = b + a
The commutative law for multiplication: a × b = b × a
The associative law for addition: (a + b) + c = a + (b + c)
The associative law for multiplication: (a × b) × c = a × (b × c)
The (left) distributive law for multiplication over addition: a × (b + c) = (a × b) + (a × c)
Here's a table of algabraic structures and their properties.
| ordered field | field | division ring (sfield) | integral domain | ring with unity | commutative ring | ring | Abelian or commutative group | group | Abelian or commutative semigroup | semigroup | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| If a and b are in S, then a + b = b + a | X | X | X | X | X | X | X | ||||
| If a and b are in S, then a × b = b × a | X | X | X | X | X | ||||||
| If a, b, and c are in S, then (a + b) + c = a + (b + c) | X | X | X | X | X | X | X | ||||
| If a, b, and c are in S, then (a × b) × c = a × (b × c) | X | X | X | X | X | X | X | X | X | X | X | 
| If a, b, and c are in S, then a × (b + c) = (a × b) + (a × c) and (b + c) × a = (b × a) + (c × a) | X | X | X | X | X | X | X | ||||
| S contains an element 0 (zero) such that for any element a of S, a + 0 = a | X | X | X | X | X | X | X | ||||
| S contains an element 1 (unity) different from 0 (zero), such that for any element a of S, a × 1 = a | X | X | X | X | X | X | |||||
| For each element a in S, there exist an element -a in S such that a + -a = 0 | X | X | X | X | X | X | X | ||||
| If a, b, and c are in S, c ≠ 0, and c × a = c × b or a × c = b × c then a = b | X | X | X | X | |||||||
| For each element a ≠ 0 in S, there exists an element a-1 in S such that a × a-1 = 1 | X | X | X | X | X | ||||||
| There exists a subset P, not containing 0, of the set S such that if a ≠ 0, then one and only one of a and -a is in P | X | ||||||||||
| There exists a subset P, not containing 0, of the set S such that if a and b are in P, then a + b and a × b are in P | X |