集合、关系与函数:练习题及分步解答

免费的集合、关系与函数练习题,附图示、提示和完整详细解答。每次数值都不同,分三个难度:维恩图与子集, 容斥原理与关系, 函数与计数。

免费练习题简单

设 A = {b, e},B = {1, 2}。求 |A × B|。

A = {b, e}B = {1, 2}

精确答案:整数,不要四舍五入。

下一题 →
免费练习集合、关系与函数立即练习集合、关系与函数每天 5 道免费题目,无需绑定银行卡。

练习内容

  1. 简单维恩图与子集
  2. 中等容斥原理与关系
  3. 困难函数与计数

如何求解集合、关系与函数问题

  1. 画出维恩图,逐个区域判断它是否属于该集合表达式。
  2. 对于计数问题,从中心向外填写各区域:先是所有集合的交,再是两两的交,然后是单个集合,最后是外部。
  3. 用容斥原理进行检验:|A ∪ B| = |A| + |B| − |A ∩ B|。
  4. 对于关系,对每一对元素检验各个性质,不成立时给出一个反例。
  5. 对于函数,数一数到达 B 中每个元素的箭头:至多一个表示单射,至少一个表示满射。

常见错误

  • 把 |A| 和 |B| 相加却没有减去重叠部分。
  • 三个集合时忘记把中心部分加回去。
  • 把函数个数中的底数和指数弄反:m 个元素映到 n 个元素共有 nᵐ 个函数。
  • 把 g ∘ f 的顺序弄错:先作用的是 f。
  • 计算等价关系中的序对个数时,忘记序对 (x, x)。

关键公式

两个集合
|A ∪ B| = |A| + |B| − |A ∩ B|
三个集合
|A ∪ B ∪ C| = |A| + |B| + |C| − |A ∩ B| − |A ∩ C| − |B ∩ C| + |A ∩ B ∩ C|
差集与补集
A − B = A ∩ B′, |A′| = |U| − |A|
幂集与乘积集
|𝒫(A)| = 2|A|, |A × B| = |A|·|B|
大小为 k 的子集
C(n, k) = n!/(k!(n − k)!)
函数 A → B
nᵐ; injective n!/(n − m)!; surjective Σ (−1)ᵏ C(n, k)(n − k)ᵐ
n 个元素上的关系
2n²; reflexive 2n² − n; symmetric 2n(n+1)/2
复合
(g ∘ f)(x) = g(f(x))

从零开始学习集合、关系与函数

学习本课之前: 命题逻辑与证明

1集合与集合运算

集合是由互不相同的元素组成的整体:A = {1, 2, 3}。顺序和重复无关紧要。|A| 是元素个数,U 是包含所讨论的一切对象的全集。

  • A ∪ B(并集):属于 A 或 B 或两者的元素。
  • A ∩ B(交集):同时属于两者的元素。
  • A − B(差集):属于 A 但不属于 B 的元素。
  • A′(补集):属于 U 但不属于 A 的元素。

在维恩图中,两个圆把 U 分成四个区域:只属于 A、两者都属于、只属于 B,以及都不属于。每个集合表达式都是其中若干区域的并集,所以总可以逐个区域地计数。

UAB125815

这里 |A| = 12 + 5 = 17,|A ∩ B| = 5,|A ∪ B| = 12 + 5 + 8 = 25,|(A ∪ B)′| = 15。

自测 在上图中,A − B 有多少个元素?
  1. 12
  2. 17
  3. 25
  4. 5

答案: 12. A − B 保留 A 中位于 B 之外的部分:只有标有 12 的区域。重叠部分的 5 个元素也在 B 中,而 17 是整个 A。

2用容斥原理计数

把 |A| 和 |B| 相加会把重叠部分计两次,所以要减去一次:

|A ∪ B| = |A| + |B| − |A ∩ B|

对于三个集合,要减去两两的重叠部分,但这样中心部分被减去了三次,所以要加回来:

