跳到主要内容

集合

集合的概念

一般地,我们把研究对象统称为 元素,把一些元素组成的总体叫做 集合(简称为 ),这些元素满足下面三个特征:

  • 确定性,即给定一个集合,那么在所研究的范围内,有哪些元素属于这个集合是确定的.
  • 互异性,即一个集合中的元素必须互不相同.
  • 无序性,即集合中元素的排列顺序是无关紧要的.

我们通常用大写拉丁字母 A,B,C,A,B,C,\dots 表示集合,用小写拉丁字母 a,b,c,a,b,c,\dots 表示集合中的元素.

如果组成两个集合的所有元素完全相同,则称这两个集合是 相等 的,用等号表示.

如果 aa 是集合 AA 的元素,则称 aa 属于 集合 AA,记作 aAa\in A;反之,则称 aa 不属于 集合 AA,记作 a∉Aa\not\in A.根据集合的确定性,对于一个元素 aa,其与给定的集合 AA 之间的关系只有属于或不属于两种可能性.

集合的表示

集合的表示有下面三种方法.

列举法

把集合的所有元素一一列举出来,并用花括号「{}\{\}」括起来,这种表示集合的方法叫做 列举法.如

  • 「地球上的四大洋」组成的集合为 {太平洋,大西洋,印度洋,北冰洋}\{太平洋,大西洋,印度洋,北冰洋\}
  • 小于 1010 的所有自然数组成的集合为 A={0,1,2,3,4,5,6,7,8,9}A=\{0,1,2,3,4,5,6,7,8,9\}
  • 方程 x2=xx^2=x 的所有实数根组成的集合为 B={0,1}B=\{0,1\}

由于元素完全相同的两个集合相等,而与列举的顺序无关,因此一个集合可以有不同的列举方法.如上例中集合 AA 还可以写成 A={2,1,4,7,8,3,6,9,0,5}A=\{2,1,4,7,8,3,6,9,0,5\} 等.

描述法

一般地,设 AA 是一个集合,我们把集合 AA 中所有具有共同特征 P(x)P(x) 的元素 xx 所组成的集合表示为

{xAP(x)},\{x\in A\mid P(x)\},

这种表示集合的方法称为 描述法

  • 小于 1010 的所有自然数组成的集合为 A={xNx<10}={0,1,2,3,4,5,6,7,8,9}A=\{x\in\N\mid x<10\}=\{0,1,2,3,4,5,6,7,8,9\}
  • 方程 x2=xx^2=x 的所有实数根组成的集合为 B={xRx2=x}={0,1}B=\{x\in\R\mid x^2=x\}=\{0,1\}

总之,竖线左侧表示集合中的 元素及其范围,竖线右侧表示元素所满足的 条件

我们约定,如果从上下文看,xR,xZx\in\R,x\in\Z 是明确的,那么 R,Z\in\R,\in\Z 可以省略.如 {xx<10}\{x\mid x<10\} 表示 {xRx<10}\{x\in\R\mid x<10\}(复数无法与实数比较大小),{xx=2k+1,kZ}\{x\mid x=2k+1,k\in\Z\} 表示 {xZx=2k+1,kZ}\{x\in\Z\mid x=2k+1,k\in\Z\}

注:竖线分隔符也可以用冒号代替.

数学中常用的数集

  • 自然数集(或非负整数集):N={0,1,2,3,}\N=\{0,1,2,3,\dots\}
  • 正数集:N\N^\astN+={1,2,3,}\N_+=\{1,2,3,\dots\}
  • 整数集:Z={,2,1,0,1,2,}\Z=\{\dots,-2,-1,0,1,2,\dots\}
  • 有理数集:Q={aRa=qp,  p,qZ,(p,q)=1,p>0}\mathbb Q=\{a\in\R\mid a=\df qp,\;p,q\in\Z,(p,q)=1,p>0\} (Q 来源于 quotient(商)).
  • 实数集:R\R
  • 复数集:C\mathbb C
  • 素数集:P={2,3,5,7,11,13,17,}\mathbb P=\{2,3,5,7,11,13,17,\dots\}

对于 N,Z,Q,R,C\N,\Z,\mathbb Q,\R,\mathbb C,右上角加星号表示去零.

