跳至主要内容

ch02-集合與映射

{/* label: chap:ch02 */}

\begin{figure}[htbp]

TikZ 圖 4
TikZ 圖 4

\end{figure} 新高考選科后,學校需要精准统计學生選课情况,以便分班和安排教學資源.已知選物理、化學、地理的人數,以及同时選物理和化學、物理和地理、化學和地理的人數,甚至三科同时都選的人數.如何才能不重不漏地算出,至少選了理科三门中任意一科的學生总數?或者,只選了物理這一科的學生究竟有多少?這個問題看似複杂,其本質正是集合的运算,讀完本章后,相信讀者能够清晰地解决此類問題.

本章作為高中數學的起点,不僅為我们提供了描述所有數學對像(如數集、函數定義域、方程解集)的统一框架,也教会我们如何用最严谨的方式思考和表达.本章的主角是:

  • 集合的基本概念、表示方法、關係與运算.
  • 常用數集及其擴张歷程,特别是实數係的完備性.
  • 逻辑用語:四种命題與量词否定.
  • 核心转化思想:充要条件與集合包含關係的等价性.

本章開头圖示所展現的選科問題看似複杂,其本質正是集合的运算.掌握本章内容,将為后續所有數學内容的學習打下坚实的語言和思想基礎.

集合論初步

{/* label: sec:ch02-s01 */}

集合的基本概念

在我们的日常思維與交流中,将事物归類與分组是一种基本的认知活动.例如,当我们參观动物园时,我们可能会谈論所有猫科动物的总體,或者所有来自非洲的动物的群體.類似地,我们可以考虑一支篮球队的所有队员,太阳係中的所有行星,或是更為抽象的,所有小于10的素數.

這些例子中的总體群體全體,尽管称谓不同,但都指向一個核心概念:将一些明确的對象作為一個整體来研究.為了精确、无歧義地描述這類整體,數學家们引入了一個基本而深刻的概念——集合.

集合

我们把一些确定的、可以互相区分的事物汇集成的整體称為集合.構成集合的每個事物称為该集合的元素.

此定義蕴含了三個作為集合論基石的特性: \begin{compactdesc} \item[确定性] 對于一個给定的集合,任何一個對象是否属于這個集合,其答案必须是明确的,非此即彼.例如,“所有大于的实數”構成一個集合,但“世界上所有著名的數學家”则不能,因為“著名”的標准是模糊的. \item[互异性] 集合中的元素必须是互不相同的.在描述一個集合时,任何重複的對象只计入一次.例如,方程 的解集是 , 而非 . \item[无序性] 集合中的元素没有先后次序之分.元素的位置變化不改變集合本身.例如,集合 與集合 是完全相同的. \end{compactdesc}

我们通常用大寫斜體字母 表示集合, 用小寫斜體字母 表示元素.若 是集合 的元素, 记作 (讀作“ 属于 ”).若 不是集合 的元素, 记作 (讀作“ 不属于 ”).

集合的表示方法

\paragraph{列举法} 当集合中的元素個數有限或呈現出明显的规律时,可将所有元素一一列举,并用花括号 \{\} 括起来.例如,所有正偶數的集合可表示為 .

\paragraph{描述法} 這是數學中最常用且最强大的表示方法.它通過描述集合中所有元素共有的独特性質来定義集合,其標准形式為:.例如, 方程 的解集可表示為 .

\paragraph{Venn圖法} 由英国數學家约翰·維恩發明,使用平面上的封闭曲線(通常是圓形)来直观地表示集合及其相互關係.

用列举法表示集合 .

解讀此集合的描述法定義是解題的第一步. 集合 的元素是 , 而非參數 . 這些元素 必须满足两個核心条件:

  1. 必须是一個正自然數 (),即正整數.
  2. 的值由一個以整數 為參數的表达式 给出.

這两個条件之間存在着深刻的代數结構约束. 由于 必须是整數, 表达式 的分母 必须是分子 的一個整數因數. 不僅如此,由于 必须為正數, 且分子 為正, 分母 也必须為正數.

