Chapter 09: Relations
约 2568 个字 9 张图片 预计阅读时间 13 分钟
Relations and Their Properties
Binary Relation
设 和 是集合,一个从 到 的二元关系(Binary Relation)是 的子集。更一般地,设 是集合,一个关于 的 元关系是 的子集。
Relations On A Set
集合 上的关系是从 到 的关系。
可以用一个 的连接矩阵 来表示集合 和 之间的关系,其中
e.g.

Properties of Binary Relations
- 自反性(Reflexive Relations):若 ,那么定义在集合 上的关系 称为自反的。
- 反自反性(Irreflexive Relations):若 ,那么定义在集合 上的关系 称为反自反的。
- 对称性(Symmetric Relations):若 ,那么定义在集合 上的关系 称为对称的。
- 反对称性(Antisymmetric Relations):若 ,那么定义在集合 上的关系 称为反对称的。
- 传递性(Transitive Relations):若 ,那么定义在集合 上的关系 称为传递的。
Combining Relations
设 ,通过连接矩阵来表示:
设 是从集合 到集合 的关系, 是从集合 到集合 的关系。 与 的合成是由有序对 的集合构成的关系,其中 ,并且存在一个 的元素,使得 且 。我们用 表示 与 的合成。
The Power of a relation R
设 是集合 上的关系。 的 次幂 递归地定义为 和
定理:集合 上的关系 是传递的,当且仅当对 有
Inverse Relation
设 是从 到 的关系,那么其逆关系
逆关系具有如下性质:
n-ary Relations and Their Applications
Representing Relations
Closures of Relations
What Is Closures of Relations
定义:设 是集合 上的关系,关系 具有性质 的闭包(Closure) 即为集合 上包含 的具有性质 的关系 ,并且 是每一个包含 的具有性质 的 的子集。(简单理解即为 的具有性质 的闭包就是把 与满足性质 的关系的集合取并)
Reflexive Closure
定义:设 是集合 上的关系,那么 的自反闭包(Reflexive Closure),记为 ,是 (其中 即为 的对角关系,)
是一个自反闭包
e.g. ,求 的自反闭包。

Symmetric Closure
定义:设 是集合 上的关系,那么 的对称闭包(Symmetric Closure),记为 ,是 。
是一个对称闭包

Transitive Closure
定义:设 是集合 上的关系,那么 的传递闭包(Transitive Closure),记为 ,满足 可达

定理:设 是集合 上的关系,那么存在一条 到 长度为 的路径 。

Connectivity Relation
定义:连通关系(Connectivity Relation)即为一个有序对 的集合,满足在 中存在一个 到 的道路,记为 。
定理:
- 如果 ,那么任何长度大于 的道路一定含有回环。
- 如果 , 是集合 上的关系,那么
Warshall's Algorithm
内部顶点:对于一条从 到 的路径,除了起点 和终点 出现在路径中的所有顶点。
沃舍尔算法(Warshall's Algorithm):构造一系列 0-1 矩阵 ,其中 ,其中如果存在一条从 到 的路径使得这条路径的所有内部顶点都在集合 (前 个顶点)中,那么 ,否则为 0(这条路径的起点和终点可能在集合之外),由定义可知
引理:
Equivalence Relations
Equivalence Relations
如果一个定义在集合 上的关系 是自反的、对称的和传递的,那么称关系 是等价关系(Equivalence Relations)。若两个元素 和 通过等价关系而关联,则称它们是等价的,记为 ~。
Equivalence Class
设 是定义在集合 上的等价关系,与 中其中一个元素 有关系的所有元素的集合叫作 的等价类(Equivalence Class),记作 ,由定义 ,如果 ,那么称 为等价类的代表。
e.g. 模 3 同余的关系 ,证明其是一个等价关系并指出其等价类。


Partition of a Set
令 是 的子集的组合。那么这个组合被称为 的划分(Partition,记作 )当且仅当:
Equivalence Classes and Partitions
令 是一个集合 上的等价关系,定理:
- 的等价类是 的划分。反过来说,如果给定一个 的划分 ,那么一定有一个对应的等价关系 ,使得其等价类为这个划分。
The Operations of Equivalence Relations
如果 是 的等价关系,定理:
- 也是 的等价关系。
- 是 的对称和自反关系。
- 也是 的等价关系。
Partial Orderings
Partial Orderings
令 是集合 上的关系,如果 是自反的、反对称的、传递的,那么称 为偏序(Partial Ordering/Partial Order),记为 。用记号 来表示 , 表示 , 表示所有的偏序, 表示所有的偏序集。
设偏序集 中的元素 ,如果 或 ,那么称 和 是可比的(Comparable);否则为不可比的(Incomparable)。
如果 是偏序集,且 中的每对元素都是可比的,则 称为全序集或线序集(Totally Ordered Set/Linearly Ordered Set), 被称为全序或线序(Total Order/Linear Order),一个全序集也被称为链。
对于偏序集 ,如果 是全序,并且 的每个非空子集都有一个最小元素,就称其为良序集(Well-Ordered Set)。
良序归纳原理:设 是一个良序集。归纳步骤:对所有 ,如果 对所有 且 为真, 为真,结论为 对所有 为真
Lexicographic Order
对于两个偏序集 和 ,那么在 上的字典顺序(Lexicographic Order) 定义为:

Hasse diagrams

Chain and Antichain
设 是一个偏序集,,如果 是一个全序集,那么 被称为 的链(Chain),链的长度为 ;如果 ,,那么 被称为 的反链(Antichain)。
Maximal and Minimal Elements
设 是一个偏序集,如果不存在 使得 ,那么 在偏序集 中是极大元(Maximal Elements);如果不存在 使得 ,那么 在偏序集 中是极小元(Minimal Elements)
Greatest and Least Element
设 是一个偏序集,如果对所有的 有 ,那么 在偏序集 中是最大元(Greatest Elements);如果对所有的 有 ,那么 在偏序集 中是最小元(Least Elements)
定理:当最大/最小元存在时,它是唯一的。
Upper and Lower Bounds
设 是 的一个子集,如果 是 中的元素,使得对所有的元素 有 ,那么 被称为 的一个上界(Upper Bounds);如果 是 中的元素,使得对所有的元素 有 ,那么 被称为 的一个下界(Lower Bounds)。
若任意 有 ,并且对于 的任意上界 有 ,则 被称为 的最小上界(Least Upper Bounds),记作 ;如果 是 的下界,并且对于 的任意下界 ,有 ,则 被称为 的最大下界(Greatest Lower Bounds),记作 。
Lattices
如果一个偏序集的每对元素都有最小上界和最大下界,那么称这个偏序集为格(Lattices)
Topological Sorting
如果只要 就有 ,则称一个全序 与偏序 是相容的(Compatible)。从一个偏序构造一个相容的全序称为拓扑排序(Topological Sorting)。
引理:每个有穷非空偏序集 至少有一个极小元。