第02章 集合と写像
:::info 翻訳状況
このローカライズページでは、ナビゲーション、メタデータ、アーカイブ告知を翻訳しています。数式、例、原稿由来の本文は、手動翻訳が未提供の箇所では簡体字中国語の原文を保持しています。
:::
{/* label: chap:ch02 */}
\begin{figure}[htbp]
\end{figure} 新高考选科后,学校需要精准统计学生选课情况,以便分班和安排教学资源.已知选物理、化学、地理的人数,以及同时选物理和化学、物理和地理、化学和地理的人数,甚至三科同时都选的人数.如何才能不重不漏地算出,至少选了理科三门中任意一科的学生总数?或者,只选了物理这一科的学生究竟有多少?这个问题看似复杂,其本质正是集合的运算,读完本章后,相信读者能够清晰地解决此类问题.
本章作为高中数学的起点,不仅为我们提供了描述所有数学对像(如数集、函数定义域、方程解集)的统一框架,也教会我们如何用最严谨的方式思考和表达.本章的主角是:
- 集合的基本概念、表示方法、关系与运算.
- 常用数集及其扩张历程,特别是实数系的完备性.
- 逻辑用语:四种命题与量词否定.
- 核心转化思想:充要条件与集合包含关系的等价性.
本章开头图示所展现的选科问题看似复杂,其本质正是集合的运算.掌握本章内容,将为后续所有数学内容的学习打下坚实的语言和思想基础.
集合论初步
{/* label: sec:ch02-s01 */}
集合的基本概念
在我们的日常思维与交流中,将事物归类与分组是一种基本的认知活动.例如,当我们参观动物园时,我们可能会谈论所有猫科动物的总体,或者所有来自非洲的动物的群体.类似地,我们可以考虑一支篮球队的所有队员,太阳系中的所有行星,或是更为抽象的,所有小于10的素数.
这些例子中的总体、群体或全体,尽管称谓不同,但都指向一个核心概念:将一些明确的对象作为一个整体来研究.为了精确、无歧义地描述这类整体,数学家们引入了一个基本而深刻的概念——集合.
我们把一些确定的、可以互相区分的事物汇集成的整体称为集合.构成集合的每个事物称为该集合的元素.
此定义蕴含了三个作为集合论基石的特性: \begin{compactdesc} \item[确定性] 对于一个给定的集合,任何一个对象是否属于这个集合,其答案必须是明确的,非此即彼.例如,“所有大于的实数”构成一个集合,但“世界上所有著名的数学家”则不能,因为“著名”的标准是模糊的. \item[互异性] 集合中的元素必须是互不相同的.在描述一个集合时,任何重复的对象只计入一次.例如,方程 的解集是 , 而非 . \item[无序性] 集合中的元素没有先后次序之分.元素的位置变化不改变集合本身.例如,集合 与集合 是完全相同的. \end{compactdesc}
我们通常用大写斜体字母 表示集合, 用小写斜体字母 表示元素.若 是集合 的元素, 记作 (读作“ 属于 ”).若 不是集合 的元素, 记作 (读作“ 不属于 ”).
集合的表示方法
\paragraph{列举法}
当集合中的元素个数有限或呈现出明显的规律时,可将所有元素一一列举,并用花括号 \{\} 括起来.例如,所有正偶数的集合可表示为 .
\paragraph{描述法} 这是数学中最常用且最强大的表示方法.它通过描述集合中所有元素共有的独特性质来定义集合,其标准形式为:.例如, 方程 的解集可表示为 .
\paragraph{Venn图法} 由英国数学家约翰·维恩发明,使用平面上的封闭曲线(通常是圆形)来直观地表示集合及其相互关系.
用列举法表示集合 .
解读此集合的描述法定义是解题的第一步. 集合 的元素是 , 而非参数 . 这些元素 必须满足两个核心条件:
- 必须是一个正自然数 (),即正整数.
- 的值由一个以整数 为参数的表达式 给出.
这两个条件之间存在着深刻的代数结构约束. 由于 必须是整数, 表达式 的分母 必须是分子 的一个整数因数. 不仅如此,由于 必须为正数, 且分子 为正, 分母 也必须为正数.
因此,我们的问题被转化为一个更具体的问题:寻找整数 的所有正因数. 的正因数集合为 . 这就为分母 提供了所有可能的取值. 我们逐一考察这些可能值,以确定集合 的所有元素:
-
若 , 则 . 此时 .
-
若 , 则 . 此时 .
-
若 , 则 . 此时 .
-
若 , 则 . 此时 .
这些计算产生的 值 构成了集合 的全部元素. 故,用列举法表示的集合 为 .
一个常见的思维陷阱是将满足条件的参数 的集合 误认为是集合 . 必须时刻牢记, 集合的元素由描述法中竖线 | 左侧的变量所定义. 在本例中, 这个变量是 . 参数 仅仅是用于生成这些元素的内部工具,其本身并非集合的成员.
用列举法表示集合 .
此集合 的元素是所有满足特定条件的整数 . 条件是:这样的 必须能表示为一个实数 的平方, 且 的取值范围被限制在开区间 内.
解决这类问题的有效策略是分步进行:首先,忽略整数限制,确定由函数关系和自变量范围所决定的因变量 的完整连续取值范围;然后,从这个范围中筛选出所有整数.
我们考察函数 在区间 上的值域. 这是一个开口向上、顶点在原点的二次函数. 当自变量 从 (不含) 变化到 (不含) 时, 函数值 的变化轨迹如何?
-
当 从 趋近于 时, 从 减小到 .
-
在 处, 达到其最小值 .
-
当 从 增大到 时, 从 增大到 .
综合来看,当 遍历整个区间 时, 的取值范围是 . 注意到 是可以取到的, 而 只是一个无法达到的上界.
\begin{figure}[htbp]
{y=x^2} 在定义域 \texorpdfstring{$x \in (-1, 2)$}{x in (-1, 2)} 上的图像(加粗曲线). 其值域为 \texorpdfstring{$[0, 4)$}{[0, 4)}, 其中包含的整数点已在 \texorpdfstring{$y$}{y} 轴上标出.}
\end{figure} 图:函数 \texorpdfstring{
最后一步是施加整数约束 . 我们需要在区间 中寻找所有的整数. 即求解 . 这些整数显然是 .
因此,集合 用列举法表示为 .
常用数集与数系的扩张
数学中一些基础数集被频繁使用,它们之间存在着深刻的包含关系,反映了数系为满足运算的封闭性而不断扩张的历程.封闭性是指集合内的元素经过某种运算后,其结果仍然在该集合内.
从自然数到整数(满足减法封闭性)
人类最早认识的数是用于计数的,譬如数羊:一只羊、二只羊等等,这便产生了自然数集 .在 中,加法和乘法是封闭的,但减法并非如此.考虑方程:
此方程在自然数集 中无解.为了使任意的减法运算都有意义, 数学家引入了负整数的概念.将正整数、0、负整数合并, 我们得到了整数集 .记号 源于德语单词 \textrm{Zahlen} (意为“数”).显然, .
从整数到有理数(满足除法封闭性)
整数集解决了任意减法的问题,但除法又带来了新的挑战.考虑方程:
此方程在整数集 中无解.为了使除法运算(除数不为0时)具有封闭性, 我们必须引入分数.所有能表示为两个整数之比的数, 构成了有理数集 .
记号 源于德语单词 \textrm{Quotient} (意为“商”).整数可以被看作分母为1的分数, 因此 .
从有理数到实数(补全数轴的完备性)
有理数集 在数轴上已经非常稠密, 即任意两个不相等的有理数之间都存在无数个有理数.但这并不意味着有理数已能表示数轴上所有的点.古希腊的毕达哥拉斯学派发现, 边长为1的正方形其对角线长度 无法表示为两个整数之比.这类数被称为无理数.其他著名的无理数还包括圆周率 和自然对数的底 .
将有理数集与无理数集合并,我们得到了能够与数轴上的点一一对应的实数集 .这是一个直观但并不足够严谨的描述.我们不禁要问:我们如何能确信已经“填补”了所有的“缝隙”?实数集 的本质究竟是什么?有兴趣的同学可以阅读下面的思想实验.
让我们进行一个思想实验,来尝试捕捉数轴上一个“点”的精确位置.想像一把无比锋利的“刀”,我们用它在有理数构成的数轴上切下一刀.这一刀会将所有的有理数分割成两个非空的集合:一个在“刀口”左边的集合 , 和一个在“刀口”右边的集合 .这个分割 必须满足一个自然的要求:集合 中的每一个数都严格小于集合 中的每一个数.
接着,让我们来考察“刀口”处的情况:
情况一:刀口落在有理数上 假设我们在有理数 的位置切下这一刀.我们可以这样定义分割:
- 左集合
- 右集合
请注意一个关键特征:在这次分割中,左集合 拥有一个最大元素, 即 本身.这个最大元素精确地标记了分割的位置.(我们也可以定义 , 此时右集合 有一个最小元素.关键在于,总有一个集合能“抓住”这个理性的边界点.)
情况二:刀口落在“缝隙”中 接着,让我们尝试在 应该在的位置切下一刀.由于我们只能使用有理数来描述,我们必须根据有理数的性质来定义分割:
- 左集合
- 右集合
我们来考察这个新分割 的边界.
- 左集合 是否有最大元素?答案是没有.无论我们找到 中多么接近 的一个有理数 , 我们总能找到另一个有理数 也在 中, 且 .
- 右集合 是否有最小元素?答案同样是没有.无论我们找到 中多么接近 的一个有理数 , 我们总能找到另一个有理数 也在 中, 且 .
在这种情况下,分割的“刀口”既不属于左集合(作为最大值),也不属于右集合(作为最小值).它恰好落在了有理数集的一个“缝隙”之中.
\begin{figure}[htbp]
{L};右侧的空心点表示该边界点在有理数集 \texorpdfstring{}{Q} 中“悬空”,不被任何一个集合捕获.} \end{figure} 图:左侧的实心点表示该点属于集合 \texorpdfstring{
十九世纪德国数学家戴德金提出了一个革命性的思想:我们不必去“寻找”那些填补缝隙的数,我们可以直接用**“分割”本身来定义数**.
- 每一个对有理数集的分割 就是一个实数.
- 如果分割中,集合 有最大元素或集合 有最小元素,那么这个分割就定义了一个有理数.
- 如果分割中,集合 没有最大元素且集合 没有最小元素,那么这个分割就定义了一个无理数.
这样一来,实数集 就被严谨地定义为有理数集 上所有可能的这种分割的集合.这个构造性的定义从根本上保证了实数轴的连续性和完备性,即没有任何“缝隙”存在.
使用戴德金分割来定义有理数 ,并说明其与无理数分割的本质区别.
我们按照有理数分割的特征来构造集合 和 .一个标准的构造方式是:
这是一个合法的分割.接着我们来分析其边界属性.
左集合 : 根据 的定义, 有理数 本身就属于集合 . 对于 中任意一个元素 , 根据定义我们有 . 这表明, 大于或等于 中的所有元素. 因此, 就是集合 的最大元素.
右集合 : 中是否存在最小元素?假设存在一个最小元素 . 那么 . 考虑 与 的算术平均值 . 显然是一个有理数. 由于 , 我们有 , 所以 . 同时, . 我们找到了一个比 更小的元素 也在 中, 这与 是最小元素矛盾. 所以 没有最小元素.
为有理数 构造的分割 , 其左集合 中存在一个最大元素 ( 本身), 而右集合 中没有最小元素.这与为 构造的分割形成了鲜明对比. 其本质区别在于:有理数分割的“刀口”被其中一个集合“捕获”了,没有产生缝隙;而无理数分割的“刀口”则悬于两个集合之间,定义了一个缝隙.
至此,我们完成了高中阶段主要讨论的数集的扩张之旅,其关系可总结为:
集合间的基本关系
对于两个集合 和 , 如果集合 中的任意一个元素都是集合 的元素, 我们就称集合 是集合 的子集, 记作 .
如果 , 且集合 中至少存在一个元素不属于集合 , 则称集合 是集合 的真子集, 记作 .
\begin{proposition}[空集与相等] 不含任何元素的集合称为空集,记作 .
- 空集的性质: 空集是任何集合的子集.
- 集合相等: .
\end{proposition}
根据子集的定义, 等价于逻辑命题“”为真. 该蕴含命题的前提“”恒为假, 因为空集中无任何元素.在逻辑推理中, 前提为假的蕴含命题恒为真(称为空虚的真), 故 对任意集合 恒成立.
已知集合 , 集合 . 若 , 求所有可能的实数 组成的集合.
条件 的内在含义是, 集合 的所有元素并入集合 后, 并未扩大.这当且仅当 的所有元素原本就已经在 中. 因此,该条件在逻辑上等价于 .
首先,我们确定集合 的具体元素.
解得 或 . 故 .
接着问题转化为,研究集合 在何种条件下能成为 的子集.这需要对参数 进行分类讨论.
情况一: 是空集. 空集是任何集合的子集,因此 是满足 的一种情形. 要使集合 为空, 必须使方程 无解.这仅在 时发生, 此时方程变为 , 此式对任何实数 均不成立. 故 是一个解.
情况二: 是非空子集. 若 非空, 则 . 此时方程 有唯一解 . 即 . 要满足 , 即 , 那么元素 必须等于 或 .
-
若 , 则 .
-
若 , 则 .
综上所述,所有可能的 值构成的集合为 .
设集合 , 集合 . 若 , 求实数 的取值范围.
首先解不等式确定集合 :
解得 . 所以 .
题目条件 包含两层独立的逻辑要求:其一是 , 其二是 .
我们先分析 的条件. 意味着区间 必须被区间 完全覆盖. 这要求 的左端点不大于 的左端点, 且 的右端点不小于 的右端点.同时, 集合 本身必须是一个有效的区间,即其左端点不大于右端点. 这可以表示为一个关于 的不等式组:
解这个不等式组:
三个条件的交集为 .这是 成立的充要条件.
接下来,我们处理真子集的条件 . 这意味着必须排除使 的情况. 若 , 则区间的左右端点必须完全重合:
这两个方程都指向同一个解 . 因此,为了保证 , 我们必须有 .
综合以上两个要求: 要求 , 要求 . 两者的交集为 . 故实数 的取值范围是 .
已知集合 , . 若 , 求实数 的值.
集合相等的定义是两个集合的元素完全相同,与顺序无关.我们可以利用这一性质,通过分析特定元素的归属来确定参数 的值.
我们观察到 是集合 中一个确定的元素.根据 , 可知 也必须是集合 的元素. 在集合 中, 由于 且 ,因此必然有:
这是一个必要条件,但我们必须验证它是否充分.即需要检验当 时,两个集合是否确实完全相等. 我们将 代入原集合 和 中.
当 时, 集合 为:
当 时, 集合 为:
此时, 且 . 根据集合的无序性,这两个集合的元素完全相同. 因此, 成立.
故实数 的值为 .
集合的基本运算
由所有既属于集合 又属于集合 的元素构成的集合, 称为 与 的交集, 记作 .其数学语言表述为:
交集运算的本质是逻辑关系中的“且”,即寻找两个集合的公共部分.
已知集合 , 集合 . 求 .
在进行集合运算之前,首要任务是将用描述法给出的集合化为更直观、清晰的形式,通常是列举法或区间表示法.
对于集合 , 其元素是满足二次方程 的所有整数. 我们解这个方程:
解得 或 . 由于这两个解都是整数, 它们都符合集合 的定义. 于是, 我们可以用列举法重写集合 :
集合 是由所有大于 的实数构成的, 这是一个开区间 .
现在,我们来寻找 的元素. 根据交集的定义, 一个元素必须同时属于 和 . 这意味着我们需要检验集合 中的每一个元素是否也满足集合 的条件.
-
对于元素 , 由于 , 所以 .
-
对于元素 , 由于 , 所以 .
因此,唯一同时属于两个集合的元素是 . 故 .
设集合 , 集合 . 求 .
对于涉及不等式的集合运算,数轴是不可或缺的几何直观工具. 它可以将抽象的代数关系转化为清晰的几何位置关系.
首先,我们解析两个集合. 集合 是一个闭区间 .
对于集合 , 我们需要解二次不等式 .
该不等式的解为 或 . 因此, 集合 是两个不相交区间的并集:
接下来,我们在数轴上同时表示出集合 和 ,并寻找它们的公共部分.
\begin{figure}[htbp]
{A} 和 \texorpdfstring{$B$}{B} 的交集.}
\end{figure} 图:利用数轴求解集合 \texorpdfstring{
从数轴上可以清晰地观察到,两个集合的公共区域位于 和 之间. 我们必须仔细分析端点处的取舍:
-
左端点 : (因为 ), 但 (因为 要求 ). 故 不在交集中.
-
右端点 : (因为 ), 且 (因为 ). 故 在交集中.
综上所述,两个集合的交集是一个左开右闭的区间.
\begin{figure}[htbp]
{A intersect B} 的Venn图示意 (阴影部分)} \end{figure} 图:交集 \texorpdfstring{
由所有属于集合 或属于集合 的元素构成的集合, 称为 与 的并集, 记作 .其数学语言表述为:
并集运算的本质是逻辑关系中的“或”.此处的“或”是包容性的,包含了同时属于二者的情况.
\begin{figure}[htbp]
{A union B} 的Venn图示意 (阴影部分)} \end{figure} 图:并集 \texorpdfstring{
已知集合 , 集合 . 求 .
并集 包含了所有属于 的元素, 以及所有属于 的元素. 我们只需将两个集合中的元素“汇集”在一起,并遵循互异性原则.
集合 包含两个离散的整数: 和 . 集合 包含所有大于 的实数, 即区间 .
我们将这些元素合并:
我们注意到,元素 既属于集合 , 也满足 从而属于集合 . 在并集中, 它自然被包含在区间 内. 因此, 我们无需再单独列出 . 而元素 仅属于集合 , 它不被区间 包含,因此必须被单独列出.
综上,该并集是一个孤立点与一个开区间的组合.
这是一个混合类型的集合,无法表示为单一的区间.
设集合 , 集合 . 求 .
我们再次借助数轴来分析此问题. 并集运算在数轴上的几何意义是将两个集合所覆盖的区域“合并”起来.
集合 是闭区间 . 集合 是两个不相交的开区间的并集 .
\begin{figure}[htbp]
{A} 和 \texorpdfstring{$B$}{B} 的并集. 集合 \texorpdfstring{$A$}{A} 恰好“填补”了集合 \texorpdfstring{$B$}{B} 在 \texorpdfstring{$[-2, 3]$}{[-2, 3]} 之间的空隙.}
\end{figure} 图:利用数轴求解集合 \texorpdfstring{
我们将两个集合在数轴上覆盖的区域合并.
-
集合 覆盖了 区域.
-
关键点 :虽然 , 但是 . 根据并集的“或”逻辑, 只要元素属于其中一个集合即可, 故 . 集合 恰好“连接”了 在 处的断点.
-
集合 覆盖了 区域.
-
集合 覆盖了 区域.
将这些区域全部合并,我们发现:
我们来化简这个表达式. 可以无缝连接成 . 接着计算 . 由于区间 已经被前者包含, 这个并集的结果是 .
因此,这两个集合的并集覆盖了整个实数轴.
如果我们研究的集合都是某个给定的大集合 的子集, 我们称 为全集.对于 的一个子集 , 由 中所有不属于 的元素构成的集合, 称为 在 中的补集, 记作 .其数学语言表述为:
补集运算的本质是逻辑关系中的“非”,即从全集中排除特定集合的元素.
\begin{figure}[htbp]
{complement A} 的Venn图示意 (阴影部分)} \end{figure} 图:补集 \texorpdfstring{
设全集 , 集合 . 求 .
补集 由所有属于全集 但不属于集合 的元素构成. 在本例中, 即为所有不满足条件 的实数 .
一个实数 不在区间 内, 逻辑上意味着 或者小于等于 , 或者大于 .
这个逻辑转换是求解补集问题的核心. 它将对一个区间的否定,转化为两个独立区间条件的析取.
-
原条件中 的否定是 . 注意到开边界变成了闭边界.
-
原条件中 的否定是 . 注意到闭边界变成了开边界.
我们将此结果用数轴直观地表示出来. \begin{figure}[htbp]
{A} 与其在 \texorpdfstring{$\mathbb{R}$}{R} 中的补集的数轴表示. 补集恰好是 \texorpdfstring{$A$}{A} 在数轴上“挖掉”后剩下的部分,且端点的开闭性完全相反.}
\end{figure} 图:集合 \texorpdfstring{
因此,集合 的补集是两个不相交区间的并集.
设全集 , 集合 . 求 .
此题的一个关键点在于,全集不再是连续的实数集 , 而是离散的整数集 . 这要求我们的最终答案必须由整数构成.
首先,我们明确集合 的具体元素. 条件 在实数范围内等价于 . 由于集合 的元素必须是整数 (), 我们需要从闭区间 中筛选出所有的整数.
接下来,我们寻找 . 它的元素是所有属于全集 但不属于集合 的整数. 这意味着,我们要寻找所有不在这七个元素之列的整数.
这些整数可以分为两部分:
-
所有小于 的整数.
-
所有大于 的整数.
因此,该补集可以用描述法表示为 . 用列举法(结合省略号)则可以更直观地展示为:
此题凸显了全集在补集运算中的决定性作用. 若此题的全集是 , 那么 将是 , 一个由无穷多个实数构成的连续区间集合. 但由于全集是 ,其补集也必须是离散的整数集合.
集合的运算律
集合运算满足交换律、结合律、分配律等.其中,德摩根定律尤为重要.
对于任意集合 和全集 ,有:
我们通过逻辑等价推导来证明.对于任意元素 :
由于上述逻辑等价关系对任意 恒成立,故原式得证.
设 为有限集.试证明, 仅属于集合 的元素个数为
我们首先需要用集合运算的语言来精确描述“仅属于集合 ”的集合. 一个元素 仅属于 , 意味着 , 同时 且 . 这可以表示为集合 .
注意到后两项的交集 , 根据德摩根定律, 它等价于 的补集.
因此,我们所求的集合可以写作 .
这个表达式的几何意义是从集合 中“挖去”所有属于 或 的部分, 即从 中除去 与 的交集. 因此,该集合的基数可以表示为
接着,我们处理 这一项.根据集合的分配律,我们有
利用两集合的容斥原理,我们得到
注意到 就是 . 因此,
将此结果代回我们之前的表达式,即可得到所求的元素个数:
此即为所证.这个结果是构造完整的三集合容斥原理公式的一个重要组成部分.
设全集 , 已知集合 和 .求集合 .
若直接计算并集 再求其补集, 则需要先求解二次不等式确定集合 ,然后将两个较为复杂的区间集合在数轴上合并,最后再寻找合并后集合的外部区域,过程较为繁琐. 德摩根定律为此提供了一个更为清晰的途径.
这个等式将一个复杂运算(先并后补)转化为两个简单运算(先分别求补)与一个交集运算的组合.
首先,我们确定集合 的补集 . 中的元素 满足 中条件的否定,即
解得 . 因此, . 注意到,原集合 是两个分离区间的并集, 而其补集 是一个单一的闭区间,形式上更为简洁.
接着,我们确定集合 的补集 .
最后,我们计算这两个补集的交集.
通过数轴可以清晰地观察到,区间 与区间 的公共部分是 , 与区间 的公共部分为空集.
因此,所求的集合为 .
某班级共 50 名学生,一次考试中有两道压轴题.答对第一题的有 30 人,答对第二题的有 28 人,两题都答对的有 15 人.问两题都未答对的学生有多少人?
设全集 为该班级全体学生, 集合 为答对第一题的学生构成的集合, 集合 为答对第二题的学生构成的集合. 根据题意,我们有
问题所求的是“两题都未答对”的学生人数. 一个学生两题都未答对,意味着该学生既不属于集合 , 也不属于集合 . 这在集合语言中表示为该学生属于 . 因此,我们的目标是计算 .
直接处理未答对的情况需要额外的信息,但我们可以通过德摩根定律转化视角.
此式表明,两题都未答对的学生集合,等价于“至少答对一题”的学生集合的补集.
因此,所求人数为
利用容斥原理,我们可以计算出至少答对一题的学生人数:
最后,两题都未答对的学生人数为
故共有 7 名学生两题都未答对.
设全集 , 集合 , . 求集合 .
该问题为我们提供了两种求解路径,我们可以根据集合的特点选择其一.
路径一:直接计算 首先分别计算两个集合的补集. 对于集合 , 其补集 的元素满足 , 即 . 故 .
对于集合 , 其补集 的元素满足 . 即 , 解得 或 . 故 .
然后计算它们的并集:
路径二:应用德摩根定律 德摩根定律指出,. 我们可以先计算交集 , 然后再求其补集.
首先确定集合 和 . . .
接着计算它们的交集 :
最后,求此交集的补集:
两种路径得到的结果完全一致.在实际解题中,我们可以根据 与其补集的形式复杂程度,灵活选择使计算过程最为简便的路径.
有限集的计数
一个有限集合的元素个数称为该集合的基数,记为 .
若 , 则 的子集个数是 .
本定理可通过两种基本方法证明:组合论证与数学归纳法.我们在此呈现更具构造性的组合论证.
设有限集 .构造 的一个任意子集 的过程, 可以视为对 中的每一个元素 进行一次独立的决策.对于每一个元素 (),仅存在两种互斥的可能性:
因此,一个特定的子集 完全由这一系列共 次的二元选择所唯一确定.我们可以将这一系列选择编码为一个长度为 的二进制序列 ,其中
此构造建立了一个从 的所有子集构成的集合 (即 的幂集 ) 到所有长度为 的二进制序列构成的集合之间的双射.
由于每一次选择都有 2 种可能,且这 次选择是相互独立的,根据基本计数中的乘法原理,所有可能的选择序列的总数,即所有不同子集的总数,为
故集合 的子集个数为 .
对于任意有限集合 :
- .
- .
证明二元情形. 为精确计数并集 中的元素, 我们可将其分解为互不相交的部分.集合 可以被划分为三个不相交的集合的并:
其中 表示仅属于 而不属于 的元素集合.由于这三个集合两两不交,并集的基数等于它们各自基数之和:
同时,集合 也可以被分解为两个不相交的部分:.由此可得 ,这意味着
同理,对于集合 我们有
将这两个表达式代入 的分解式中,我们得到
二元情形证毕.
证明三元情形. 我们可以巧妙地将三元问题转化为二元问题的迭代应用.令 , 于是 可以视作 .应用已证的二元容斥原理,我们有
现在,我们分别处理 和 .
对于 ,我们再次应用二元容斥原理:
对于 ,我们首先利用集合的分配律:
对其基数应用二元容斥原理,得到
最后,将 和 的展开式代回最初的表达式中:
整理各项,即可得到三元容斥原理的最终形式:
此即为所证.
映射
{/* label: sec:ch02-s02 */}
映射的概念
我们已经熟悉了函数,它建立了数集之间的一种对应关系. 例如, 将每个实数 与其平方 对应起来. 几何变换,如平面上的旋转,将每个点与旋转后的新点对应起来. 这些多样化的“对应关系”背后,蕴含着一个更为深刻和普适的数学结构,即映射.
设 是两个非空集合. 如果存在一个法则 , 使得对 中的每一个元素 , 在 中都有唯一确定的元素 与之对应, 则称 为从 到 的一个映射,记作
其中,集合 称为映射 的定义域. 集合 称为映射 的陪域.
这个定义包含了三个核心要素:定义域 、陪域 以及对应法则 . 它同时对法则 施加了两个根本性的约束:
- 全域性: 定义域 中的每一个元素都必须有像,不允许有“遗漏”.
- 单值性: 任意一个元素的像必须是唯一的,不允许“一对多”.
对于 , 我们称其在 中对应的元素 为 在映射 下的像, 记作 . 反之, 称 为 的一个原像. 定义域 中所有元素的像所构成的集合称为映射 的像集或值域, 记作 :
务必注意到,像集 是陪域 的一个子集, 即 . 陪域是像的“目标靶”,而像集是实际上“射中”的区域.
\begin{figure}[htbp]
{A} 中每个元素都有唯一一个箭头指出, 指向其在陪域 \texorpdfstring{}{B} 中的像. 陪域 \texorpdfstring{}{B} 中并非所有元素都是像 (如 \texorpdfstring{}{b2, b4}). 一个元素可以有多个原像 (如 \texorpdfstring{}{b3} 的 原像 是 \texorpdfstring{}{a2} 和 \texorpdfstring{}{a3}).} \end{figure} 图:映射的图示. 定义域 \texorpdfstring{
考察函数 . 将其视为映射,分析其定义域、陪域和像集对映射性质的影响.
映射的性质不仅取决于对应法则,更由其定义域与陪域共同决定.
- 考虑 , 其中 . 这是从实数集到其自身的映射. 定义域为 , 陪域也为 . 像集为 . 注意到,像集是陪域的一个真子集.
- 考虑 , 其中 . 此映射的对应法则与 相同,但陪域被显式地限制为所有非负实数. 定义域为 , 陪域为 . 像集为 . 在此情形下,像集与陪域恰好相等.
- 考虑 , 其中 . 此映射将定义域也限制为非负实数. 定义域为 , 陪域为 . 像集为 .
- 考虑 , 其中 . 这个定义是不合法的. 因为对于任意 , 其像 , 并不属于陪域 .
这个例子清晰地表明,一个映射由其定义域、陪域和对应法则三者共同唯一确定. 任何一个要素的改变,都将产生一个本质上不同的新映射.
特殊映射:单射、满射与双射
根据像与原像的对应关系,我们可以将映射作进一步的精细分类.
设 为一个映射.
- 如果对于定义域 中任意两个不同的元素,它们的像也互不相同,即
则称 $f$ 为**单射**或一对一映射.
- 如果陪域 中的每一个元素都至少有一个原像, 即像集等于陪域 (),即
则称 $f$ 为**满射**或映上映射.
- 如果映射 既是单射又是满射, 则称 为双射或一一对应.
单射保证了信息的无损压缩,因为不同的输入必有不同的输出. 满射保证了陪域中没有“冗余”的元素,每个目标都被“击中”. 双射则在两个集合之间建立了一个完美的、可逆的对应关系,它意味着两个集合在某种意义下具有相同的“大小”或“结构”.
回到 的例子, 判断 分别是何种映射.
-
. 它不是单射,因为存在反例,如 , 但 . 它不是满射,因为像集 , 例如陪域中的元素 没有任何原像.
-
. 它依然不是单射 (理由同上). 但它是满射,因为陪域中的任意元素 都有原像 (即 和 ).
-
. 它是单射. 我们可以用其等价的逆否命题来证明:若 , 即 , 由于 均非负, 必然有 . 它也是满射,因为陪域中的任意元素 都有唯一的原像 在定义域中.
因此, 是一个双射. 这也解释了为何平方根函数 通常只定义在非负实数域上.
逻辑用语初步
{/* label: sec:ch02-s03 */}
数学的宏伟大厦建立在严密推理的基石之上. 为了保证推理的无懈可击,我们必须使用一种精确的、无歧义的语言——这就是逻辑用语.
命题及其真值
在数学中,我们把能判断真假的陈述句称为命题.
一个命题的判断结果称为其真值,真值只有“真”和“假”两种.
例如,“”是一个真命题, “所有素数都是奇数”是一个假命题 (因为2是偶素数). 而“”则不是一个命题, 因为在 的值未确定前,我们无法判断其真假. 这种含有变量的陈述句称为谓词或开命题.
逻辑联结词与集合运算
简单的命题可以通过逻辑联结词组合成更复杂的复合命题. 逻辑联结词与集合运算之间存在深刻的对偶关系.
设 为两个命题.
- 否定 (, 读作“非 ”): 若 为真, 则 为假;若 为假, 则 为真. 这对应于集合的补集运算. 如果 是使 为真的所有情况构成的集合, 则 就是使 为真的情况构成的集合.
- 合取 (, 读作“ 且 ”): 仅当 和 同时为真时, 才为真. 这对应于集合的交集运算 .
- 析取 (, 读作“ 或 ”): 仅当 和 同时为假时, 才为假. 这是包容性的或. 这对应于集合的并集运算 .
\begin{figure}[htbp]
\end{figure} 图:逻辑联结词与集合运算的直观对应关系
蕴含关系与充要条件
数学推理的核心是条件命题.
形如“若 , 则 ”的命题称为蕴含命题, 记作 . 称为命题的前提或条件, 称为命题的结论. 蕴含命题 的真值规定为:仅在 为真且 为假时为假,其余情况均为真.
蕴含关系在集合论中的对应是子集关系. 命题 为真, 等价于使 为真的情况集合 是使 为真的情况集合 的子集, 即 . 这个观点对于理解蕴含关系至关重要.
- 若前提 为假 (即 ), 则 是否在 中与蕴含关系 的真假无关. 这就是为何前提为假时,蕴含命题恒为真(称为空虚的真).
对于一个蕴含命题 ,我们还可以构造出它的三个关联命题:
- 逆命题: .
- 否命题: .
- 逆否命题: .
一个蕴含命题与其逆否命题是逻辑等价的,即它们具有相同的真值.
其逆命题与否命题逻辑等价.
我们从集合论的观点来证明. 为真, 等价于 . 为真, 等价于 . 在集合论中, 与 是完全等价的两个论断. 从Venn图上可以直观地看出, 若区域 完全被区域 包含, 那么 之外的区域也必然完全被 之外的区域包含.
此定理是反证法的逻辑基础. 要证明 , 有时直接从 出发很困难, 我们可以转而证明其逆否命题:从 出发, 推导出 .
当 成立时, 我们称 是 的充分条件, 是 的必要条件.
- 的发生足以保证 的发生.
- 的发生是 发生的必要前提.
如果 与 同时成立 (记作 ), 则称 是 的充分必要条件 (或充要条件). 这在集合论中对应于 .
量词及其否定
为了将谓词转化为命题,我们需要引入量词.
- 全称量词 ,读作“对任意”或“所有”. 命题 为真, 当且仅当对于集合 中的每一个元素 , 都成立.
- 存在量词 ,读作“存在”或“有些”. 命题 为真, 当且仅当在集合 中至少存在一个元素 , 使得 成立.
在进行数学证明和反驳时,对量词命题进行正确的否定至关重要.
其逻辑是直观的. 要否定“所有 都满足 ”, 我们只需要找到一个反例, 即“存在一个 不满足 ”. 要否定“存在一个 满足 ”, 我们必须证明没有任何一个 满足 , 即“所有 都不满足 ”.
写出命题“所有正方形的对角线都互相垂直”的否定.
设 为所有正方形的集合, 表示命题“ 的对角线互相垂直”. 原命题可符号化为: .
根据量词的否定规则,其否定为 . 翻译回自然语言即:“存在一个正方形,它的对角线不互相垂直”.
由于原命题为真,其否定命题必为假.
まだコメントはありません。