因此,我们的問題被转化為一個更具體的問題:寻找整數 的所有正因數. 的正因數集合為 . 這就為分母 提供了所有可能的取值. 我们逐一考察這些可能值,以确定集合 的所有元素:

  • , 则 . 此时 .

  • , 则 . 此时 .

  • , 则 . 此时 .

  • , 则 . 此时 .

    這些计算产生的 構成了集合 的全部元素. 故,用列举法表示的集合 .

參數與元素的辨析

一個常见的思維陷阱是将满足条件的參數 的集合 誤认為是集合 . 必须时刻牢记, 集合的元素由描述法中竖線 | 左侧的變量所定義. 在本例中, 這個變量是 . 參數 僅僅是用于生成這些元素的内部工具,其本身并非集合的成员.

用列举法表示集合 .

此集合 的元素是所有满足特定条件的整數 . 条件是:這样的 必须能表示為一個实數 的平方, 且 的取值范围被限制在開区間 内.

解决這類問題的有效策略是分步進行:首先,忽略整數限制,确定由函數關係和自變量范围所决定的因變量 的完整连續取值范围;然后,從這個范围中筛選出所有整數.

我们考察函數 在区間 上的值域. 這是一個開口向上、顶点在原点的二次函數. 当自變量 (不含) 變化到 (不含) 时, 函數值 的變化轨迹如何?

  • 趋近于 时, 减小到 .

  • 处, 达到其最小值 .

  • 增大到 时, 增大到 .

    綜合来看,当 遍歷整個区間 时, 的取值范围是 . 注意到 是可以取到的, 而 只是一個无法达到的上界.

    \begin{figure}[htbp]

TikZ 圖 5
TikZ 圖 5
{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]

TikZ 圖 6
TikZ 圖 6

