# 基本结构:集合,函数,序列,求和与矩阵

离散数学的许多内容主要研究离散结构,用以表示离散对象。

# 集合

这一节我们将研究最基本的离散结构—集合,所有其他离散结构都建立于集合之上。集合可用于把对象聚集在一起。

定义:

Screen Shot 2020-01-08 at 11.32.40 PM

通常我们用大写字母来表示集合。用小写字母表示集合中的元素。

# 描述集合的方式

花名册方法:在一对花括号之间,列出集合中的所有元素。

例子:

Screen Shot 2020-01-08 at 11.40.25 PM

使用 “集合构造器” 符号:我们通过描述作为集合的成员必须具有的性质来刻画集合中的那些元素。

例子:

Screen Shot 2020-01-08 at 11.41.21 PM

# 一些常用的集合

Screen Shot 2020-01-08 at 11.41.44 PM

# 相等的集合

两个集合相等当且仅当它们拥有同样的元素。如何 A 和 B 是相等的集合,就记为 A = B。

# 空集

Screen Shot 2020-01-08 at 11.44.02 PM

# 单元素集

Screen Shot 2020-01-08 at 11.44.14 PM

# 文氏图 Venn Diagram

文氏图常用于表示集合之间的关系。

在文氏图中全集(universal set)U,包含所考虑的全部对象,用矩形框来表示。(注意全集随着我们所关注的对象会有所不同。)

在矩形框内部,圆形或其他几何图形用于表示集合。有时候用来表示集合中特定的元素

Screen Shot 2020-01-08 at 11.49.36 PM

# 子集

定义:

Screen Shot 2020-01-08 at 11.50.54 PM

Screen Shot 2020-01-08 at 11.51.36 PM

定理:

Screen Shot 2020-01-08 at 11.52.28 PM

上面定理(i)的证明:

Screen Shot 2020-01-08 at 11.53.25 PM

Screen Shot 2020-01-08 at 11.54.16 PM

Screen Shot 2020-01-08 at 11.55.46 PM

Screen Shot 2020-01-08 at 11.55.50 PM

# 集合的大小

定义:

Screen Shot 2020-01-08 at 11.56.28 PM

例子:

Screen Shot 2020-01-08 at 11.57.16 PM

定义:

Screen Shot 2020-01-08 at 11.56.59 PM

例子:

Screen Shot 2020-01-08 at 11.57.26 PM

# 幂集

许多问题涉及要检查一个集合的元素的所有可能组合看它们是否满足某种性质。为了考虑集合 S 中元素所有可能的组合,我们构造一个以 S 的所有子集作为其元素的新集合。

定义:

Screen Shot 2020-01-09 at 12.00.08 AM

例子:

Screen Shot 2020-01-09 at 12.00.33 AM

# 笛卡尔集

有时候元素聚集中其次序是很重要的。由于集合是无序的,所以就需要用一种不同的结构来表示有序的聚集。这就是『 有序 n 元组 』。

定义:

Screen Shot 2020-01-09 at 12.01.04 AM

Screen Shot 2020-01-09 at 12.02.14 AM

定义:

Screen Shot 2020-01-09 at 12.03.07 AM

::: details-open 例子: Screen Shot 2020-01-09 at 12.03.40 AM :::

定义:

Screen Shot 2020-01-09 at 12.04.16 AM

例子:

Screen Shot 2020-01-09 at 12.04.30 AM

# 带量词的集合符号

Screen Shot 2020-01-09 at 12.06.02 AM Screen Shot 2020-01-09 at 12.06.09 AM

例子:

Screen Shot 2020-01-09 at 12.06.24 AM

# 真值集 & 量词

Screen Shot 2020-01-09 at 12.07.08 AM

例子:

Screen Shot 2020-01-09 at 12.07.13 AM

# 集合运算

定义:

Screen Shot 2020-01-09 at 12.05.57 PM

Screen Shot 2020-01-09 at 12.05.51 PM

Screen Shot 2020-01-09 at 12.06.26 PM

定义:

Screen Shot 2020-01-09 at 1.46.54 PM Screen Shot 2020-01-09 at 1.47.20 PM Screen Shot 2020-01-09 at 1.47.40 PM

Screen Shot 2020-01-09 at 1.49.22 PM

# 集合恒等式

