In abstract algebra, algebraic structures provide a framework for studying sets and the operations defined on them. By categorizing sets based on the mathematical properties they satisfy, we establish a hierarchy of algebraic systems starting from basic structures like semigroups and moving to highly structured systems like monoids and groups.
An algebraic system is a mathematical structure consisting of a non-empty set paired with one or more binary operations.
A binary operator is said to be a binary operation on a non-empty set if it satisfies the closure property:
An algebraic system is denoted as a tuple . When a set is equipped with multiple operations, it is represented as . For instance:
Let be a binary operation on a non-empty set :
A semigroup is a simpler algebraic system that serves as a building block for monoids.
An algebraic system is called a semigroup if it satisfies the following two axioms:
Let be a semigroup and let . The algebraic system is called a subsemigroup of if the subset is closed under the operation :
Consider the semigroup , where is the set of all natural numbers. Let be the set of all positive even integers . Since and the sum of any two even integers is an even integer, is a subsemigroup of .
If and are semigroups, then their Cartesian product is also a semigroup under the component-wise operation defined by:
S1 Semigroup S2 Semigroup
[ s1', s1'' ] [ s2', s2'' ]
│ │
└───────────┬───────────┘
▼
S1 x S2 Product
[ (s1', s2') * (s1'', s2'') ]Let , , and .
Since both and are associative semigroups:
Since the operation is closed and associative, is a semigroup.
A monoid extends a semigroup by requiring the existence of an identity element.
An algebraic system is a monoid if it satisfies three essential axioms:
The algebraic hierarchy can be visualized as follows:
Algebraic Systems
│
▼ (requires Associativity)
Semigroups
│
▼ (requires Identity Element)
Monoids
│
▼ (requires Inverse Elements)
Groups
│
▼ (requires Commutativity)
Abelian GroupsLet be an algebraic structure where the operation is defined as:
Monoids are widely applied in computer science, notably in formal languages, string processing, and functional programming.
Let be a finite alphabet, and let be the set of all finite-length strings constructed from , including the empty string (sometimes denoted as ). Let the binary operation be string concatenation, represented by .
Hence, is a monoid.
Note: is not a group because the inverse of a non-empty string does not exist under concatenation (i.e., you cannot concatenate a string with another to cancel it out and get the empty string ).
Let be a set, and let be the collection of all functions . The binary operation is the composition of functions, denoted by .
Hence, is a monoid.
Let be a monoid and let . The algebraic system is a submonoid of if and only if it satisfies the following two properties:
Monoid (M, *, e)
┌──────────────────────┐
│ │
│ Submonoid (H) │
│ ┌──────────────┐ │
│ │ h1, h2, ... │ │
│ │ Identity e │ │
│ └──────────────┘ │
│ │
└──────────────────────┘To contextualize monoids in the broader spectrum of algebraic structures, we can look at what happens when we enforce the existence of inverses.
A monoid becomes a group if it satisfies the inverse property:
If the operation is also commutative, the group is called an Abelian group.
Let be the set of all non-singular matrices.
A non-empty set combined with one or more closed binary operations satisfying specific algebraic properties.
A binary operation * on a set A is closed if for all elements a, b in A, the result of a * b is also an element of A.
An algebraic system consisting of a set and a binary operation that is both closed and associative.
A semigroup that possesses a unique identity element, allowing operations to leave elements unchanged.
A subset of a monoid that is closed under the monoid's binary operation and contains the parent monoid's identity element.
Test your understanding with 5 questions
Let A be the set of all positive odd integers. Under standard multiplication, what algebraic structure does (A, *) represent?
Why is the algebraic system (Z, *) where n * m = max(n, m) NOT a monoid over the set of all integers?
Which of the following subsets of the additive monoid (N, +) with zero forms a valid submonoid?
Let S be a finite set and F(S) be the collection of all functions f: S -> S. Under function composition (o), which statement is true?
If H is a submonoid of a monoid M, which of the following properties MUST hold?
6 Modules
6 Modules