{L};右侧的空心点表示该边界点在有理數集 \texorpdfstring{}{Q} 中“悬空”,不被任何一個集合捕获.} \end{figure} 圖:左侧的实心点表示该点属于集合 \texorpdfstring{

十九世纪德国數學家戴德金提出了一個革命性的思想:我们不必去“寻找”那些填补缝隙的數,我们可以直接用**“分割”本身来定義數**.

  • 每一個對有理數集的分割 一個实數.
  • 如果分割中,集合 有最大元素或集合 有最小元素,那么這個分割就定義了一個有理數.
  • 如果分割中,集合 没有最大元素集合 没有最小元素,那么這個分割就定義了一個无理數.

這样一来,实數集 就被严谨地定義為有理數集 上所有可能的這种分割的集合.這個構造性的定義從根本上保證了实數轴的连續性和完備性,即没有任何“缝隙”存在.

使用戴德金分割来定義有理數 ,并說明其與无理數分割的本質区别.

我们按照有理數分割的特征来構造集合 .一個標准的構造方式是:

這是一個合法的分割.接着我们来分析其边界属性.

左集合 : 根据 的定義, 有理數 本身就属于集合 . 對于 中任意一個元素 , 根据定義我们有 . 這表明, 大于或等于 中的所有元素. 因此, 就是集合 最大元素.

右集合 : 中是否存在最小元素?假设存在一個最小元素 . 那么 . 考虑 的算术平均值 . 显然是一個有理數. 由于 , 我们有 , 所以 . 同时, . 我们找到了一個比 更小的元素 也在 中, 這與 是最小元素矛盾. 所以 没有最小元素.

為有理數 構造的分割 , 其左集合 中存在一個最大元素 ( 本身), 而右集合 中没有最小元素.這與為 構造的分割形成了鲜明對比. 其本質区别在于:有理數分割的“刀口”被其中一個集合“捕获”了,没有产生缝隙;而无理數分割的“刀口”则悬于两個集合之間,定義了一個缝隙.

至此,我们完成了高中階段主要讨論的數集的擴张之旅,其關係可总结為:

集合間的基本關係

子集與真子集

對于两個集合 , 如果集合 中的任意一個元素都是集合 的元素, 我们就称集合 是集合 子集, 记作 .

如果 , 且集合 中至少存在一個元素不属于集合 , 则称集合 是集合 真子集, 记作 .

\begin{proposition}[空集與相等] 不含任何元素的集合称為空集,记作 .

  • 空集的性質: 空集是任何集合的子集.
  • 集合相等: .

\end{proposition}

證明

根据子集的定義, 等价于逻辑命題“”為真. 该蕴含命題的前提“”恒為假, 因為空集中无任何元素.在逻辑推理中, 前提為假的蕴含命題恒為真(称為空虚的真), 故 對任意集合 恒成立.

已知集合 , 集合 . 若 , 求所有可能的实數 组成的集合.

条件 的内在含義是, 集合 的所有元素并入集合 后, 并未擴大.這当且僅当 的所有元素原本就已經在 中. 因此,该条件在逻辑上等价于 .

首先,我们确定集合 的具體元素.

解得 . 故 .

接着問題转化為,研究集合 在何种条件下能成為 的子集.這需要對參數 進行分類讨論.

情况一: 是空集. 空集是任何集合的子集,因此 是满足 的一种情形. 要使集合 為空, 必须使方程 无解.這僅在 时發生, 此时方程變為 , 此式對任何实數 均不成立. 故 是一個解.

情况二: 是非空子集. 非空, 则 . 此时方程 有唯一解 . 即 . 要满足 , 即 , 那么元素 必须等于 .

  • , 则 .

  • , 则 .

    綜上所述,所有可能的 值構成的集合為 .

设集合 , 集合 . 若 , 求实數 的取值范围.

首先解不等式确定集合

解得 . 所以 .

題目条件 包含两层独立的逻辑要求:其一是 , 其二是 .

我们先分析 的条件. 意味着区間 必须被区間 完全覆蓋. 這要求 的左端点不大于 的左端点, 且 的右端点不小于 的右端点.同时, 集合 本身必须是一個有效的区間,即其左端点不大于右端点. 這可以表示為一個關于 的不等式组:

解這個不等式组:

三個条件的交集為 .這是 成立的充要条件.

接下来,我们处理真子集的条件 . 這意味着必须排除使 的情况. 若 , 则区間的左右端点必须完全重合:

這两個方程都指向同一個解 . 因此,為了保證 , 我们必须有 .

綜合以上两個要求: 要求 , 要求 . 两者的交集為 . 故实數 的取值范围是 .

已知集合 , . 若 , 求实數 的值.

集合相等的定義是两個集合的元素完全相同,與顺序无關.我们可以利用這一性質,通過分析特定元素的归属来确定參數 的值.

我们观察到 是集合 中一個确定的元素.根据 , 可知 也必须是集合 的元素. 在集合 中, 由于 ,因此必然有:

這是一個必要条件,但我们必须验證它是否充分.即需要檢验当 时,两個集合是否确实完全相等. 我们将 代入原集合 中.

时, 集合 為:

时, 集合 為:

此时,. 根据集合的无序性,這两個集合的元素完全相同. 因此, 成立.

故实數 的值為 .

集合的基本运算

交集

由所有既属于集合 又属于集合 的元素構成的集合, 称為 交集, 记作 .其數學語言表述為:

交集运算的本質是逻辑關係中的“”,即寻找两個集合的公共部分.

已知集合 , 集合 . 求 .

在進行集合运算之前,首要任务是将用描述法给出的集合化為更直观、清晰的形式,通常是列举法或区間表示法.

對于集合 , 其元素是满足二次方程 的所有整數. 我们解這個方程:

解得 . 由于這两個解都是整數, 它们都符合集合 的定義. 于是, 我们可以用列举法重寫集合

集合 是由所有大于 的实數構成的, 這是一個開区間 .

現在,我们来寻找 的元素. 根据交集的定義, 一個元素必须同时属于 . 這意味着我们需要檢验集合 中的每一個元素是否也满足集合 的条件.

  • 對于元素 , 由于 , 所以 .

  • 對于元素 , 由于 , 所以 .

    因此,唯一同时属于两個集合的元素是 . 故 .

设集合 , 集合 . 求 .

對于涉及不等式的集合运算,數轴是不可或缺的几何直观工具. 它可以将抽象的代數關係转化為清晰的几何位置關係.

首先,我们解析两個集合. 集合 是一個闭区間 .

對于集合 , 我们需要解二次不等式 .

该不等式的解為 . 因此, 集合 是两個不相交区間的并集:

接下来,我们在數轴上同时表示出集合 ,并寻找它们的公共部分.

\begin{figure}[htbp]

TikZ 圖 7
TikZ 圖 7
{A} 和 \texorpdfstring{$B$}{B} 的交集.}