注:对于 N,Z,Q,R\N,\Z,\mathbb Q,\R,右下角标可以用于表示对范围的限制,如 R0{xRx0}\R_{\ge0}\coloneqq\{x\in\R\mid x\ge0\}.(高中考试不要使用!)

注:在印刷体中,一般使用粗体 N\mathbf N 或黑板粗体 N\N 表示数集,如人教版高中数学教材采用的就是正粗体 N\mathbf N.在手写体中,一般应该使用黑板粗体.

图示法

Venn 图 可以形象地表示集合以及集合间的包含关系.这种表示方法在小学、初中已经学过,不再赘述.

区间

另一种表示 一个范围内的所有实数构成的数集 的方法是 区间.其形如:

  • [a,b]={xRaxb}[a,b]=\{x\in\R\mid a\le x\le b\}
  • [a,b)={xRax<b}[a,b)=\{x\in\R\mid a\le x<b\}
  • (a,b]={xRa<xb}(a,b]=\{x\in\R\mid a<x\le b\}
  • (a,b)={xRa<x<b}(a,b)=\{x\in\R\mid a<x<b\}
  • [a,+)={xRxa}[a,+\infty)=\{x\in\R\mid x\ge a\}
  • (a,+)={xRx>a}(a,+\infty)=\{x\in\R\mid x>a\}
  • (,b]={xRxb}(-\infty,b]=\{x\in\R\mid x\le b\}
  • (,b)={xRx<b}(-\infty,b)=\{x\in\R\mid x<b\}
  • (,+)=R(-\infty,+\infty)=\R

总之,我们用方括号表示包含端点,圆括号表示不包含端点.正、负无穷一般用圆括号.

两端包含端点的称为 闭区间,两端不包含端点的称为 开区间,一端包含一端不包含的称为 半开半闭区间

另外,用区间的并表示「或」,如 (,1)[32,+)={xRx<1 或 x32}(-\infty,1)\cup[\df32,+\infty)=\{x\in\R\mid x<1\ 或\ x\ge\df32\}(,2)(2,+)={xRx2}(-\infty,2)\cup(2,+\infty)=\{x\in\R\mid x\ne2\}

注:正无穷 ++\infty 中的正号 ++ 有时可以省略.

集合间的基本关系

集合间的关系就是包含与被包含的关系.

一般地,对于两个集合 A,BA,B,如果集合 AA 中任意一个元素都是集合 BB 中的元素,就称集合 AA 为集合 BB子集,记作 ABA\subseteq BBAB\supseteq A,读作「AA 包含于 BB」或「BB 包含 AA」.

一般地,如果集合 AA 的任何一个元素都是集合 BB 的元素,同时集合 BB 的任何一个元素都是集合 AA 的元素,那么集合 AA 与集合 BB 相等,记作 A=BA=B.也就是说,

ABandBA    A=B.A\subseteq B \operatorname{and} B\subseteq A\iff A=B.

如果集合 ABA\subseteq B,但存在元素 aAa\in A,且 aBa\notin B,就称集合 AA 是集合 BB真子集,记作 ABA\subsetneqq BBAB\supsetneqq A

一般地,我们把不含任何元素的集合叫做 空集,记为 \varnothing,并规定:空集是任何集合的子集

根据定义,可以得到下列结论:

  • 任何一个集合是它本身的子集,即 AAA\subseteq A
  • 对于集合 A,B,CA,B,C,若 ABA\subseteq BBCB\subseteq C,则 ACA\subseteq C

注:课本中用「\subseteq」和「\subsetneqq」分别表示子集和真子集,而有些人用「\subseteq」和「\subset」表示,还有些人用「\subset」和「\subsetneqq」表示.因此,对于一篇文章,应注意明确其使用的表示方式.

注:空集也可以表示为 {}\{\}

集合的基本运算

并集

一般地,由所有属于集合 AA 属于集合 BB 的元素组成的集合,称为集合 AABB并集,记作 ABA\cup B(读作「AABB」),即

AB{xxAorxB}.A\cup B\coloneqq\{x\mid x\in A \operatorname{or} x\in B\}.

性质如下:

  • A=AA\cup\varnothing=A
  • AA=AA\cup A=A
  • AB=BAA\cup B=B\cup A
  • AB=A    BAA\cup B=A\iff B\subseteq A

交集

一般地,由所有属于集合 AA 属于集合 BB 的元素组成的集合,称为集合 AABB交集,记作 ABA\cap B(读作「AABB」),即

