#Math213

Relation

Basic

定义
给定两个非空集合 $A$ 和 $B$ ,它们的笛卡尔积 $A\times B$ 是所有有序对 $(a,b)$ 的集合,其中
$a\in A,b\in B$.

$$ A \times B= {(a,b)|a\in A,b\in B} $$

一个Relation  $R$  是笛卡尔积 $A \times B$ 的子集: $R \subseteq A \times B$

Binary Relation

Definition
7a501838204dd8b9e23264bf21870d2.png
Binary Relation 定义在两个集合之间,Relation 可以定义在多个集合之间

Relation on the set

Definition:
定义在集合 A 上的 relation 即为从集合 A 到其本身的 relation

6a34520849b10d5ed9ea8935ad843df.png

Number of Binary Relations

先分析笛卡尔积的势,再考虑其所有子集的数量
9111633712b4d170793085a4d37b390.png

Representation

Join and Meet
Join—取并集,有 1 记为 1
Meet—取交集,全 1 记为 1

Composite of Relations
Boolean Product 直接用矩阵乘法理解即可

利用 Boolean Product 可以直接得到两个 Relation 的复合

37737b088190208a478a8fa80542d73.png

e92d24a1ef87817eac1ad8ffc6ae4de.png

Properties of Relations

Reflexive Relation

对于集合 A 的任意一个元素 a,均有 $(a,a)\in R$ , R 为定义的 relation

从 Relation Matrix 上看即为其主对角线上的元素均为 1
e154de73bf680d231286a374726d45b.png

Irreflexive Relation

对于集合 A 的任意一个元素 a,均有 $(a,a)\not\in R$ ,R 为定义的 Relation

注意 Irreflexive 与 Reflexive 并非互斥的关系,可以既不为 reflexive 也不为 irreflexive

Relation Matrix 的主对角线上均为 0

0d1c66161115a1abc5e395e3fe9b733.png

Symmetric Relation

5c2e2aafeb9dc102964b6c8db0c76fa.png
对于任意的 $(a,b)\in R$ 均有 $(b,a)\in R$

表现在 Relation Matrix 上为 Relation Matrix 本身为对称

Antisymmetric Relation

d215bc1206b9b924e6b2c071440ca2c.png

除了对角线上元素,对于任意 $(a,b)\in R$ 均有 $(b,a)\not\in R$

Transitive Relation

传递性 Relation
fddca499548f30bd129ef49bc86a518.png

Combining Relations

Relation 本身即为集合,因此可以对其利用集合的操作包括: union, intersection, difference 等等去组合不同的 relation
83469af2812438705f6dbe7a2b184dd.png

Composite of Relations

多个 Relation 的复合
9424541eb2f80b19f1ef9923ca18170.png
注意复合的顺序 ->左手边的 Relation 作为复合映射的第二个映射

利用矩阵角度可以直接考虑经过矩阵乘法后的非零项
39d830a74eb4d3845decb5ea8cc50c0.png

Power of a Relation

n-ary Relations

对于 Functional Domain, 其中任意一个元素均最多对应 Relation 中的一个 n 维元组

5556cdbbc4754ec65a09803a61dc2d3.png
Composite Key: 将不同的 domain 组合起来,其组合对应的 n 元组唯一

e58fa7f51f406f4716e5824ffe45560.png

Operator

Selection Operator
根据满足某个特定条件对原有 Relation 进行筛选
7b6f12d899d637eb0af82a140160e6c.png
Projection Operator
根据要求删减原有 Relation 的某些维度
7f724530db3e83e0755544bc0b2a941.png

Join Operator
将不同的 Relation 拼接形成新的 relation(将能够满足 transitive 进行拼接的拼接起来)
e0251a3114b28b8f91b7b8293b5105f.png

Closure of Relations

Definition
d18f7779bd915a319eead49f166a0df.png

ace3850728b1d9892a6fbae9dd1b948.png
类似地,我们可以定义 reflexive closures, symmetric closures 与 transitive closures

Equivalence Relation 等价关系

1. 等价关系

[!tip] Definition
A relation R on a set A is called an Equivalence Relation when R is transitive, symmetric and reflexive.
同时满足传递性,对称型,自反性

Example

2. 等价类

等价类包括给定元素在等价关系下相关的所有元素的集合
1f1b671914c9c59978abfb1c0a5e5f3.png

Theorem
在等价关系下,我们有以下关系等价

3. 划分
89aae85fd71a566ebb8fa26bae86d9a.png
给定集合可以被划分为一系列不交非空集合的并集

等价类与划分->我们可以按照等价类对集合进行划分
bb9f5fc1417f427d97ce974b914512f.png
对于任意一个在集合上的划分,我们都可以将其中的集合作为其对应的等价类 ->当且仅当元素 $a,b$ 都属于同一个划分的子集时,我们有 $(a,b)\in R$