\end{figure} 圖:利用數轴求解集合 \texorpdfstring{

從數轴上可以清晰地观察到,两個集合的公共区域位于 之間. 我们必须仔细分析端点处的取舍:

  • 左端点 (因為 ), 但 (因為 要求 ). 故 不在交集中.

  • 右端点 (因為 ), 且 (因為 ). 故 在交集中.

    綜上所述,两個集合的交集是一個左開右闭的区間.

\begin{figure}[htbp]

TikZ 圖 8
TikZ 圖 8

{A intersect B} 的Venn圖示意 (阴影部分)} \end{figure} 圖:交集 \texorpdfstring{

并集

由所有属于集合 或属于集合 的元素構成的集合, 称為 并集, 记作 .其數學語言表述為:

并集运算的本質是逻辑關係中的“”.此处的“或”是包容性的,包含了同时属于二者的情况.

\begin{figure}[htbp]

TikZ 圖 9
TikZ 圖 9

{A union B} 的Venn圖示意 (阴影部分)} \end{figure} 圖:并集 \texorpdfstring{

已知集合 , 集合 . 求 .

并集 包含了所有属于 的元素, 以及所有属于 的元素. 我们只需将两個集合中的元素“汇集”在一起,并遵循互异性原则.

集合 包含两個离散的整數: . 集合 包含所有大于 的实數, 即区間 .

我们将這些元素合并:

我们注意到,元素 既属于集合 , 也满足 從而属于集合 . 在并集中, 它自然被包含在区間 内. 因此, 我们无需再單独列出 . 而元素 僅属于集合 , 它不被区間 包含,因此必须被單独列出.

綜上,该并集是一個孤立点與一個開区間的组合.

這是一個混合類型的集合,无法表示為單一的区間.

设集合 , 集合 . 求 .

我们再次借助數轴来分析此問題. 并集运算在數轴上的几何意義是将两個集合所覆蓋的区域“合并”起来.

集合 是闭区間 . 集合 是两個不相交的開区間的并集 .

\begin{figure}[htbp]

TikZ 圖 10
TikZ 圖 10
{A} 和 \texorpdfstring{$B$}{B} 的并集. 集合 \texorpdfstring{$A$}{A} 恰好“填补”了集合 \texorpdfstring{$B$}{B} 在 \texorpdfstring{$[-2, 3]$}{[-2, 3]} 之間的空隙.}

\end{figure} 圖:利用數轴求解集合 \texorpdfstring{

我们将两個集合在數轴上覆蓋的区域合并.

  • 集合 覆蓋了 区域.

  • 關键点 :虽然 , 但是 . 根据并集的“或”逻辑, 只要元素属于其中一個集合即可, 故 . 集合 恰好“连接”了 处的断点.

  • 集合 覆蓋了 区域.

  • 集合 覆蓋了 区域.

    将這些区域全部合并,我们發現:

我们来化簡這個表达式. 可以无缝连接成 . 接着计算 . 由于区間 已經被前者包含, 這個并集的结果是 .

因此,這两個集合的并集覆蓋了整個实數轴.

补集

如果我们研究的集合都是某個给定的大集合 的子集, 我们称 全集.對于 的一個子集 , 由 中所有不属于 的元素構成的集合, 称為 中的补集, 记作 .其數學語言表述為:

补集运算的本質是逻辑關係中的“”,即從全集中排除特定集合的元素.

\begin{figure}[htbp]

TikZ 圖 11
TikZ 圖 11

{complement A} 的Venn圖示意 (阴影部分)} \end{figure} 圖:补集 \texorpdfstring{

设全集 , 集合 . 求 .

补集 由所有属于全集 但不属于集合 的元素構成. 在本例中, 即為所有不满足条件 的实數 .

一個实數 不在区間 内, 逻辑上意味着 或者小于等于 , 或者大于 .

這個逻辑转換是求解补集問題的核心. 它将對一個区間的否定,转化為两個独立区間条件的析取.

  • 原条件中 的否定是 . 注意到開边界變成了闭边界.

  • 原条件中 的否定是 . 注意到闭边界變成了開边界.

    我们将此结果用數轴直观地表示出来. \begin{figure}[htbp]

TikZ 圖 12
TikZ 圖 12
{A} 與其在 \texorpdfstring{$\mathbb{R}$}{R} 中的补集的數轴表示. 补集恰好是 \texorpdfstring{$A$}{A} 在數轴上“挖掉”后剩下的部分,且端点的開闭性完全相反.}