|A ∪ B ∪ C| = |A| + |B| + |C| − |A ∩ B| − |A ∩ C| − |B ∩ C| + |A ∩ B ∩ C|

在应用题中,通常更稳妥的做法是从中心向外填写维恩图:先填同时属于三个集合的元素,再填每两个集合的部分(减去中心),然后填每个单独集合(减去已经填入的部分)。

另外两个常见的计数:有 n 个元素的集合有 2ⁿ 个子集(即它的幂集 𝒫(A)),以及 |A × B| = |A|·|B| 个有序对。

自测 40 名学生中,25 人学法语,18 人学德语,9 人两种都学。有多少人两种都不学?
  1. 15
  2. 34
  3. 3
  4. 6

答案: 6. |F ∪ G| = 25 + 18 − 9 = 34,所以 40 − 34 = 6 人两种都不学。忘记减去 9 会得到 43,比全体人数还多。

3例题讲解

跟着每一步走。打开下一步之前,先试着预测它。

例题讲解

60 名学生中,30 人通过数学(M),25 人通过物理(P),20 人通过化学(C)。10 人通过 M 和 P,8 人通过 M 和 C,6 人通过 P 和 C,3 人三门都通过。有多少人一门都没有通过?

1

圆心

3 人三门都通过。

2

只属于某两科的部分

只通过 M 和 P:10 − 3 = 7。只通过 M 和 C:8 − 3 = 5。只通过 P 和 C:6 − 3 = 3。

3

只属于某一科的部分

只通过 M:30 − 7 − 5 − 3 = 15。只通过 P:25 − 7 − 3 − 3 = 12。只通过 C:20 − 5 − 3 − 3 = 9。

4

并集与补集

|M ∪ P ∪ C| = 15 + 12 + 9 + 7 + 5 + 3 + 3 = 54

用公式得到相同的结果:30 + 25 + 20 − 10 − 8 − 6 + 3 = 54。

答案

60 − 54 = 6 名学生三门都没有通过。

4关系

集合 X 上的关系 R 是由有序对 (x, y) 组成的集合,其中 x 和 y 属于 X。画成有向图时,每个序对是一条箭头,(x, x) 是一个环。

  • 自反:对每个 x 都有 (x, x) ∈ R:每个顶点上都有一个环。
  • 对称:(x, y) ∈ R 时总有 (y, x) ∈ R。
  • 反对称:(x, y) 和 (y, x) 同时属于 R 仅当 x = y。
  • 传递:(x, y) 和 (y, z) 属于 R 时必有 (x, z) ∈ R。

既自反、又对称、又传递的关系是等价关系。它把 X 分成互不相交的类,例如“x ≡ y (mod 3)”的余数类 0、1 和 2。含 s 个元素的类贡献 s² 个有序对。

要否定一个性质,一个反例就够了;要证明它,则要检验每一对。

自测 {1, 2, 3} 上的 R = {(1, 2), (2, 3)}。必须添加哪一对才能使 R 传递?
  1. (1, 1)
  2. (1, 3)
  3. (2, 1)
  4. (3, 1)

答案: (1, 3). (1, 2) 和 (2, 3) 属于 R,所以传递性要求有 (1, 3)。对称性需要 (2, 1),自反性需要 (1, 1)。

5函数

函数 f: A → B 使 A 中每个元素在 B 中恰有一个像。

AB123abcd
  • 单射(一一映射):不同元素有不同的像;B 中没有元素收到两条箭头。
  • 满射(映上):B 中每个元素至少收到一条箭头。
  • 双射:两者兼具。只有这时 f 才有逆函数 f⁻¹。

图中的函数是单射但不是满射:d 没有收到箭头。单射需要 |A| ≤ |B|,满射需要 |A| ≥ |B|。

当 |A| = m,|B| = n 时,共有 nᵐ 个函数和 n!/(n − m)! 个单射。复合 (g ∘ f)(x) = g(f(x)) 先作用 f。

自测 从有 3 个元素的集合到有 4 个元素的集合,共有多少个函数?
  1. 12
  2. 24
  3. 64
  4. 81

