Chapter 9 - Relations
定义
注意
补充、解释
其他
1 Relations and Their Properties
A binary relation
例如,从A到B的函数f的图像就是一个从A到B的关系
A={1,0,-1}, B={0,1}
R={(1,1), (-1,1), (0,0)}
A relation on the set
如果A有n个元素,有多少个作用于A的二元关系呢?
我们知道,R是
2 Representing Relations
2.1 2D Table

2.2 Connection Matrices

使用关系矩阵表示关系,我们也可以知道,如果A有n个元素,那么作用于A的关系就可以用一个n x n的矩阵表示,其中每个元素可以为0或1,所以一共有
2.3 Directed Graph / Digraph

2.4 Special Properties of Binary Relations
2.4.1 Reflexive
如果
那么作用于A的关系R是自反的
根据定义,表示一个自反的关系的矩阵,它的主对角线应该都是1,如果用有向图表示,那么每个顶点都有一个箭头指向自己
2.4.2 Irreflexive
如果
那么作用于A的关系R是反自反的
矩阵要求主对角线全是0
反自反并不是自反的反面,读者可以自行推导自反的反面是什么,一个关系可以既不是reflexive也不是irreflexive
比如一个对角线上既有0又有1的矩阵
2.4.3 Symmetric
如果
那么作用于集合A的关系R是对称的
矩阵关于主对角线对称
2.4.4 Antisymmetric
如果
那么作用于A的关系R是反对称的
也就是说,如果R是反对称的,它的主对角线无所谓,不是主对角线的地方,如果有一个地方是1,那么它关于主对角线对称的地方必须是0(否则不符合antisymmetric),但是如果一个不是主对角线的地方它是0,那么跟它对称的地方可以是0也可以是1,因为前提已经为假了
也就是说,只要有关于主对角线对称的地方都为1,就不是反对称
同样,对称和反对称并不是对立的
我们可以找到两者都符合的:比如对角线全1其他地方全0
也可以找到两者都不符合的:比如有一处关于对角线不对称,有一处关于主对角线对称
2.4.5 Transitive
如果
那么作用于A的R具有传递性
我们来看一个例子,如果R对称而且传递,能否推出自反呢?
看上去(a,b)在就有(b,a)在,从而推出(a,a)在
但问题是,要证明自反,从定义上,任意的在A中的a,
问题在于任意的a,都存在一个b使得
以此就可以构造反例
【1】一个作用于有n个元素的集合A的关系R,R有多少种?
(1) R是自反的
(2) R是对称的
(3) R是反对称的
(4) R既对称又自反
自反要求对角线全为1,其他随便,有
对称要求关于主对角线的地方要么都为1,要么都为0,主对角线上无所谓所以有
反对称要求不能出现对称的地方,主对角线上无所谓,不是主对角线的两个对称位置有这些选择:都为0,一个为0一个为1(这是2种)
对称位置的个数等于除去主对角线的上三角区域的元素个数,所以答案为
和(2)类似,但主对角线全1,所以答案为
2.5 Combining Relations
关系R是两个集合的笛卡尔积的子集,所以关系之间也可以有集合的运算、复合等
2.5.1 Composition


R是一个作用于A的关系,

有向图中,其实就是能找到从一个顶点A到另一个顶点B,中间只走两步,这两个顶点(A,B)就在
作用在A上的关系R具有传递性当且仅当
n=1, 2, 3, …
证明:
如果
那么
对于
所以R具有传递性
反过来,如果R具有传递性,n=1,成立
假设n=k成立,k大于等于1
对于
又
所以
已知
我们先证明复合具有结合律
对于
于是
于是有
又
于是
根据递归定义,实际上
2.5.2 Inverse Relation