下面列出了最重要的集合恒等式:

Screen Shot 2020-01-09 at 1.50.39 PM

Screen Shot 2020-01-09 at 1.50.44 PM

证明集合相等的一种方法是证明每一个是另一个的子集。回想一下为了证明一个集合是另一个集合的子集,可以通过证明一个元素如果属于第一个集合,必定属于第二个集合。

下面给出些证明恒等式的例子:

例子:

Screen Shot 2020-01-09 at 1.52.40 PM

Screen Shot 2020-01-09 at 1.52.57 PM

Screen Shot 2020-01-09 at 1.54.36 PM

Screen Shot 2020-01-09 at 1.54.43 PM

# 扩展的并集和交集

定义:

Screen Shot 2020-01-09 at 1.56.30 PM

Screen Shot 2020-01-09 at 1.57.54 PM

例子:

Screen Shot 2020-01-09 at 1.58.41 PM

# 函数

::: theorem 定义: Screen Shot 2020-01-09 at 2.02.47 PM

Screen Shot 2020-01-09 at 2.03.21 PM :::

Screen Shot 2020-01-09 at 2.04.03 PM

当定义一个函数的时候,我们需要指定它的定义域、陪域、定义域中元素到陪域的映射。当两个函数有相同的定义域、陪域,定义域中的每个元素映射到陪域中相同的元素时,这两个函数是相等的。

例子:

Screen Shot 2020-01-09 at 2.11.52 PM

定义:

Screen Shot 2020-01-09 at 2.14.43 PM

例子:

Screen Shot 2020-01-09 at 2.15.31 PM

定义:

Screen Shot 2020-01-09 at 2.15.42 PM

例子:

Screen Shot 2020-01-09 at 2.15.48 PM

# 一对一函数 & 映上函数

定义:

Screen Shot 2020-01-09 at 2.16.59 PM

Screen Shot 2020-01-09 at 2.18.04 PM

Screen Shot 2020-01-09 at 2.19.12 PM

Screen Shot 2020-01-09 at 2.19.29 PM

Screen Shot 2020-01-09 at 2.20.14 PM

# 反函数 & 函数组合

定义:

Screen Shot 2020-01-09 at 4.51.47 PM

如果函数 f 不是一一对应的,就无法定义反函数。

一一对应关系称为可逆的(invertible),因为可以定义这个函数的反函数。如果函数不是一一对应关系,就说它是不可逆的(not invertible),因为这样的函数不存在反函数。

Screen Shot 2020-01-09 at 4.53.57 PM

例子:

Screen Shot 2020-01-09 at 4.54.30 PM

定义:

Screen Shot 2020-01-09 at 4.55.26 PM

Screen Shot 2020-01-09 at 4.55.43 PM

例子:

Screen Shot 2020-01-09 at 4.56.11 PM

# 函数的图

定义:

Screen Shot 2020-01-09 at 4.58.01 PM

例子:

Screen Shot 2020-01-09 at 4.58.19 PM Screen Shot 2020-01-09 at 4.58.24 PM

# 一些重要的函数

定义:

Screen Shot 2020-01-09 at 5.00.16 PM

例子:

Screen Shot 2020-01-09 at 5.01.07 PM

# 部分函数

用于计算一个函数的程序可能不会对这个函数定义域中所有的元素产生正确的函数值。例如,由于在计算函数时可能导致无限循环或溢出,所以一个程序可能不会产生一个正确的值。

要研究这种情形,我们需要用到部分函数的概念。

定义:

Screen Shot 2020-01-09 at 5.04.15 PM

例子:

Screen Shot 2020-01-09 at 5.04.56 PM

# 序列和求和

# 序列

序列是一种用来表示有序列表的离散结构。例如 1,2,3,5,8 是一个含有五项的序列。

定义:

Screen Shot 2020-01-09 at 5.09.30 PM

Screen Shot 2020-01-09 at 5.10.36 PM

Screen Shot 2020-01-09 at 5.10.45 PM

例子:

Screen Shot 2020-01-09 at 5.11.37 PM

Screen Shot 2020-01-09 at 5.11.43 PM

# 递推关系

定义:

Screen Shot 2020-01-09 at 5.12.43 PM

例子:

Screen Shot 2020-01-09 at 5.13.10 PM