Partial Ordering & Total Ordering

b62786d7fe4bf2e4f720b47c3457fd7.png

偏序关系

Definition
偏序关系需要满足的性质

Comparability 可比性

在偏序集中,当且仅当元素 a,b 之间有偏序关系才有可比性,否则元素 a,b 不可比
a9da6fd18b5da0a0e9844eb8b2688ea.png

全序关系

全序集又称 totally ordered or linearly ordered set. 对应的关系称为 total order 与 linear order

对于全序集,其中的任意两个元素均具有可比性

cf9683976eb6bec740d6bf672639150.png

Well-Ordered Set 良序集
良序集为特殊的全序集,需要满足以下条件

Lexicographic Ordering 字典序

给定两个有序集 $A_{1},A_{2}$,其字典序定义在其笛卡尔积 $A_{1}\times A_{2}$ 上,对于其笛卡尔积中的元素他们的比较关系通过如下确定:

Hasse Diagram 哈斯图

Hasse Diagram 是一种图形表示法,用于直观显示偏序集中的元素及其偏序关系 ->Hasse Diagram 通过删除冗余的比较关系(包括自环、传递性)来简化偏序关系的表示

82694794f1bacc8aad35b4239433506.png

构造 Hasse Diagram 的过程

Max(Min) & Greatest(Least) & bound

在偏序集中的 Maximal 或 Minimal 元素即为找不到其他元素与之具有 $\prec$ 或 $\succ$ 的元素

4dc273ccca93638dc09885fb24051be.png

Greatest 与 Least Elements 即为偏序关系中对任意其他元素都有 $\succ$ 或 $\prec$ 关系的元素
20681aba40810c5cd70907b15f46643.png

Lattices

注意偏序关系中的 Lattice 即为对于关系中任意一对元素均有最小上确界与最大下确界

23acb99c2b5f51a5c7ecfc40f8d8ca1.png

Graph

Basic

1. Definition
27c4674cc791fa466e05a5202e487b2.png
子图 Subgrph

29c8f96398f6203dd64574f7f97c8b6.png
proper subgraph->非 Graph 本身的子图

图的并集
e35fd62133e12f53430d7dcf857d9da.png

2. 简单分类

[!tip] 图的简单分类

  1. Simple graph, Multigraph, Pseudograph
    • Simple graph: 图中每一条边都连接不同的节点,且没有两条边连接同一对节点
    • Multigraph: 图中存在多条边连接同一对节点
    • Pseudograph: 图中可能存在自环或者多条边连接同一对节点或者节点与自己本身
  2. Directed and Undirected Graph
    • Directed Graph: 图中的边为有向边
    • Undirected Graph: 图中的边为无向边

e45fee2d4e832888a6c20644530de7e.png

d05e8b3cc754ff1ca79a50cf34de074.png

3. 特殊图

Undirected Graph

5734c99262b2f5cf7c0a7e2701747f4.png

边与节点度的关系
d3b435c0630cfd613f91a6503614a34.png

Directed Graph 有向图

6ebd9cd875a491bd1bb5ea46c4ed2fc.png
62065caefd9cb83ad32273eae24fbba.png

[!tip] Summary
Reflexive: 节点均有自环
Irreflexive: 节点均无自环
Symmetric: 边均为双向
Antisymmetric: 无双向边

有向图中,出度和等于入度和
62b7daf913a5ba221e05780139ea277.png

Paths in Directed Graphs

Definition

路:在有向图中从起点至终点沿着边的方向形成的路径

路的起点与终点相同 ->circuit/cycle(回路)

f6545966b6ddc1c9b8b2f5eba676013.png

Theorem
从 $a$ 至 $b$ 长度为 n 的路存在当且仅当 $(a,b)\in \mathbb{R}^{n}$
e8f4c7e210fde2346f90d0650c83f51.png

Connectivity

1f69a730c92230f0d362b84ccfd5826.png
c8d0e7c0f0b5bf8f185154cb0c2da67.png

Theorem

传递闭包即为将有向图中所有能够通过路相连的节点均相连
6c28615ba52e3a96caa29dab1565fc4.png

79e3b284a66cca618a105e2998ce4d5.png
进一步地,我们建立传递闭包与 0-1 矩阵的联系

87571acb45f4875a548ffb3a8fe7cb9.png

Bipartite Graphs

**Maximum Matching and Complete Matching(最大匹配与完全匹配)
dc1bc6e444c4bf5ff53b1cd25a3861c.png

霍尔婚配定理
61064a80c31641b16866e966b89117e.png

Representation of Graphs

  1. 邻接表(adjacency lists)

526f7416a16614617109cebe2881ccb.png
表示方法

  1. 邻接矩阵(adjacency matrices)

c15bb86bc23585c1d4491e85d76c457.png