我们证明第一个
对于
那么
那么
证明完毕
剩下的以(liu)后(gei)有(du)时(zhe)间(zi)补(zheng)
3 Closures of Relations
The closure of a relation $$R
就是包含
3.1 Reflexive Closure
R是作用于集合A的关系,R的自反闭包记作
其中
从这里我们就能看出什么叫“最小”
例如,A={1,2,3}
R={(3,1),(2,3)}
给出R的自反闭包?
{(3,1),(2,3),(1,1),(2,2),(3,3)}
又例如,R={(a,b)}其中a,b为整数且满足a < b
那么R的自反闭包就是{(a,b)}
其中a,b为整数且满足a小于等于b
下面我们证明这个定理
首先这个关系包含R,其次具有自反性质
假设R’是一个包含R且自反的关系,那么R肯定包含于R’,
【推论】如果关系R作用于集合A,则
如果R有自反性,那么一定包含
如果
3.2 Symmetric Closure
Let R be a relation on A. The symmetric closure
of R, denoted by s(R), is
我们来证明
首先这个关系包含R,其次对于
如果
如果
所以
故这个关系是对称的
假设R’也是对称且包含R的关系
如果
如果
其实这个不难理解,就是把现有的全部对称一遍加进来
也有类似自反闭包的推论
3.3 Transitive Closure
There is a path of length n from a to b in R:
用有向图表示关系,路径就不难理解
Let R be a relation on A. There is a path of length n from a to b if and only if
这个定理就说明了复合就是找路径
用归纳法证明,n=1成立
Inductive step
There is a path of length n+1 from a to b if and only if there is an x in A such that there is a path of length 1 from a to x and a path of length n from x to b.
From the Induction Hypothesis,
于是有
The connectivity relation denoted by R*, is the set of ordered pairs (a, b) such that there is a path (in R) from a to b.
R*等于所有
孩子们,来不及复习了,我先略去证明
同样地,传递闭包具有传递性
If |A| = n, then any path of length > n must
contain a cycle.
所以这时只要找R的1到n次方的并即可