AB{xxAandxB}.A\cap B\coloneqq\{x\mid x\in A \operatorname{and} x\in B\}.

性质如下:

  • A=A\cap\varnothing=\varnothing
  • AA=AA\cap A=A
  • AB=BAA\cap B=B\cap A
  • AB=A    ABA\cap B=A\iff A\subseteq B

一系列集合的并集或交集可以用大运算符表示,其使用方法与求和符号相同:

i=1nAi=A1An.i=1nAi=A1An.\bal \bigcup_{i=1}^nA_i=A_1\cup\dots\cup A_n. \\ \bigcap_{i=1}^nA_i=A_1\cap\dots\cap A_n. \eal

补集

一般地,如果一个集合含有所研究问题中涉及的所有元素,那么就称这个集合为 全集,通常记作 UU.通常也把给定的集合作为全集.

对于一个集合 AA,由全集 UU 中不属于集合 AA 的所有元素组成的集合称为集合 AA 相对于全集 UU补集,简称为集合 AA 的补集,记作 UA\complement_UA,即

UA{xxU and xA}.\complement_UA\coloneqq\{x \mid x\in U \mathrm{\ and\ } x\notin A\}.

性质如下:

  • A(UA)=UA\cup(\complement_UA)=U

  • A(UA)=A\cap(\complement_UA)=\varnothing

  • U=U\complement_U\varnothing=U

  • UU=\complement_UU=\varnothing

  • U(UA)=A\complement_U(\complement_UA)=A(对合律).

  • ABA\subseteq B,则 UBUA\complement_UB\subseteq\complement_UA(逆否命题).

  • De Morgan 定律:

    U(AB)=(UA)(UB)\complement_U(A\cap B)=(\complement_UA)\cup(\complement_UB)

    U(AB)=(UA)(UB)\complement_U(A\cup B)=(\complement_UA)\cap(\complement_UB)

注:如果从上下文看,所讨论的全集 UU 是显然的,那么 UU 可以省略,即将 AA 的补集表示为 A\complement A

注:补集 AB\complement_AB 与差集 ABA\setminus B 的定义相同,都表示由集合 AA 中不属于集合 BB 的所有元素构成的集合,但补集一般用于 BAB\subseteq A 的情形,而差集则不限制.(差集不属于高中范围.)

集合中的元素个数

card(A)\card(A) 表示集合 AA 的基数(cardinality),即有限集合 AA 中元素的个数.

注:也可以表示为 A|A|,但此符号也同时表示实数的绝对值、复数的模以及向量的长度等.

集合的子集个数

若集合 AA 中含有 nnnNn\in\N)个元素,则

  • 它的子集个数为 2n2^n
  • 它的真子集个数为 2n12^n-1
  • 它的非空子集个数为 2n12^n-1
  • 它的非空真子集个数为 2n22^n-2n1n\ge1).

容斥原理

在组合数学和概率与统计中经常用到.

对任意两个有限集合 A,BA,B,有

card(AB)=card(A)+card(B)card(AB).\card(A\cup B)=\card(A)+\card(B)-\card(A\cap B).

三个集合的容斥原理:

ABC=A+B+CABACBC+ABC.|A\cup B\cup C|=|A|+|B|+|C|-|A\cap B|-|A\cap C|-|B\cap C|+|A\cap B\cap C|.

有关集合的常见考点

集合元素的互异性

一般通过分类讨论解决.

例 1.1

a,bRa,b\in\R,集合 {1,a+b,a}={0,ba,b}\{1,a+b,a\}=\{0,\df ba,b\},求 a2023+b2024a^{2023}+b^{2024} 的值.

例 1.1 解答

首先 a0a\ne0,那么 a+b=0a+b=0

ba=1\df ba=1,则 b=ab=a,那么 a=b=2a=0a=b=2a=0,与题意矛盾,舍去.

b=1b=1,则 a=1a=-1.因此左侧集合为 {1,0,1}\{1,0,-1\},右侧集合为 {0,1,1}\{0,-1,1\},成立.

综上所述,a=1,b=1a=-1,b=1,则 a2023+b2024=0a^{2023}+b^{2024}=0

集合的基本关系与运算