用邻接矩阵表示图时,当图中存在自环或者一对节点有多边相连时,此时邻接矩阵非 0-1 矩阵

4058c78918d6d34541960810927224c.png

  1. 关联矩阵(incidence matrices)

关联矩阵按图中的节点顺序标记节点与图中每一条边的关系,若边与该节点相连,则在节点对应的列中标记为 1

8cb8df6fca76e4cf472ef0863ade281.png

Isomorphism of Graphs

同构图
Definition
两图同构当且仅当存在两顶点集间存在一个一一映射同时满足映射前后点的邻接关系,
此时这样的映射被称为Isomorphism.
核心思想为利用图的不变量:节点数、边数、度的情况来判断两图是否同构
6e06c0d41e82835ebb891589b10e414.png

判别

核心思想为利用图的不变量:节点数、边数、度的情况来判断两图是否同构

Path

1. 无向图中的路
deb82148c0e55eff8361a6000df3cc5.png

连通性 Connectivity

2de8f94b67a8675193b810fa042ec5b.png

Connected Component: 连通分量
无向图中的连通分量,连通分量是一个子图,满足:

当图中存在两个及以上连通分量时,该图不连通,此时图为其不交连通分量的并集

d535ed2beddcc24a9f82f7943587148.png

2. 有向图中的路
a39e73d00efe4e31ff9ae77cfd4b498.png

3. Cut Vertices and Cut Edges
b3aa228c12b4edd90309786ee3d8901.png
e2cc99de7635ddbd79be4fb31f150de.png

4. Paths and Isomorphism
利用路这一图形不变量来判断两图是否同构

8e20f8e8d4cba7d6c68fd3e527398ac.png
5. Counting Paths between Vertices
在图 G 中,从点 $v_{i}$ 到 $v_{j}$ 路的条数即为 $A^{r}$ 中 $(i,j)$ 的项1f09a0c1af8691282f9ff3584dcb826.png
我们利用归纳法给出证明
dcfdae8692e991c4006f901dbdc6e77.png

6. Euler Paths and Circuits

f5d6bd94e3905fc0c6aef3322007c88.png

基本性质

d816bcdb271ebaa29e7bec770856a03.png

当我们满足图中每个节点的度数均为偶数时,我们可以递归地构造一个 Euler Circuit

93caf604000f111c4425f60ee9f0b65.png

7. Hamilton Paths and Circuits
ac0a6733d6841e4e151a6baba0dd9a3.png

若哈密顿圈存在,其路径内必然不能包括小圈 ->可以作为否定性的条件(分析圈的关系)

没有简单地判定哈密顿路或者圈的条件,但是我们有以下定理:

最短路径问题 ->考虑 Dijkstra 算法

Planar Graphs

Definition
平面图:当图可以被绘制在二维平面上且满足没有边交叉时,我们称该图为平面图
f049336908781576dd9e7c03af15e8c.png

aef25e703cc878d3dc20fd311f647d6.png

$$ r=e-v+2 $$

3724b4ed6c50d41bd1a792c7fe0ac34.png
利用边的总数与平面区域的度的关系构造不等式 ->一个区域的边界至少需要三条边

d0f18951f4b297b29012855b7d4c9ce.png

Graph Coloring

染色问题

简单图的着色问题(A coloring of a simple graph)
即为将颜色赋给图中的每一个节点,使得任意两个相邻的节点不会具有相同的颜色

Chromatic Number 色数
给一张图着色所需最小的颜色数目,记为 $\chi(G)$

四色定理
平面图的色数不超过 4

268a1aab930854029a3d07f410a101f.png

b6b3dab52c7d5c80737603a331a276b.png

Tree

Basic

Definition
A tree is a connected undirected graph with no simple circuits.树即为没有简单回路的连通无向图

Theorem
An undirected graph is a tree iff there is a unique simple path between any two of its vertices.一个无向图是树当且仅当其任意两个节点之间都有一条唯一的简单路

Rooted Trees

Rooted tree 即为我们在一个 Unrooted tree 中选定一个根节点,然后将所有边方向记为远离这个根节点

818611963919175a2dab5f4c4740dd7.png
385dc2cecd662648a7e47bccf2c11c2.png

4e1c56635270b8b82153ef94e12ff4c.png
每个节点的 Children 数量小于等于 m -> m-Ary tree
每个内点的 Children 数量均为 m -> full m-Ary tree

f33cc50b2f49e5c21826e6a970aec27.png

940fee58d2d283a2a3d6f21354b8680.png

平衡树
对于高度为 h 的 m-ary 树,所有 Leaf node 的 Level 均为 h 或 h-1

Theorem: 高度为 h 的 m-ary 树中 leaf node 的个数
324ca922a915a4945a9aba59839fe95.png
de1d9364c3a5e21e88cbfa4c8de8872.png