Undergraduate → Algebra → Abstract Algebra ↓
Modules
In abstract algebra, a module is a mathematical structure that generalizes the concept of vector spaces and abelian groups. To understand modules, it is helpful to first recall the structure of vector spaces and groups.
A vector space can be thought of as a collection of "vectors" with two important properties: they can be added together and multiplied by numbers (scalars). For example, in two-dimensional space, vectors can point anywhere in the 2D plane and can stretch or shrink according to scalar multiplication.
An abelian group is a set equipped with an operation that combines any two elements in the set to form another element. The operation is associative and commutative, and for every element there is an identity element and an inverse.
Now, let's put these concepts together and introduce the module.
What is a module?
A module is similar to a vector space, but in that the scalars are taken from a ring rather than a field. This means that instead of requiring that every scalar has a multiplicative inverse, we only require that addition and multiplication operations occur in a ring, and their properties are similar to those of regular numbers.
Definition: A module M over a ring R is an abelian group (M, +) along with a multiplication operation R × M → M that satisfies three axioms:
1. r(m + n) = rm + rn for all r in R and m, n in M (distributes over addition in M),
2. (r + s)m = rm + sm for all r, s in R and m in M (distributes over addition in R),
3. (rs)m = r(sm) for all r, s in R and m in M (associative),
4. 1m = m for all m in M (where 1 is the multiplicative identity in R).
Examples of modules
Example 1: Abelian group
Every abelian group can be thought of as a module over the ring of integers (ℤ). Here, the scalars are just the integers, and the action of a scalar on the elements is integer multiplication. For example, ℤ is a module over itself, where the ring is ℤ and the multiplication is regular integer multiplication.
Example 2: Vector space
Any vector space over a field F is also a module over F. For example, if you take a vector space of dimension 2, then we can formulate it as follows:
The red vector v
can be scaled by any scalar from the field F, making it a module.
More visual examples
Let's consider a set of 2x2 matrices as a module over a ring of integers. Each matrix can be considered as an element in the module:
A = |ab| |cd|
Here, each of the components a, b, c,
and d
comes from integers, and the operations on matrices follow the rules of matrix addition and scalar multiplication.
Example 4: Polynomial ring
Polynomial rings are classic examples of modules. Consider polynomials with coefficients from a ring R, say R[x]. The set of polynomials in x forms a module over R, and the polynomials can be added or multiplied by scalars from R while remaining within the module.
Suppose R = ℤ (integers):
f(x) = 2x^2 + 3x + 5,
g(x) = x^2 + 4
h(x) = 3f(x) - 2g(x)
h(x) = 3(2x^2 + 3x + 5) - 2(x^2 + 4)
h(x) = 6x^2 + 9x + 15 - 2x^2 - 8
h(x) = 4x^2 + 9x + 7
Module homomorphism
Like vector spaces, modules have a corresponding concept of linear maps, called module homomorphisms. A module homomorphism is a function between two modules that respects the module structure.
Definition: Let M and N be R-modules. A function φ: M → N is a module homomorphism if for all m, n in M and r in R, φ satisfies:
1. φ(m + n) = φ(m) + φ(n)
2. φ(rm) = rφ(m)
The kernel and image of a module homomorphism have properties that are found in vector space theory, making them important study objects in the structure of modules.
Submodules
A submodule is a subgroup of a module that is closed under addition and scalar multiplication. For example, if N is a submodule of M, then every linear combination of the elements of N is still in N.
Example of submodules
Consider a module M where M is ℤ[i] (the set of Gaussian integers, complex numbers of the form a+bi where a and b are integers). A submodule of ℤ[i] can be the set of all elements a+bi where ab is divisible by 3:
N = { a+bi ∈ ℤ[i] | ab ≡ 0 (mod 3) }
N is closed under addition and scalar multiplication, so it is a submodule of M.
Applications of modules
Modules are used extensively in many areas of mathematics and applied science. They provide a framework for working with algebraic structures that can operate in a more generalized way than vector spaces or abelian groups.
Applications in linear algebra
In linear algebra, modules allow us to work with matrices and linear equations in a broader context than vector spaces, and provide insight into solutions and properties of equations over rings rather than fields.
Applications in algebraic geometry
Algebraic geometry uses the concept of modules to work with sheaves and rings of sections, which are important to the study of algebraic curves and varieties.
Applications in computer science
In computer science, modules can be used to work with error correction in coding theory and cryptography, and data security over rings, including finite fields.
Conclusion
Modules are a fundamental generalization of vector spaces, providing a versatile tool for working with a variety of algebraic structures in both mathematical and applied fields. They are an essential concept for understanding advanced algebraic structures and have diverse applications in many disciplines.