如图,k=1时,我们要看有没有
如k=2时,两道线中,第一行第二列和第二行第四列都是1,所以
4 Equivalence Relations
4.1 Equivalence relations and equivalence classes
作用于A的关系R是一个等价关系,如果它具有自反性、对称性、传递性
如果
A中元素x,所有和x等价的元素的集合称为x的等价类(equivalent class)
例如R={(a,b)}其中a和b是整数,除以3的余数一样
即
可以证明R是等价关系,比如0的等价类就是3k,k为整数
证明这三项等价,只需证明1能推出2,2能推出3,3能推出1即可
对于
又
利用对称、传递性得到
所以
同理可得[b]包含于[a]
R有自反性,[a]不会是空集,于是由2,3成立
由3,存在一个x,
所以
4.2 Equivalence Relations and Partitions
A partition of set A is a collection of disjoint nonempty subsets of A that have A as their union.
集合A的一种划分对应一个等价关系R
也就是说,一个作用于A的等价关系R,它的等价类构成一个A的划分
反过来,对于A的一个划分
对于一个等价关系R,它的等价类为
每个等价类不是空的
每个等价类没有共有的部分,即任意两个等价类的交集为空集
对A中任意一个元素,它一定属于一个等价类,如果没有元素跟它等价,它至少跟自己等价,故而所有等价类并起来为A
反过来,对于A的一个划分
关系R为{(a,b),
任取一个元素a,它一定属于
若
若a和b在

4.3 The Operations of Equivalence Relations
若
若
若
前两个定理读者可以自己证明。
对于第三个定理的传递性,若 $(x,y) \in R^
5 Partial Orderings
5.1 Partial Orderings
R是作用于S的关系,如果R具有自反性,反对称性(antisymmetric)和传递性,那么称R是一个偏序关系
例如
若
记作
如果poset
例如,
如果poset
5.2 Lexicographic Order

字典序本质上还是个关系,事实上,这个关系作用于集合
Proof
设
我们在它们的笛卡尔积
对任意
要么
- 符号说明:
是 上的偏序, 是 上的偏序; 是 上的相等, 是 上的相等。 - 直观理解:像查字典一样,先比较第一个分量,第一个分量小的整体就小;只有第一个分量相等时,才比较第二个分量。
三、定理证明:
我们需要证明字典序
- 证明自反性(Reflexive)
要证:
证明过程:
因为是偏序集,所以 满足自反性,即 。
根据字典序的定义,只要第一个分量满足,就有 。
自反性得证。
- 证明反对称性(Antisymmetric)
要证:若且 ,则 且 (即 )
证明过程:
从两个前提出发,先分析第一个分量的关系:
- 由
,根据字典序定义,必然有 (无论第二个分量如何,第一个条件总是成立)。 - 同理,由
,必然有 。
因为是偏序集, 满足反对称性,所以: 且
现在已知,再回到字典序定义分析第二个分量: - 因为
,所以 必须满足第二个条件: 。 - 同理,
必须满足: 。
又因为是偏序集, 满足反对称性,所以: 且
综上,且 ,反对称性得证。
- 证明传递性(Transitive)
要证:若且 ,则
证明过程:
我们分两种大情况讨论(基于第一个分量的关系):
情况 1:(即 且 )
由第二个前提,必然有 。
因为是偏序集, 满足传递性,所以:
根据字典序定义,只要第一个分量满足,就有 。
情况 2:
此时由第一个前提,必须满足 。
现在再看第二个前提中和 的关系:
- 子情况 2.1:
因为,所以 ,满足字典序第一个条件,故 。 - 子情况 2.2:
此时由第二个前提,必须满足 。
因为是偏序集, 满足传递性,所以:
又因为,根据字典序定义, 且 ,故 。
所有情况均成立,传递性得证。

字符串的字典序可能出现
5.3 Hasse Diagrams
表示偏序关系的一种方式,它是一个有向图,所有除了自己指向自己的边都向上指
然后去掉所有自己指向自己的边,去掉因为传递性产生的边,去掉箭头,因为认为是向上指的
5.4 Chain and Antichain
如果
如果B中任意两个不同的元素a,b,(a,b)和(b,a)都不属于偏序关系R,那么B称作
5.5 Maximal and Minimal Elements
Maximal Element:

5.6 Greatest and Least Element
Greatest Element:
那么a被称作A的greatest element
可以证明
5.7 Upper and Lower Bound
Let A be a subset of S in the poset
there exists an element a in S such that

5.8 Well-ordered Sets
A poset (A, ≼) is well-ordered set if ≼ is a total order and every nonempty subset of A has a least element.
A well-ordered set is a totally ordered set.
5.9 Lattices
A poset is called a lattice if every pair of elements has a lub and a glb.
5.10 Topological Sorting
给定一个偏序集 (A,R),我们想要在其上定义一个全序 ≼
≼(即任意两个元素都可比较的线性顺序),使得这个全序与原来的偏序 R 相容。相容的条件是:只要原偏序中 aRb 成立(即 a 在偏序下先于或等于b,那么在全序中就有 a≼b
换句话说,全序必须保持偏序中所有已有的顺序关系,不能破坏它们。
【定理】每个有限非空poset
每次选minimal元素,把它从S中删掉,就构成poset(S,R)的拓扑排序
比如先干a才能干b,先干b才能干c,先干b才能干d.
R是一个偏序关系,我们知道aRb,bRc,bRd
但R并不是一个全序关系,因为c和d不可比
我们构建一个全序关系,如a≼b≼c≼d
这时任意两个元素都可比,且保持了原来已有的偏序关系,比如由于bRd,所以b(≼c)≼d
- Title: Chapter 9 - Relations
- Author: Hare Fuyukawa
- Created at : 2026-05-19 16:25:58
- Updated at : 2026-06-03 17:38:49
- Link: https://redefine.ohevan.com/Discrete-Mathematics/DM/DM-6/
- License: This work is licensed under CC BY-NC-SA 4.0.