# 映射
回顾一下函数的概念。通常,如果有两个变量 x,y,确定了 x 的值后,y 的值也对应地唯一确定,则称 y 是 x 的函数。
在大学数学中,将不再局限于实数或复数,而是处理一般集合的元之间的对应关系。这种推广了意义的函数称为 “映射”
定义
每确定集合 X 的一个元 x,就按照某种法则 f 唯一确定集合 Y 的一个元 y,称法则 f 为从 X 到 Y 的 映射 (Map, Mapping)「写像」,记作:
f:X→Y
- X 称为 f 的 始域 (Domain)「始域」 或 定义域 (Domain)「定義域」。
- Y 称为 f 的 终域 (Codomain)「終域」。也称为 陪域
- 对于 a∈X,由 f 确定的 Y 的元 y 记作 f(a),称为 f 在 a 处的 值 (Value)「値」(或 a 的像)。
- f 使 x∈X 对应 f(x)∈Y 这一点记作 x↦f(x)
若从 X 到 Y 的两个映射 f,g 对所有 x∈X 都有 f(x)=g(x),则称 f 与 g 相等,记作 f=g
这意味着,只要确定了定义域中所有元的值,映射也就唯一确定了。
中学数学中遇到的各种函数,在大学数学中都作为映射处理。
- 由指数函数 exp(x)=ex 给出的映射 exp:R→R,x↦ex
- 由对数函数 ln(x) 给出的映射 ln:(0,∞)→R,x↦ln(x)
通过使用直积集合或其子集作为定义域,像 z=f(x,y) 这样的多变量函数也可以作为映射处理。
- 对于 z=x2+y2,可以视作由 R2 中的元到实数 x2+y2 的映射,即 f:R2→R,(x,y)↦x2+y2
从集合 X 到 R 的映射称为 X 上的 实数值函数 (Real-valued Function)「実数値関数」
从 X 到 C 的映射称为 X 上的 复数值函数 (Complex-valued Function)「複素数値関数」
映射是比函数更高阶的概念,数列,甚至是运算符号本质上都是映射的一种
- 数列 {an}n∈N 可以视为映射 f:N→S,n↦an,其中 S 是数列 {an} 的值域
- 二元运算符号 ∗ 可以视为映射 f:S×S→S,(a,b)↦a∗b,其中 S 是运算符号 ∗ 的定义域与值域
要成为映射最需要考察的性质是 良定性 Well-defined,即对于定义域中的每一个元 x,映射 f 都能唯一确定值 f(x)。以下是一些不成为映射的例子
- f:R→R,x↦x1 不是映射,因为当 x=0 时,f(0) 无法确定
- f:Z→Z,x↦2x 不是映射,因为当 x 为奇数时,f(x) 不是整数,无法在 Z 中确定
命题
令 m,n∈N,由 {1,2,…,m} 到 {1,2,…,n} 的映射 f 一共有 nm 个。
证明
对于定义域中的每一个元 i∈{1,2,…,m},f(i) 有 n 种取法,因此总的取法数为 n×n×⋯×n=nm。
□
# 映射的复合
定义
对于映射 f:X→Y 与 g:Y→Z,定义
g∘f:X→Z,x↦g(f(x))
称为映射 f 与 g 的 复合映射 (Composite Map)「合成写像」。
复合运算是映射的重要运算,映射之间的 “乘法” 往往指的不是数值的乘法,而是复合运算。(注意这是非交换的运算)
定义幂映射 fn:=n timesf∘f∘⋯∘f
注意!只有在 f 的值域与 g 的定义域相同的情况下,复合映射 g∘f 才可以定义
若某个映射在定义域内取完全相同的值,则称其为 常数映射 (Constant Map)「定値写像」。
显然根据定义可以知道,映射 f 成为常数映射的充分必要条件是对于任意 x1,x2∈X,都有 f(x1)=f(x2)。
在映射的复合乘法中,常数映射相当于零元。若映射 g 为常数映射,则对于任意映射 f,h,可以确定 g∘f 和 h∘g 都为常数映射
若某个映射将定义域中的任意一个元映射到它自己,则称其为 恒等映射 (Identity Map)「恒等写像」,记作 idX。
f 成为恒等映射的充分必要条件是对于任意 x∈X,都有 f(x)=x。
恒等映射相当于映射复合乘法中的单位元。对于任意映射 f:X→Y,都有 idY∘f=f 且 f∘idX=f。
取定义域内一个子集 A⊆X,称映射
inclA:A→X,a↦a
为从 A 到 X 的 包含映射 (Inclusion Map)「包含写像」。
由此可以实现对映射的限制
令映射 f:X→Y,以及 X 的子集 A \subseteqeq X,定义映射 f 在 A 上的 限制 (Restriction)「制限」 为
f∣A:=f∘inclA:A→Y
命题
对于映射 f:X→Y,g:Y→Z,h:Z→W,有
h∘(g∘f)=(h∘g)∘f
证明
对于任意 x∈X,有
h∘(g∘f)(x)=h((g∘f)(x))=h(g(f(x)))=(h∘g)(f(x))=((h∘g)∘f)(x)
因此 h∘(g∘f)=(h∘g)∘f。
□
# 逆映射
定义
令映射 f:X→Y。称映射 g:Y→X 为 f 的 逆映射 (Inverse Map)「逆写像」,当且仅当
g∘f=idX,f∘g=idY
等价来说,逆映射的条件相当于
- ∀x∈X,g(f(x))=x
- ∀y∈Y,f(g(y))=y
逆映射的概念是对称的,如果 g 是 f 的逆映射,则 f 也是 g 的逆映射。
一般来说,映射并不一定存在逆映射
命题
逆映射唯一
证明
设映射 f:X→Y 存在两个逆映射 g1,g2:Y→X,则有
g1=g1∘idY=g1∘(f∘g2)=(g1∘f)∘g2=idX∘g2=g2
□
如果映射 g 是映射 f 的逆映射,则记作 g=f−1。请注意 f−1 的记号只有在 f 存在逆映射时才有意义
示例
若 f(x,y)=(exy,x+1),则 g(z,w)=(w−1,e1−wz) 是 f 的逆映射
证明
注意各自的定义域与终域,f,g:R2→R2
对于任意的 (x,y)∈R2,有
g∘f(x,y)=g(f(x,y))=g(exy,x+1)=((x+1)−1,e1−(x+1)(exy))=(x,y)
对于任意的 (z,w)∈R2,有
f∘g(z,w)=f(g(z,w))=f(w−1,e1−wz)=(ew−1(e1−wz),(w−1)+1)=(z,w)
因此 g 是 f 的逆映射。
□
# 图像
如同映射是函数的高阶推广,映射的图像也是函数图像的推广。
在初等数学中,函数往往捆绑着可以在实平面上画出的图像,这样的图像对于一般的映射来说是很难画出来的,但是我们可以定义图像这一概念本身
定义
令映射 f:X→Y,称 X×Y 的子集
Γf={(x,f(x))∣x∈X}
为映射 f 的 图像 (Graph)「グラフ」。
- 当 X=Y=R 时,图像即为我们熟悉的函数图像
特别地,对于恒等映射来说,其图像
ΓidX={(x,x)∣x∈X}
称为集合 X 的 对角线 (Diagonal)「対角線」,记作 ΔX。
图像是映射的另一种表示手法,这使得映射的存在性可以通过图像来讨论
命题
令集合 X,Y 非空,Γ⊆X×Y。以下等价
- 存在某图像 Γf 使得 Γ=Γf
- 对任意 x∈X,存在唯一的 y∈Y 使得 (x,y)∈Γ
证明
(⇒)
任取 x∈X,由于 (x,f(x))∈Γ=Γf,所以自然
∃y∈Y,y=f(x)
且根据图像的定义,若存在 y′ 使得 (x,y′)∈Γ,则 y′=f(x),所以 y 是唯一的。
(⇐)
对于各个 x∈X,根据假设存在唯一的 yx 与之对应,设这个对应关系为 f:X→Y,x↦yx,则有
Γf={(x,f(x))∣x∈X}={(x,yx)∣x∈X}=Γ
□
通过图像,才可以真正正确地定义映射
定义
令 X,Y 为集合,Γ⊆X×Y
称组 f=(X,Y,Γ) 为从 X 到 Y 的 映射 (Map, Mapping)「写像」,当且仅当对于任意 x∈X,存在唯一的 y∈Y 使得 (x,y)∈Γ。
# 双射
介绍完映射本身后,让我们讨论一下映射的一般性质,其中最为重要的就是双射的概念
双射指两个性质的复合体,分别是单射与满射
定义
令映射 f:X→Y
称映射 f 为 单射 (Injection)「単射」,当且仅当对于任意 x1,x2∈X,有
x1=x2⟹f(x1)=f(x2)
称映射 f 为 满射 (Surjection)「全射」,当且仅当对于任意 y∈Y,存在 x∈X 使得
f(x)=y
称映射 f 为 双射 (Bijection)「全単射」,当且仅当映射 f 既为单射又为满射。
映射的定义本身的要求是:对于每一个定义域中的元,都必须指向一个位置
这个位置是可以重合的,也就是说可能会出现将 2 与 −2 都映射到 4 的情况
而单射保证了不会出现这种重合的情况,使得映射是一一对应的,每一个定义域的元都唯一地对应到值域中的一个元
而满射可以确保值域中不会漏掉某一个元。
请注意!在涉及到单射性的证明中,往往采取定义的对偶命题而不是原定义
f(x1)=f(x2)⟹x1=x2
示例
- 映射 f:R→R, x↦x2 不是单射,因为 f(2)=f(−2)=4
- 映射 f:Z2→Z, (x,y)↦x−y 不是单射,因为 f(1,0)=f(2,1)=1
- 映射 f:Z2→Z2, (x,y)↦(x−y,2y) 是单射
- 映射 prX:X×Y→X, (x,y)↦x 是满射,称该映射为 投影 (Projection)「射影」
合成映射会保持单射与满射的性质
命题
若映射 f:X→Y,g:Y→Z 均为单射(满射),则复合映射 g∘f:X→Z 亦为单射(满射)
证明
(单射)
对于任意 x1,x2∈X,若有
g∘f(x1)=g∘f(x2)
则由 g 的单射性可知
f(x1)=f(x2)
再由 f 的单射性可知
x1=x2
因此 g∘f 为单射。
(满射)
对于任意 z∈Z,由于 g 为满射,存在 y∈Y 使得
g(y)=z
由于 f 为满射,存在 x∈X 使得
f(x)=y
因此有
g∘f(x)=g(y)=z
所以 g∘f 为满射。
□
实际上,通过合成映射的性质可以反推出单射性与满射性,但是这里有注意点,首先要明白
在复合映射 g∘f 中可以理解为 f 负责定义域,而 g 负责值域,这会导致复合映射的
- 单射性与定义域挂钩,所以只能传递给定义域的映射 f
- 满射性与值域挂钩,所以只能传递给值域的映射 g
命题
令映射 f:X→Y,g:Y→Z
- 若复合映射 g∘f 为单射,则映射 f 单射
- 若复合映射 g∘f 为满射,则映射 g 满射
证明
(单射)
对于任意 x1,x2∈X,若有
f(x1)=f(x2)
则有
g∘f(x1)=g∘f(x2)
由于 g∘f 为单射,故
x1=x2
因此映射 f 单射。
(满射)
对于任意 z∈Z,由于 g∘f 为满射,存在 x∈X 使得
g∘f(x)=z
设 y=f(x),则有
g(y)=z
因此映射 g 满射。
□
单射性确保每一个对应都是唯一的,而满射性确保每一个对应都是完整的,这使得双射成为非常好的性质
命题
令映射 f:X→Y,则映射 f 存在逆映射的充分必要条件是映射 f 为双射
证明
(⇒)
设映射 g:Y→X 为 f 的逆映射,则对于任意 x1,x2∈X,若有
f(x1)=f(x2)
则有
g(f(x1))=g(f(x2))
x1=x2
因此映射 f 单射。
对于任意 y∈Y,由于 g 为 f 的逆映射,存在 x∈X 使得
f(x)=y
因此映射 f 满射。
(⇐)
设映射 f 为双射,定义映射 g:Y→X 如下:
对于任意 y∈Y,由于映射 f 满射,存在 x∈X 使得
f(x)=y
由于映射 f 单射,该 x 是唯一的,定义
g(y)=x
则对于任意 x∈X,有
g∘f(x)=g(f(x))=x
且对于任意 y∈Y,有
f∘g(y)=f(g(y))=y
因此映射 g 为 f 的逆映射。
□
由于复合映射既可以传递单射性又可以传递满射性,因此复合映射也可以传递双射性
命题
令映射 f:X→Y,g:Y→Z,若映射 f,g 均为双射,则复合映射 g∘f:X→Z 亦为双射,且
(g∘f)−1=f−1∘g−1
证明
g∘f 由前述命题知为双射。此时验证逆映射的定义:
(f−1∘g−1)∘(g∘f)=f−1∘(g−1∘g)∘f=f−1∘idY∘f=f−1∘f=idX
另一边
(g∘f)∘(f−1∘g−1)=g∘(f∘f−1)∘g−1=g∘idY∘g−1=g∘g−1=idZ
因此 (g∘f)−1=f−1∘g−1。
□
# 像与原像
定义
令映射 f:X→Y,对于 A⊆X,称集合
f(A)={y∈Y∣∃x∈A,f(x)=y}
为集合 A 在映射 f 下的 像 (Image)「像」。
对于 B⊆Y,称集合
f−1(B)={x∈X∣f(x)∈B}
为集合 B 在映射 f 下的 原像 (Preimage)「逆像」。
关于原象的符号:虽然原象记作 f−1(B),但这里的 f−1 并不一定表示映射 f 的逆映射,即使在逆映射不存在时也可以这么写。
如果逆映射存在,那么 f−1(B) 将会有两个含义
- 映射 f 的逆映射作用在集合 B 上的像
- 映射 f 作用在集合 B 上的原像
实际上这两个集合是相等的,所以这样的记号也没有问题。
像与原象具有如下一般地性质
命题
令映射 f:X→Y
定义域的集合 A1,A2⊆X,值域的集合 B1,B2⊆Y,则有
- f(A1∪A2)=f(A1)∪f(A2)
- f(A1∩A2)⊆f(A1)∩f(A2)
- f−1(B1∪B2)=f−1(B1)∪f−1(B2)
- f−1(B1∩B2)=f−1(B1)∩f−1(B2)
证明
(1)
(⇒)
取 y∈f(A1∪A2),由像的定义
∃x∈A1∪A2,f(x)=y
则 x∈A1 或 x∈A2,因此 y∈f(A1) 或 y∈f(A2),即 y∈f(A1)∪f(A2)。
(⇐)
取 y∈f(A1)∪f(A2),则 y∈f(A1) 或 y∈f(A2)。
设 y∈f(A1),由像的定义
∃x∈A1,f(x)=y
则 x∈A1∪A2,因此 y∈f(A1∪A2)。同理若 y∈f(A2) 亦成立
(2)
取 y∈f(A1∩A2),由像的定义
∃x∈A1∩A2,f(x)=y
则 x∈A1 且 x∈A2,因此 y∈f(A1) 且 y∈f(A2),即 y∈f(A1)∩f(A2)。
(3)
f−1(B1∪B2)={x∈X∣f(x)∈B1∪B2}={x∈X∣f(x)∈B1 or f(x)∈B2}={x∈X∣f(x)∈B1}∪{x∈X∣f(x)∈B2}=f−1(B1)∪f−1(B2)
(4)
f−1(B1∩B2)={x∈X∣f(x)∈B1∩B2}={x∈X∣f(x)∈B1 and f(x)∈B2}={x∈X∣f(x)∈B1}∩{x∈X∣f(x)∈B2}=f−1(B1)∩f−1(B2)
□
- 注意这里仅在 (2) 中给出了包含关系,而不是等号。这是因为在非单射的情况下,映射过去可能缩小
合成映射的像与原像也可以简单给出,此处省略证明
- (g∘f)(A)=g(f(A))
- (g∘f)−1(C)=f−1(g−1(C))
基于投影与图像,映射的像可以理解为:取图像中所选择的部分 A,将其投影到值域上所得到的集合
命题
令映射 f:X→Y,集合 A⊆X,则
f(A)=prY(Γf∩prX−1(A))
证明
(⊆)
取 y∈f(A),由像的定义
∃x∈A,f(x)=y
则有 (x,y)∈Γf 且 (x,y)∈prX−1(A)
因此 (x,y)∈Γf∩prX−1(A),由投影的定义可知 y∈prY(Γf∩prX−1(A))。
(⊇)
取 y∈prY(Γf∩prX−1(A)),则存在 x∈X 使得
(x,y)∈Γf∩prX−1(A)
则 (x,y)∈Γf 且 (x,y)∈prX−1(A),由图像的定义可知 y=f(x),由投影的定义可知 x∈A。
因此 y∈f(A)。
□