这部分题目经常与函数的定义域、值域结合.{xy=f(x)}\{x\mid y=f(x)\} 表示函数 f(x)f(x) 的定义域,{yy=f(x)}\{y\mid y=f(x)\} 表示函数 f(x)f(x) 的值域,注意看清题干.

例 2.1

已知集合 A={yy=2x1,1x2},B={xy=lg(2x)}A=\{y\mid y=2^{x-1},1\le x\le2\},B=\{x\mid y=\lg(2-x)\},则下列结论正确的是(  )

  • A. ABA\subseteq B
  • B. AB=[0,2]A\cap B=[0,2]
  • C. AB=(,2]A\cup B=(-\infty,2]
  • D. (RA)B=R(\complement_\R A)\cup B=\R

有关初等函数的性质,参见初等函数部分.

例 2.1 解答

A=[211,221]=[1,2],B={x2x>0}=(,2)A=[2^{1-1},2^{2-1}]=[1,2],B=\{x\mid 2-x>0\}=(-\infty,2).因此 C 选项正确.

这部分题目也经常与解不等式相结合,例如,将区间的包含关系转化为端点之间的不等关系.

例 2.2

已知集合 A={x1x4}A=\{x\mid-1\le x\le4\}C={x2m<x<m+1}C=\{x\mid 2m<x<m+1\}.若 xC,xA\exists\,x\in C,x\in A 为假命题,求实数 mm​ 的取值范围.

注意不要忘了讨论 集合 CC 为空集 的情况.

例 2.2 解答

xC,xA\exists\,x\in C,x\in A 为假命题,则 xC,xA\forall\,x\in C,x\notin A 为真命题,即 CA=C\cap A=\varnothing

C=C=\varnothing,则 2mm+12m\ge m+1,解得 m1m\ge-1

CC\ne\varnothing,则 2m<m+112m<m+1\le-142m<m+14\le2m<m+1,解得 m2m\le-2​.

综上,实数 mm 的取值范围是 (,2][1,+)(-\infty,-2]\cup[-1,+\infty)

如果涉及抽象集合,很可能画出 Venn 图可以让信息变得更加直观.很多题目也会给出 Venn 图,求阴影部分的表达式.

集合的新定义问题

例 3.1

P,QP,Q 是两个集合,定义集合 PQ={xxPandxQ}P\setminus Q=\{x\mid x\in P \operatorname{and} x\notin Q\},如果 P={x1<2x<4}P=\{x\mid1<2^x<4\}Q={yy=2+sinx,xR}Q=\{y\mid y=2+\sin x,x\in\R\},请求出 PQP\setminus Q

例 3.1 解答

P=(0,2)P=(0,2)Q=[1,3]Q=[1,3].根据定义,PQP\setminus Q 就是从 PP 中去掉 PPQQ 共有的部分后剩余的集合,因此 PQ=(0,1)P\setminus Q=(0,1)

例 3.2

(多选题) 设集合 XX 是实数集 R\R 的子集,如果 x0Rx_0\in\R 满足对任意的 a>0a>0,都存在 xXx\in X,使得 0<xx0<a0<|x-x_0|<a,则称 x0x_0 为集合 XX 的聚点.则下列集合中是以 00​ 为聚点的有(  )

  • A. {xxR,x0}\{x\mid x\in\R,x\ne0\}
  • B. {xxZ,x0}\{x\mid x\in\Z,x\ne0\}
  • C. {xx=1n,nN}\{x\mid x=\df1n,n\in\N^\ast\}
  • D. {xx=nn+1,nN}\{x\mid x=\df n{n+1},n\in\N^\ast\}

这道题的思想常应用于证明集合的有界性,以及对极限的严谨定义.

例 3.2 解答

题意翻译一下也就是说:如果集合 XX 中的元素能 任意地接近 x0x_0,或者说与 x0x_0距离任意地小,那么 x0x_0XX​ 的聚点.

A 选项即为 (,0)(0,+)(-\infty,0)\cup(0,+\infty),其中的元素能任意地接近 00,因此 00 是聚点.

B 选项,由于集合中的点是离散的整数点,其中的元素不能任意地接近 00,因此 00 不是聚点.

C 选项,由于 nn 可以无限大,1/n1/n 可以无限接近 00,因此 00 是聚点.

D 选项,由于整数 n1n\ge1nn+1=11n+112\df n{n+1}=1-\df1{n+1}\ge\df12,则其不能无限接近 00,因此 00​ 不是聚点.

