观察
- 让 A 里每个元素都恰好有一支箭,“是映射吗”就变成 ✓。如果某个元素没有箭,或者(打开“允许一个元素连多条”)有两支箭,会怎样?
- B 里有元素一支箭也没收到,它还是映射吗?两个 a 射中同一个 b 呢?
- 把 ∣A∣ 调成 3、∣B∣ 调成 2,试着连出一个单射。能做到吗?把 ∣A∣、∣B∣ 反过来,试着连出一个满射呢?
- 看下面的计数面板:∣A∣=∣B∣ 时,单射、满射、一一映射的个数有什么关系?
设 A、B 是两个集合。如果按照某个对应法则 f,A 中每一个元素 x 在 B 中都有唯一确定的元素 y 和它对应,就说 f 是 A 到 B 的映射,记作 f:A→B,y=f(x) 叫做 x 的像,x 叫做 y 的原象。在箭头图里,这就是一句话:
A 中每个元素恰好射出 一支 箭。
再看箭落在哪里:B 中每个元素至多被射中一次,叫单射;每个元素至少被射中一次,叫满射;既单又满,叫一一映射(双射)。
先猜后证
A 有 2 个元素,B 有 3 个元素。从 A 到 B 一共有多少个不同的映射?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
a1 的箭可以射向 3 个元素中的任何一个,a2 也一样,两者互不影响,所以有 3×3=32=9 个。
把下面的 ∣A∣、∣B∣ 换来换去,看计数面板上的第一项:它总是 ∣B∣∣A∣。
∣A∣=2,∣B∣=3。数一数一共能连出几种不同的箭头图。
为什么:数映射,就是数“每个元素的选择”
例:A = {a₁, a₂, a₃},B = {b₁, b₂}
第 1 / 5 步 -
a₁ 先选 映射就是给 A 中每个元素各挑一个像。a1 可以挑 b1 或 b2,有 2 种选法。
2
-
a₂、a₃ 各自再选
-
单射:一个也没有
-
满射:去掉“漏射”的
-
一般的公式
由上面的推理还可以得到两条常用的结论:如果存在 A 到 B 的单射,那么 ∣A∣≤∣B∣;如果存在 A 到 B 的满射,那么 ∣A∣≥∣B∣。所以要证明两个有限集元素一样多,只要在它们之间建立一个一一映射——这就是“对应与配对”的出发点。
例如,A={a1,a2,a3} 的每个子集 S 都对应一个映射 f:A→{0,1}:a∈S 时 f(a)=1,否则 f(a)=0。这是子集和映射之间的一一对应,所以 A 的子集有 23=8 个。
把 b1 读作 0、b2 读作 1:这张图对应子集 {a1,a3}。连出子集 {a2} 对应的映射。
如果去掉一个条件
结论:f:A→B 是单射,就一定是满射 ← 还成立吗?
∣A∣=∣B∣=3。连一个单射:三支箭落在三个不同的元素上,B 只有三个元素,于是每个都被射中——自动是满射。
先让 B 多一个元素:∣A∣=3,∣B∣=4。单射还有,但总会剩下一个没被射中的 b。
更有意思的是去掉“有限”:f:N→N,f(n)=2n。不同的 n 像不同,是单射;可奇数一个都没被射中,不是满射。无限集可以和它的一部分一一对应(n↦2n 就是 N 到偶数集的一一映射),“单射必满射”只对元素个数相同的有限集成立。
练一练
A={1,2,3,4},B={0,1}。从 A 到 B 的映射一共有多少个?
提示 · 方向谁在做选择?要做几次选择?每次有几种选法?
提示 · 方法A 中的每个元素各自从 B 里挑一个像,互不影响,用乘法原理。
提示 · 第一步每个元素有 2 种选法,一共有 4 个元素。
完整解答2×2×2×2=24=16 个。(它们正好和 A 的 16 个子集一一对应。)
∣A∣=3,∣B∣=5。从 A 到 B 的单射一共有多少个?
提示 · 方向单射要求不同的元素像也不同。前面的元素用掉的像,后面还能用吗?
提示 · 方法按 a1,a2,a3 的顺序依次挑像,每挑一个,可选的就少一个。
提示 · 第一步a1 有 5 种选法,a2 有 4 种,a3 有几种?
∣A∣=4,∣B∣=3。从 A 到 B 的满射一共有多少个?
提示 · 方向直接数满射不好数。先数全部映射,再去掉“有元素没被射中”的。
提示 · 方法用容斥原理:设 B={b1,b2,b3},记 Si 为“bi 没被射中”的映射的集合。
提示 · 第一步全部映射 34=81 个;∣Si∣=24=16;∣Si∩Sj∣=14=1;三个都没被射中不可能。
完整解答满射个数 =81−3×16+3×1−0=36。也可以这样数:先从 4 个元素中挑出共用一个像的两个(C42=6 种),再把这 3 组一一分给 b1,b2,b3(3!=6 种),6×6=36。
设 A={1,2,3}。满足“对一切 x∈A,f(f(x))=f(x)”的映射 f:A→A 一共有多少个?
提示 · 方向f(f(x))=f(x) 是说:y=f(x) 被 f 送到哪里?
提示 · 方法每个像 y 都满足 f(y)=y,即像集 f(A) 里的元素都是“不动点”。按像集有几个元素分类。
提示 · 第一步若 ∣f(A)∣=k:先选出像集(C3k 种),像集里的元素都映到自己,其余 3−k 个元素各自映到像集中的某个元素(k3−k 种)。
完整解答k=1:3×12=3;k=2:3×21=6;k=3:1×30=1(恒等映射)。共 3+6+1=10 个。