#Math213
定义:
给定两个非空集合 $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$
Definition
Binary Relation 定义在两个集合之间,Relation 可以定义在多个集合之间
Definition:
定义在集合 A 上的 relation 即为从集合 A 到其本身的 relation
先分析笛卡尔积的势,再考虑其所有子集的数量
Use Arrows
Use Table
Zero-One Matrix ->Represent Binart Relation
Join and Meet
Join—取并集,有 1 记为 1
Meet—取交集,全 1 记为 1
Composite of Relations
Boolean Product 直接用矩阵乘法理解即可
利用 Boolean Product 可以直接得到两个 Relation 的复合
对于集合 A 的任意一个元素 a,均有 $(a,a)\in R$ , R 为定义的 relation
从 Relation Matrix 上看即为其主对角线上的元素均为 1
对于集合 A 的任意一个元素 a,均有 $(a,a)\not\in R$ ,R 为定义的 Relation
注意 Irreflexive 与 Reflexive 并非互斥的关系,可以既不为 reflexive 也不为 irreflexive
Relation Matrix 的主对角线上均为 0
对于任意的 $(a,b)\in R$ 均有 $(b,a)\in R$
表现在 Relation Matrix 上为 Relation Matrix 本身为对称
除了对角线上元素,对于任意 $(a,b)\in R$ 均有 $(b,a)\not\in R$
传递性 Relation
Relation 本身即为集合,因此可以对其利用集合的操作包括: union, intersection, difference 等等去组合不同的 relation
多个 Relation 的复合
注意复合的顺序 ->左手边的 Relation 作为复合映射的第二个映射
利用矩阵角度可以直接考虑经过矩阵乘法后的非零项
Definition
同一集合的多次复合
Transitive Relation and Power of a Relation
对于 Functional Domain, 其中任意一个元素均最多对应 Relation 中的一个 n 维元组
Composite Key: 将不同的 domain 组合起来,其组合对应的 n 元组唯一
Selection Operator
根据满足某个特定条件对原有 Relation 进行筛选
Projection Operator
根据要求删减原有 Relation 的某些维度
Join Operator
将不同的 Relation 拼接形成新的 relation(将能够满足 transitive 进行拼接的拼接起来)
Definition
类似地,我们可以定义 reflexive closures, symmetric closures 与 transitive closures
1. 等价关系
[!tip] Definition
A relation R on a set A is called an Equivalence Relation when R is transitive, symmetric and reflexive.
同时满足传递性,对称型,自反性
Example
2. 等价类
等价类包括给定元素在等价关系下相关的所有元素的集合
Theorem
在等价关系下,我们有以下关系等价
3. 划分
给定集合可以被划分为一系列不交非空集合的并集
等价类与划分->我们可以按照等价类对集合进行划分
对于任意一个在集合上的划分,我们都可以将其中的集合作为其对应的等价类 ->当且仅当元素 $a,b$ 都属于同一个划分的子集时,我们有 $(a,b)\in R$
Definition
偏序关系需要满足的性质
Comparability 可比性
在偏序集中,当且仅当元素 a,b 之间有偏序关系才有可比性,否则元素 a,b 不可比
全序集又称 totally ordered or linearly ordered set. 对应的关系称为 total order 与 linear order
对于全序集,其中的任意两个元素均具有可比性
Well-Ordered Set 良序集
良序集为特殊的全序集,需要满足以下条件
给定两个有序集 $A_{1},A_{2}$,其字典序定义在其笛卡尔积 $A_{1}\times A_{2}$ 上,对于其笛卡尔积中的元素他们的比较关系通过如下确定:
Hasse Diagram 是一种图形表示法,用于直观显示偏序集中的元素及其偏序关系 ->Hasse Diagram 通过删除冗余的比较关系(包括自环、传递性)来简化偏序关系的表示
构造 Hasse Diagram 的过程
在偏序集中的 Maximal 或 Minimal 元素即为找不到其他元素与之具有 $\prec$ 或 $\succ$ 的元素
Greatest 与 Least Elements 即为偏序关系中对任意其他元素都有 $\succ$ 或 $\prec$ 关系的元素
Upper and Lower bound
注意偏序关系中的 Lattice 即为对于关系中任意一对元素均有最小上确界与最大下确界
1. Definition
子图 Subgrph
proper subgraph->非 Graph 本身的子图
图的并集
2. 简单分类
[!tip] 图的简单分类
- Simple graph, Multigraph, Pseudograph
- Simple graph: 图中每一条边都连接不同的节点,且没有两条边连接同一对节点
- Multigraph: 图中存在多条边连接同一对节点
- Pseudograph: 图中可能存在自环或者多条边连接同一对节点或者节点与自己本身
- Directed and Undirected Graph
- Directed Graph: 图中的边为有向边
- Undirected Graph: 图中的边为无向边
3. 特殊图
Wheel: 在 Cycle 的基础上增加一个与所有点相连的的点
边与节点度的关系
[!tip] Summary
Reflexive: 节点均有自环
Irreflexive: 节点均无自环
Symmetric: 边均为双向
Antisymmetric: 无双向边
有向图中,出度和等于入度和
Definition
路:在有向图中从起点至终点沿着边的方向形成的路径
路的起点与终点相同 ->circuit/cycle(回路)
Theorem
从 $a$ 至 $b$ 长度为 n 的路存在当且仅当 $(a,b)\in \mathbb{R}^{n}$
Theorem
传递闭包即为将有向图中所有能够通过路相连的节点均相连
进一步地,我们建立传递闭包与 0-1 矩阵的联系
**Maximum Matching and Complete Matching(最大匹配与完全匹配)
霍尔婚配定理
表示方法
用邻接矩阵表示图时,当图中存在自环或者一对节点有多边相连时,此时邻接矩阵非 0-1 矩阵
关联矩阵按图中的节点顺序标记节点与图中每一条边的关系,若边与该节点相连,则在节点对应的列中标记为 1
同构图
Definition
两图同构当且仅当存在两顶点集间存在一个一一映射同时满足映射前后点的邻接关系,
此时这样的映射被称为Isomorphism.
核心思想为利用图的不变量:节点数、边数、度的情况来判断两图是否同构
核心思想为利用图的不变量:节点数、边数、度的情况来判断两图是否同构
1. 无向图中的路
连通性 Connectivity
Connected Component: 连通分量
无向图中的连通分量,连通分量是一个子图,满足:
当图中存在两个及以上连通分量时,该图不连通,此时图为其不交连通分量的并集
2. 有向图中的路
3. Cut Vertices and Cut Edges
4. Paths and Isomorphism
利用路这一图形不变量来判断两图是否同构
5. Counting Paths between Vertices
在图 G 中,从点 $v_{i}$ 到 $v_{j}$ 路的条数即为 $A^{r}$ 中 $(i,j)$ 的项
我们利用归纳法给出证明
6. Euler Paths and Circuits
基本性质
当我们满足图中每个节点的度数均为偶数时,我们可以递归地构造一个 Euler Circuit
7. Hamilton Paths and Circuits
若哈密顿圈存在,其路径内必然不能包括小圈 ->可以作为否定性的条件(分析圈的关系)
没有简单地判定哈密顿路或者圈的条件,但是我们有以下定理:
最短路径问题 ->考虑 Dijkstra 算法
Definition
平面图:当图可以被绘制在二维平面上且满足没有边交叉时,我们称该图为平面图
$$ r=e-v+2 $$
利用边的总数与平面区域的度的关系构造不等式 ->一个区域的边界至少需要三条边
染色问题
简单图的着色问题(A coloring of a simple graph)
即为将颜色赋给图中的每一个节点,使得任意两个相邻的节点不会具有相同的颜色
Chromatic Number 色数
给一张图着色所需最小的颜色数目,记为 $\chi(G)$
四色定理
平面图的色数不超过 4
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 tree 即为我们在一个 Unrooted tree 中选定一个根节点,然后将所有边方向记为远离这个根节点
每个节点的 Children 数量小于等于 m -> m-Ary tree
每个内点的 Children 数量均为 m -> full m-Ary tree
平衡树
对于高度为 h 的 m-ary 树,所有 Leaf node 的 Level 均为 h 或 h-1
Theorem: 高度为 h 的 m-ary 树中 leaf node 的个数