在抽象代数中,模是对向量空间概念的直接推广。向量空间的标量乘法定义在一个域上(如 R 或 C),而模的标量乘法则放宽条件,定义在一个环上
这种域到环的退化,使得模失去了向量空间的许多良好性质(例如基的存在性),但也因此获得了极其丰富的代数结构
定义
令 R 为一个非零环,M 为一个加法群。
定义映射
R×M→M,(a,x)↦ax
若其满足以下条件
- M1:a∈R,x,y∈M,则 a(x+y)=ax+ay
- M2:a,b∈R,x∈M,则 (a+b)x=ax+bx
- M3:a,b∈R,x∈M,则 (ab)x=a(bx)
- M4:1R 是 R 的乘法单位元,x∈M,则 1Rx=x
则称 M 是 R 上的一个 模 (Module)「加群」,也称作 R− 模
如果强调运算方法,应该称这里的定义为 左模,如果是右模,则需要对应将 ax 替换为 xa 等
在一般的 R− 模中,称 R 的元素为 标量
示例
- 在标准的运算定义下,Rn 为 R 上的一个模,包括 n=1
- 对任意加法群 M,定义运算 n 次加法 nx,其中 n 是一个整数,x∈M,则 M 是 Z 上的一个模
令 M 为一个 R− 模,N 是 M 的一个子群,如果对于任意 a∈R,x∈N 都满足 ax∈N,则称 N 是 M 的一个 子模 (Submodule)「部分加群」,记作 N≤M
示例
令 M 为一个 R− 模,x1,x2,⋯,xn∈M,则
⟨x1,x2,⋯,xn⟩:={a1x1+a2x2+⋯+anxn∣a1,a2,⋯,an∈R}
是 M 的一个子模,称为由 x1,x2,⋯,xn 生成的子模
# 模的同态
类似于其他代数结构,我们可以考虑商模与模上的同态映射
令 M 是一个 R− 模,N 是 M 的一个子模
此时 M/N 是 M 的一个加法商群,我们可以定义自然的同态映射
π:M→M/N,x↦x:=x+N
对于 a∈R,x∈M,定义运算
ax:=a(x+N):=ax+N=ax
可以验证 M/N 在上述运算下满足模的定义,因此 M/N 是 R− 模,称为 M 关于 N 的商模
定义
令 R 是一个非零环,M,N 是 R− 模
映射 f:M→N 是一个加法群下的同态,并且满足
∀a∈R,∀x∈M:f(ax)=af(x)
则称 f 是一个 模同态 (Module Homomorphism)「加群準同型」。