# 斐波那契数列

定义:

Screen Shot 2020-01-09 at 5.14.27 PM

例子:

Screen Shot 2020-01-09 at 5.15.08 PM

#  闭公式

当我们为序列的项找到一个显式公式,称为『 闭公式 』(closed formula)时,我们就说解决了带有初始条件的递推关系。

我们有两种方法去求解递推关系:

正向替换 』:我们从初始条件出发找到连续的项直到 anan 为止

反向替换 』:因为我们从 anan 开始迭代时将其表示为序列中前面的项直到可以用 a1a1 来表示

例子:

Screen Shot 2020-01-09 at 5.20.34 PM

例子:

Screen Shot 2020-01-09 at 5.21.25 PM

Screen Shot 2020-01-09 at 5.21.42 PM

# 求和

Screen Shot 2020-01-09 at 5.25.06 PM

例子:

Screen Shot 2020-01-09 at 5.29.40 PM

例子:

Screen Shot 2020-01-09 at 5.30.04 PM

Screen Shot 2020-01-09 at 5.26.48 PM

# 集合的基数

前面我们把 “有限集合的基数” 定义成该集合中的元素个数。有限集合诉我们什么时候两个有限集合大小相同,什么时候一个比另一个大。本节我们将这个概念扩展到无限集合。即如果能有一种方法来衡量无限集的相对大小,我们就能定义什么是两个无限集合有相同的基数了。

定义:

Screen Shot 2020-01-09 at 8.15.20 PM

# 可数集

无限集是可数的当且仅当可以把集合中的元素排列成序列(下标是正整数)。这是因为从正整数集合到集合 S 的一一对应关系 f 可以用序列 a1,a2,…,an,…表示,其中 a1 = f(1),a2 = f(2),…,an = f(n),…

定义:

Screen Shot 2020-01-09 at 8.16.35 PM

::: details-open 例子: Screen Shot 2020-01-09 at 8.17.16 PM

Screen Shot 2020-01-09 at 8.21.03 PM Screen Shot 2020-01-09 at 8.21.13 PM

Screen Shot 2020-01-09 at 8.22.59 PM :::

定理:

Screen Shot 2020-01-09 at 8.25.06 PM

Screen Shot 2020-01-09 at 8.25.14 PM

# 不可数集

下面使用 “ 康托尔对角线法” 来证明实数集合是不可数的:

Screen Shot 2020-01-09 at 8.27.08 PM Screen Shot 2020-01-09 at 8.27.24 PM

# 矩阵

离散数学中用矩阵表示集合中元素之间的关系。

定义:

Screen Shot 2020-01-09 at 8.29.30 PM

Screen Shot 2020-01-09 at 8.29.42 PM Screen Shot 2020-01-09 at 8.30.22 PM

# 矩阵算数

# 矩阵相加

定义:

Screen Shot 2020-01-09 at 8.30.56 PM

相同大小的两个矩阵的和是将它们对应位置上的元素相加得到的。不同大小的矩阵不能相加,因为两个矩阵的和只对行数和列数都一样的两个矩阵才有定义。

例子:

Screen Shot 2020-01-09 at 8.31.38 PM

# 矩阵相乘

定义:

Screen Shot 2020-01-09 at 8.31.56 PM

Screen Shot 2020-01-09 at 8.33.06 PM

例子:

Screen Shot 2020-01-09 at 8.33.13 PM

# 矩阵的转置 & 幂

# 单位矩阵

定义:

Screen Shot 2020-01-09 at 8.34.41 PM

# 矩阵转置

定义:

Screen Shot 2020-01-09 at 8.36.48 PM

# 0 - 1 矩阵

所有元素非 0 即 1 的矩阵称为 0-1 矩阵。0-1 矩阵经常用来表示各种离散结构。

定义:

Screen Shot 2020-01-09 at 8.38.42 PM

例子:

Screen Shot 2020-01-09 at 8.39.48 PM

定义:

Screen Shot 2020-01-09 at 8.38.55 PM

例子:

Screen Shot 2020-01-09 at 8.39.41 PM

定义:

Screen Shot 2020-01-09 at 8.39.00 PM

例子:

Screen Shot 2020-01-09 at 8.39.31 PM

上次更新: 1/10/2020, 9:41:52 AM