\end{figure} 圖:集合 \texorpdfstring{

因此,集合 的补集是两個不相交区間的并集.

设全集 , 集合 . 求 .

此題的一個關键点在于,全集不再是连續的实數集 , 而是离散的整數集 . 這要求我们的最终答案必须由整數構成.

首先,我们明确集合 的具體元素. 条件 在实數范围内等价于 . 由于集合 的元素必须是整數 (), 我们需要從闭区間 中筛選出所有的整數.

接下来,我们寻找 . 它的元素是所有属于全集 但不属于集合 的整數. 這意味着,我们要寻找所有不在這七個元素之列的整數.

這些整數可以分為两部分:

  • 所有小于 的整數.

  • 所有大于 的整數.

    因此,该补集可以用描述法表示為 . 用列举法(结合省略号)则可以更直观地展示為:

全集的重要性

此題凸显了全集在补集运算中的决定性作用. 若此題的全集是 , 那么 将是 , 一個由无穷多個实數構成的连續区間集合. 但由于全集是 ,其补集也必须是离散的整數集合.

集合的运算律

集合运算满足交換律、结合律、分配律等.其中,德摩根定律尤為重要.

德摩根定律

對于任意集合 和全集 ,有:

備註
證明(以 為例)

我们通過逻辑等价推導来證明.對于任意元素

由于上述逻辑等价關係對任意 恒成立,故原式得證.

導出容斥原理相關恒等式

為有限集.试證明, 僅属于集合 的元素個數為

我们首先需要用集合运算的語言来精确描述“僅属于集合 ”的集合. 一個元素 僅属于 , 意味着 , 同时 . 這可以表示為集合 .

注意到后两項的交集 , 根据德摩根定律, 它等价于 的补集.

因此,我们所求的集合可以寫作 .

這個表达式的几何意義是從集合 中“挖去”所有属于 的部分, 即從 中除去 的交集. 因此,该集合的基數可以表示為

接着,我们处理 這一項.根据集合的分配律,我们有

利用两集合的容斥原理,我们得到

注意到 就是 . 因此,

将此结果代回我们之前的表达式,即可得到所求的元素個數:

此即為所證.這個结果是構造完整的三集合容斥原理公式的一個重要组成部分.

设全集 , 已知集合 .求集合 .

若直接计算并集 再求其补集, 则需要先求解二次不等式确定集合 ,然后将两個较為複杂的区間集合在數轴上合并,最后再寻找合并后集合的外部区域,過程较為繁琐. 德摩根定律為此提供了一個更為清晰的途径.

這個等式将一個複杂运算(先并后补)转化為两個簡單运算(先分别求补)與一個交集运算的组合.

首先,我们确定集合 的补集 . 中的元素 满足 中条件的否定,即

解得 . 因此, . 注意到,原集合 是两個分离区間的并集, 而其补集 是一個單一的闭区間,形式上更為簡洁.

接着,我们确定集合 的补集 .

最后,我们计算這两個补集的交集.

通過數轴可以清晰地观察到,区間 與区間 的公共部分是 , 與区間 的公共部分為空集.

因此,所求的集合為 .

某班级共 50 名學生,一次考试中有两道压轴題.答對第一題的有 30 人,答對第二題的有 28 人,两題都答對的有 15 人.問两題都未答對的學生有多少人?

设全集 為该班级全體學生, 集合 為答對第一題的學生構成的集合, 集合 為答對第二題的學生構成的集合. 根据題意,我们有

問題所求的是“两題都未答對”的學生人數. 一個學生两題都未答對,意味着该學生既不属于集合 , 也不属于集合 . 這在集合語言中表示為该學生属于 . 因此,我们的目標是计算 .

直接处理未答對的情况需要额外的信息,但我们可以通過德摩根定律转化视角.

此式表明,两題都未答對的學生集合,等价于“至少答對一題”的學生集合的补集.

因此,所求人數為

利用容斥原理,我们可以计算出至少答對一題的學生人數:

最后,两題都未答對的學生人數為

故共有 7 名學生两題都未答對.

设全集 , 集合 , . 求集合 .

该問題為我们提供了两种求解路径,我们可以根据集合的特点選择其一.

路径一:直接计算 首先分别计算两個集合的补集. 對于集合 , 其补集 的元素满足 , 即 . 故 .

對于集合 , 其补集 的元素满足 . 即 , 解得 . 故 .

然后计算它们的并集:

路径二:應用德摩根定律 德摩根定律指出,. 我们可以先计算交集 , 然后再求其补集.

首先确定集合 . . .

接着计算它们的交集 :

最后,求此交集的补集:

两种路径得到的结果完全一致.在实际解題中,我们可以根据 與其补集的形式複杂程度,灵活選择使计算過程最為簡便的路径.

有限集的计數

集合的基數

一個有限集合的元素個數称為该集合的基數,记為 .

定理

, 则 的子集個數是 .

證明

本定理可通過两种基本方法證明:组合論證與數學归纳法.我们在此呈現更具構造性的组合論證.

设有限集 .構造 的一個任意子集 的過程, 可以视為對 中的每一個元素 進行一次独立的决策.對于每一個元素 (),僅存在两种互斥的可能性:

因此,一個特定的子集 完全由這一係列共 次的二元選择所唯一确定.我们可以将這一係列選择編码為一個长度為 的二進制序列 ,其中

此構造建立了一個從 的所有子集構成的集合 (即 的幂集 ) 到所有长度為 的二進制序列構成的集合之間的雙射.

由于每一次選择都有 2 种可能,且這 次選择是相互独立的,根据基本计數中的乘法原理,所有可能的選择序列的总數,即所有不同子集的总數,為

故集合 的子集個數為 .

容斥原理

對于任意有限集合

  • .
  • .
證明

證明二元情形. 為精确计數并集 中的元素, 我们可将其分解為互不相交的部分.集合 可以被划分為三個不相交的集合的并:

其中 表示僅属于 而不属于 的元素集合.由于這三個集合两两不交,并集的基數等于它们各自基數之和:

同时,集合 也可以被分解為两個不相交的部分:.由此可得 ,這意味着

同理,對于集合 我们有

将這两個表达式代入 的分解式中,我们得到

二元情形證毕.

證明三元情形. 我们可以巧妙地将三元問題转化為二元問題的迭代應用.令 , 于是 可以视作 .應用已證的二元容斥原理,我们有

現在,我们分别处理 .

對于 ,我们再次應用二元容斥原理:

對于 ,我们首先利用集合的分配律:

對其基數應用二元容斥原理,得到

最后,将 的展開式代回最初的表达式中:

整理各項,即可得到三元容斥原理的最终形式:

此即為所證.

映射

{/* label: sec:ch02-s02 */}

映射的概念

我们已經熟悉了函數,它建立了數集之間的一种對應關係. 例如, 将每個实數 與其平方 對應起来. 几何變換,如平面上的旋转,将每個点與旋转后的新点對應起来. 這些多样化的“對應關係”背后,蕴含着一個更為深刻和普适的數學结構,即映射.

映射

是两個非空集合. 如果存在一個法则 , 使得對 中的每一個元素 , 在 中都有唯一确定的元素 與之對應, 则称 為從 的一個映射,记作

其中,集合 称為映射 定義域. 集合 称為映射 陪域.

這個定義包含了三個核心要素:定義域 、陪域 以及對應法则 . 它同时對法则 施加了两個根本性的约束:

  • 全域性: 定義域 中的每一個元素都必须有像,不允许有“遗漏”.
  • 單值性: 任意一個元素的像必须是唯一的,不允许“一對多”.

對于 , 我们称其在 中對應的元素 在映射 下的, 记作 . 反之, 称 的一個原像. 定義域 中所有元素的像所構成的集合称為映射 像集值域, 记作 :

务必注意到,像集 是陪域 的一個子集, 即 . 陪域是像的“目標靶”,而像集是实际上“射中”的区域.

\begin{figure}[htbp]

TikZ 圖 13
TikZ 圖 13

{A} 中每個元素都有唯一一個箭头指出, 指向其在陪域 \texorpdfstring{}{B} 中的像. 陪域 \texorpdfstring{}{B} 中并非所有元素都是像 (如 \texorpdfstring{}{b2, b4}). 一個元素可以有多個原像 (如 \texorpdfstring{}{b3} 的 原像 是 \texorpdfstring{}{a2} 和 \texorpdfstring{}{a3}).} \end{figure} 圖:映射的圖示. 定義域 \texorpdfstring{

考察函數 . 将其视為映射,分析其定義域、陪域和像集對映射性質的影响.

映射的性質不僅取决于對應法则,更由其定義域與陪域共同决定.

  1. 考虑 , 其中 . 這是從实數集到其自身的映射. 定義域為 , 陪域也為 . 像集為 . 注意到,像集是陪域的一個真子集.
  2. 考虑 , 其中 . 此映射的對應法则與 相同,但陪域被显式地限制為所有非负实數. 定義域為 , 陪域為 . 像集為 . 在此情形下,像集與陪域恰好相等.
  3. 考虑 , 其中 . 此映射将定義域也限制為非负实數. 定義域為 , 陪域為 . 像集為 .
  4. 考虑 , 其中 . 這個定義是不合法的. 因為對于任意 , 其像 , 并不属于陪域 .

這個例子清晰地表明,一個映射由其定義域、陪域和對應法则三者共同唯一确定. 任何一個要素的改變,都将产生一個本質上不同的新映射.

特殊映射:單射、满射與雙射

根据像與原像的對應關係,我们可以将映射作進一步的精细分類.

單射、满射、雙射

為一個映射.

  • 如果對于定義域 中任意两個不同的元素,它们的像也互不相同,即
则称 $f$ 為**單射**或一對一映射.
  • 如果陪域 中的每一個元素都至少有一個原像, 即像集等于陪域 (),即
则称 $f$ 為**满射**或映上映射.
  • 如果映射 既是單射又是满射, 则称 雙射或一一對應.

單射保證了信息的无损压缩,因為不同的输入必有不同的输出. 满射保證了陪域中没有“冗余”的元素,每個目標都被“击中”. 雙射则在两個集合之間建立了一個完美的、可逆的對應關係,它意味着两個集合在某种意義下具有相同的“大小”或“结構”.

回到 的例子, 判断 分别是何种映射.

  1. . 它不是單射,因為存在反例,如 , 但 . 它不是满射,因為像集 , 例如陪域中的元素 没有任何原像.

  2. . 它依然不是單射 (理由同上). 但它是满射,因為陪域中的任意元素 都有原像 (即 ).

  3. . 它是單射. 我们可以用其等价的逆否命題来證明:若 , 即 , 由于 均非负, 必然有 . 它也是满射,因為陪域中的任意元素 都有唯一的原像 在定義域中.

    因此, 是一個雙射. 這也解释了為何平方根函數 通常只定義在非负实數域上.

逻辑用語初步

{/* label: sec:ch02-s03 */}

數學的宏伟大厦建立在严密推理的基石之上. 為了保證推理的无懈可击,我们必须使用一种精确的、无歧義的語言——這就是逻辑用語.

命題及其真值

命題

在數學中,我们把能判断真假的陈述句称為命題.

一個命題的判断结果称為其真值,真值只有“真”和“假”两种.

例如,“”是一個真命題, “所有素數都是奇數”是一個假命題 (因為2是偶素數). 而“”则不是一個命題, 因為在 的值未确定前,我们无法判断其真假. 這种含有變量的陈述句称為谓词開命題.

逻辑联结词與集合运算

簡單的命題可以通過逻辑联结词组合成更複杂的複合命題. 逻辑联结词與集合运算之間存在深刻的對偶關係.

基本逻辑联结词

為两個命題.

  • 否定 (, 讀作“非 ”): 若 為真, 则 為假;若 為假, 则 為真. 這對應于集合的补集运算. 如果 是使 為真的所有情况構成的集合, 则 就是使 為真的情况構成的集合.
  • 合取 (, 讀作“”): 僅当 同时為真时, 才為真. 這對應于集合的交集运算 .
  • 析取 (, 讀作“”): 僅当 同时為假时, 才為假. 這是包容性的或. 這對應于集合的并集运算 .

\begin{figure}[htbp]

TikZ 圖 14
TikZ 圖 14

\end{figure} 圖:逻辑联结词與集合运算的直观對應關係

蕴含關係與充要条件

數學推理的核心是条件命題.

蕴含命題

形如“若 , 则 ”的命題称為蕴含命題, 记作 . 称為命題的前提条件, 称為命題的结論. 蕴含命題 的真值规定為:僅在 為真且 為假时為假,其余情况均為真.

蕴含關係在集合論中的對應是子集關係. 命題 為真, 等价于使 為真的情况集合 是使 為真的情况集合 的子集, 即 . 這個观点對于理解蕴含關係至關重要.

  • 若前提 為假 (即 ), 则 是否在 中與蕴含關係 的真假无關. 這就是為何前提為假时,蕴含命題恒為真(称為空虚的真).

對于一個蕴含命題 ,我们还可以構造出它的三個關联命題:

  • 逆命題: .
  • 否命題: .
  • 逆否命題: .
定理

一個蕴含命題與其逆否命題是逻辑等价的,即它们具有相同的真值.

其逆命題與否命題逻辑等价.

證明

我们從集合論的观点来證明. 為真, 等价于 . 為真, 等价于 . 在集合論中, 是完全等价的两個論断. 從Venn圖上可以直观地看出, 若区域 完全被区域 包含, 那么 之外的区域也必然完全被 之外的区域包含.

此定理是反證法的逻辑基礎. 要證明 , 有时直接從 出發很困难, 我们可以转而證明其逆否命題:從 出發, 推導出 .

成立时, 我们称 充分条件, 必要条件.

  • 的發生足以保證 的發生.
  • 的發生是 發生的必要前提.

如果 同时成立 (记作 ), 则称 充分必要条件 (或充要条件). 這在集合論中對應于 .

量词及其否定

為了将谓词转化為命題,我们需要引入量词.

量词
  • 全称量词 ,讀作“對任意”或“所有”. 命題 為真, 当且僅当對于集合 中的每一個元素 , 都成立.
  • 存在量词 ,讀作“存在”或“有些”. 命題 為真, 当且僅当在集合 至少存在一個元素 , 使得 成立.

在進行數學證明和反驳时,對量词命題進行正确的否定至關重要.

量词的否定
證明

其逻辑是直观的. 要否定“所有 都满足 ”, 我们只需要找到一個反例, 即“存在一個 不满足 ”. 要否定“存在一個 满足 ”, 我们必须證明没有任何一個 满足 , 即“所有 都不满足 ”.

寫出命題“所有正方形的對角線都互相垂直”的否定.

為所有正方形的集合, 表示命題“ 的對角線互相垂直”. 原命題可符号化為: .

根据量词的否定规则,其否定為 . 翻译回自然語言即:“存在一個正方形,它的對角線不互相垂直”.

由于原命題為真,其否定命題必為假.

留言

還沒有留言。