答案: 64. 3 个元素中每个都从 4 个像中选一个:4³ = 64。3⁴ = 81 把角色弄反了,24 = 4·3·2 只数了单射,12 = 3·4 是 A × B 的大小。

6常见错误

  • 把 |A| + |B| 相加却没有减去重叠部分。
  • 在三个集合的容斥原理中忘记把中心部分加回来。
  • 把从 m 个元素到 n 个元素的函数个数写成 mⁿ,而不是 nᵐ。
  • 以为关系不可能同时是对称和反对称的:关系 {(1, 1)} 两者兼具。
  • 把 g ∘ f 的顺序弄错:先作用的是 f。

7考试题是什么样的

  • 简单:维恩图与子集。你要根据维恩图数出集合表达式的元素个数,点选某个表达式对应的区域,或求出幂集、笛卡儿积或子集族的大小。
  • 中等:容斥原理与关系。你要解两个集合和三个集合的计数问题,根据各区域的总数计算表达式,判断一个关系具有哪种性质,或数出求闭包所需添加的序对个数。
  • 困难:函数与计数。你要把函数分类为单射、满射或双射,数出函数、单射和满射的个数,计算复合函数和逆函数,并数出等价关系中的序对个数。

在应用中一步一步地学在应用中一步一步地学

例题详解

例题 1简单

设 A = {a, b, c, x, y},B = {1, 2, 3, 4}。求 |𝒫(A)|。

A = {a, b, c, x, y}B = {1, 2, 3, 4}

求: |𝒫(A)|

显示提示
  1. 有 k 个元素的集合有 2ᵏ 个子集:每个元素要么在子集中,要么不在。
  2. |A| = 5, |B| = 4.
  3. |𝒫(A)| = 2|A|.
显示答案和分步解答

函数与计数:函数 f: A → B 使 A 中每个元素在 B 中恰有一个像。不同元素有不同的像时 f 是单射(一一映射),B 中每个元素都是像时是满射(映上),两者都成立时是双射。当 |A| = m,|B| = n 时,共有 nᵐ 个函数,n!/(n − m)! 个单射(m ≤ n),以及由容斥原理得到的 Σ (−1)ᵏ·C(n, k)·(n − k)ᵐ 个满射。|𝒫(A)| = 2ᵐ,|A × B| = m·n。

大小

|A| = 5
|B| = 4

计数

|𝒫(A)| = 25 = 32

答案

|𝒫(A)| = 32
例题 2中等
UMPC

在 53 名一年级学生中,35 人通过了数学 (M),28 人通过了物理 (P),29 人通过了化学 (C)。20 人通过了 M 和 P,18 人通过了 M 和 C,10 人通过了 P 和 C,6 人三门都通过了。 有多少属于三个集合中的任何一个都不属于?

|U| = 53

求: |(M ∪ P ∪ C)′|

显示提示
  1. 从中心向外填写维恩图:先是三者都属于的,再是两两的,然后是单个集合。
  2. 只属于 M 和 P(不属于 C):20 − 6 = 14。只属于 M:35 − 14 − 12 − 6 = 3。
  3. 至少属于一个集合:35 + 28 + 29 − 20 − 18 − 10 + 6 = 50。
显示答案和分步解答

集合与维恩图:A ∪ B 包含属于 A 或 B(或两者)的元素,A ∩ B 包含同时属于两者的元素,A − B 包含属于 A 但不属于 B 的元素,补集 A′ 是 U 中不属于 A 的一切元素。在维恩图中,每个集合表达式都是若干区域的并集,所以要逐个区域地计数。容斥原理:|A ∪ B| = |A| + |B| − |A ∩ B|,以及 |A ∪ B ∪ C| = |A| + |B| + |C| − |A ∩ B| − |A ∩ C| − |B ∩ C| + |A ∩ B ∩ C|。

中心与两两交

M ∩ P ∩ C: 6
M ∩ P 仅: 20 − 6 = 14
M ∩ C 仅: 18 − 6 = 12
P ∩ C 仅: 10 − 6 = 4