严谨证明

对于 A,对任意的 aa,集合中有 x=a2x=\df a2 使得 x0=a2<a|x-0|=\df a2<a,满足定义.

对于 B,取 a=12a=\df12,则不存在集合中的元素 xx 使得 x0=x<a|x-0|=|x|<a​.

对于 C,对任意的 aa,取 n=1a+1n=\lc\df1a\rc+1,则 x0=11/a+1<a|x-0|=\lv\df1{\lc1/a\rc+1}\rv<a,满足定义.

对于 D,对任意 nNn\in\N^\ast,有 x=nn+112x=\df n{n+1}\ge\df12,取 a=12a=\df12,则不存在 nNn\in\N^\ast 所对应的 x=nn+1x=\df n{n+1} 使得 x0=x<a|x-0|=|x|<a

综上,选 AC.

例 3.3

(多选题) 指示函数是一个重要的数学函数,通常用来表示某个 条件的成立情况.已知 UU 为全集且元素个数有限,对于 UU 的任意一个子集 SS,定义其指示函数 1S(x)={1,xS,0,xUS.1_S(x)=\bcs1,&x\in S,\\0,&x\in\complement_US.\ecsA,B,CUA,B,C\subseteq U,则(  )

注:xGf(x)\sum_{x\in G}f(x) 表示集合 GG 中所有元素 xx 所对应的函数值 f(x)f(x) 之和(其中 GGff 定义域的子集).

  • A. xA1A(x)<xU1A(x)\sum_{x\in A}1_A(x)<\sum_{x\in U}1_A(x)
  • B. 1AB(x)1A(x)1AB(x)1_{A\cap B}(x)\le1_A(x)\le1_{A\cup B}(x)
  • C. xU1AB(x)=xU1A(x)+1B(x)1A(x)1B(x)\sum_{x\in U}1_{A\cup B}(x)=\sum_{x\in U}1_A(x)+1_B(x)-1_A(x)1_B(x)
  • D. xU(11A(x))(11B(x))(11C(x))=xU1U(x)xU1ABC(x)\sum_{x\in U}(1-1_A(x))(1-1_B(x))(1-1_C(x))=\sum_{x\in U}1_U(x)-\sum_{x\in U}1_{A\cup B\cup C}(x)
例 3.3 解答

对子集的指示函数求和,事实上就等于求子集的元素个数,即 xU1S(x)=card(S)\sum_{x\in U}1_S(x)=\card(S) 表示全集 UU 中有多少个元素在子集 SS 中.

对于 A,由于 AUA\subseteq U,有 xU1A(x)=xA1A(x)+xUA1A(x)\sum_{x\in U}1_A(x)=\sum_{x\in A}1_A(x)+\sum_{x\in\complement_UA}1_A(x),由于 UA\complement_UA 中没有元素在 AA 中,第二项为 00,因此 xU1A(x)=xA1A(x)\sum_{x\in U}1_A(x)=\sum_{x\in A}1_A(x).因此 A 错误.

对于 B,因为 (AB)A(AB)(A\cap B)\subseteq A\subseteq(A\cup B),若 xx 在集合 GG 的子集中,则 xx 一定在集合 GG 中,因此 1AB(x)1A(x)1AB(x)1_{A\cap B}(x)\le1_A(x)\le1_{A\cup B}(x) 成立.因此 B 正确.

对于 C,首先有 1A(x)1B(x)=1AB(x)1_A(x)1_B(x)=1_{A\cap B}(x),因此右边等于 card(A)+card(B)card(AB)=card(AB)\card(A)+\card(B)-\card(A\cap B)=\card(A\cup B) 等于左边.因此 C 正确.

对于 D,有

xABC    (11A(x))(11B(x))(11C(x))=0,xABC    (11A(x))(11B(x))(11C(x))=1,\bal x\in A\cup B\cup C&\iff(1-1_A(x))(1-1_B(x))(1-1_C(x))=0,\\ x\notin A\cup B\cup C&\iff(1-1_A(x))(1-1_B(x))(1-1_C(x))=1, \eal

所以 Left Side=card(U(ABC))=card(U)card(ABC)=Right Side\text{Left Side}=\card(\complement_U(A\cup B\cup C))=\card(U)-\card(A\cup B\cup C)=\text{Right Side}.因此 D 正确.

故选 BCD.