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 |