单个集合

M 仅: 35 − 14 − 12 − 6 = 3
P 仅: 28 − 14 − 4 − 6 = 4
C 仅: 29 − 12 − 4 − 6 = 7

答案

|M ∪ P ∪ C| = 50
|(M ∪ P ∪ C)′| = 53 − 50 = 3

答案

|(M ∪ P ∪ C)′| = 3
例题 3困难
x12345f(x)13234g(x)51541

{1, 2, 3, 4, 5} 上的函数 f 和 g 由各自的表给出。求 (f ∘ g)(5)。

f: 1 ↦ 1, 2 ↦ 3, 3 ↦ 2, 4 ↦ 3, 5 ↦ 4g: 1 ↦ 5, 2 ↦ 1, 3 ↦ 5, 4 ↦ 4, 5 ↦ 1

求: (f ∘ g)(5)

显示提示
  1. (f ∘ g)(x) 表示 f(g(x)):先 g,后 f。
  2. 内层的值是 g(5) = 1。
  3. 现在把外层函数作用于 1。
显示答案和分步解答

函数与计数:函数 f: A → B 使 A 中每个元素在 B 中恰有一个像。不同元素有不同的像时 f 是单射(一一映射),B 中每个元素都是像时是满射(映上),两者都成立时是双射。当 |A| = m,|B| = n 时,共有 nᵐ 个函数,n!/(n − m)! 个单射(m ≤ n),以及由容斥原理得到的 Σ (−1)ᵏ·C(n, k)·(n − k)ᵐ 个满射。|𝒫(A)| = 2ᵐ,|A × B| = m·n。

内层函数

g(5) = 1

外层函数

f(1) = 1
(f ∘ g)(5) = 1

答案

(f ∘ g)(5) = 1

问与答

什么是集合、关系与函数?

在维恩图中,两个圆把 U 分成四个区域:只属于 A、两者都属于、只属于 B,以及都不属于。每个集合表达式都是其中若干区域的并集,所以总可以逐个区域地计数。

这里 |A| = 12 + 5 = 17,|A ∩ B| = 5,|A ∪ B| = 12 + 5 + 8 = 25,|(A ∪ B)′| = 15。

集合、关系与函数题目如何一步步求解?
  1. 画出维恩图,逐个区域判断它是否属于该集合表达式。
  2. 对于计数问题,从中心向外填写各区域:先是所有集合的交,再是两两的交,然后是单个集合,最后是外部。
  3. 用容斥原理进行检验:|A ∪ B| = |A| + |B| − |A ∩ B|。
  4. 对于关系,对每一对元素检验各个性质,不成立时给出一个反例。
  5. 对于函数,数一数到达 B 中每个元素的箭头:至多一个表示单射,至少一个表示满射。
集合、关系与函数有哪些常见错误?
  • 把 |A| 和 |B| 相加却没有减去重叠部分。
  • 三个集合时忘记把中心部分加回去。
  • 把函数个数中的底数和指数弄反:m 个元素映到 n 个元素共有 nᵐ 个函数。
  • 把 g ∘ f 的顺序弄错:先作用的是 f。
  • 计算等价关系中的序对个数时,忘记序对 (x, x)。
集合、关系与函数练习包括哪些内容?
  • 简单: 维恩图与子集
  • 中等: 容斥原理与关系
  • 困难: 函数与计数

每道题的数值都不同,让你掌握方法,而不是记住答案。 卡住了?先打开一个小提示,需要时再查看完整解析。

练习方式

  • 每道题的数值都不同,让你掌握方法,而不是记住答案。
  • 卡住了?先打开一个小提示,需要时再查看完整解析。
  • 你的进度、错题和收藏的题目都会保留,方便考前复习。

本主题的前后主题

先学习

接下来学习

包含此主题的课程

数学与统计中的更多主题

可打印练习卷

免费练习集合、关系与函数立即练习集合、关系与函数每天 5 道免费题目,无需绑定银行卡。