Chapter 9 - Relations

Hare Fuyukawa Lv4

定义

注意

补充、解释

其他

1 Relations and Their Properties

Definition

A binary relation from a set to a set is a subset of .

例如,从A到B的函数f的图像就是一个从A到B的关系
A={1,0,-1}, B={0,1}
R={(1,1), (-1,1), (0,0)}

Definition

A relation on the set is a relation from to .

如果A有n个元素,有多少个作用于A的二元关系呢?
我们知道,R是的子集,而个元素,所以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使得吗,这是不一定的
以此就可以构造反例

Example

【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


Definition

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


有向图中,其实就是能找到从一个顶点A到另一个顶点B,中间只走两步,这两个顶点(A,B)就在

Theorem

作用在A上的关系R具有传递性当且仅当包含于
n=1, 2, 3, …

证明:
如果包含于
那么包含于

对于里的(a,b),(b,c)(如果有的话)
里就会有(a,c),由于包含于,它也在
所以R具有传递性

反过来,如果R具有传递性,n=1,成立
假设n=k成立,k大于等于1
对于里的元素(a,b),由于复合而来,一定有
且R有传递性
所以

Example

已知,证明

我们先证明复合具有结合律
对于

于是

于是有

于是

根据递归定义,实际上就是n个R复合(是两个R复合,计算又可以把拆开成两个R复合……),所以前n-1个R结合和后n-1个R结合是一样的,证明完毕

2.5.2 Inverse Relation



我们证明第一个
对于
那么
那么
证明完毕

剩下的以(liu)后(gei)有(du)时(zhe)间(zi)补(zheng)

3 Closures of Relations

The closure of a relation $$RPSPRSPR$.

就是包含的具有性质的最小的关系

3.1 Reflexive Closure

Theorem

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’,所以r(R)包含于R’

【推论】如果关系R作用于集合A,则 等价于 R是一个具有自反性的关系
如果R有自反性,那么一定包含
如果,那么R包含,于是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的关系
如果,且R包含于R’,那么
如果,则,所以,考虑R’的对称性,可以得到,所以包含于R’

其实这个不难理解,就是把现有的全部对称一遍加进来
也有类似自反闭包的推论

3.3 Transitive Closure

There is a path of length n from a to b in R:
such that
用有向图表示关系,路径就不难理解

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,

于是有

Definition

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*等于所有的并(n从1到无穷)

Theorem

孩子们,来不及复习了,我先略去证明

同样地,传递闭包具有传递性

Theorem

If |A| = n, then any path of length > n must
contain a cycle.

所以这时只要找R的1到n次方的并即可



如图,k=1时,我们要看有没有为1的,也就是找最开始两道横线上的点有没有各出一个1的情况
如k=2时,两道线中,第一行第二列和第二行第四列都是1,所以如果不是1就更新为1,同样地,也更新为1

4 Equivalence Relations

4.1 Equivalence relations and equivalence classes

作用于A的关系R是一个等价关系,如果它具有自反性、对称性、传递性
如果那么a和b是等价(equivalent)的,记作a~b
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

Definition

A partition of set A is a collection of disjoint nonempty subsets of A that have A as their union.

Theorem

集合A的一种划分对应一个等价关系R
也就是说,一个作用于A的等价关系R,它的等价类构成一个A的划分
反过来,对于A的一个划分,存在一个等价关系,它以为等价类

对于一个等价关系R,它的等价类为
每个等价类不是空的
每个等价类没有共有的部分,即任意两个等价类的交集为空集
对A中任意一个元素,它一定属于一个等价类,如果没有元素跟它等价,它至少跟自己等价,故而所有等价类并起来为A

反过来,对于A的一个划分
关系R为{(a,b),}
任取一个元素a,它一定属于,所以
,意味着a和b在同一个划分的集合里,所以b和a在同一个划分里,故
若a和b在里,b和c在里,由于划分交集为空,所以这一定是同一个集合,即a,b,b在同一个划分的集合里,所以

4.3 The Operations of Equivalence Relations

Theorem

是作用于A的等价关系,那么也是等价关系

是作用于A的等价关系,那么是自反、对称的关系

是作用于A的等价关系,那么是等价关系

前两个定理读者可以自己证明。
对于第三个定理的传递性,若 $(x,y) \in R^(y,z) \in R^m,n使(x,y) \in R^m(y,z) \in R^n(x,z) \in R^m \circ R^n = R^{m+n} \subseteq R^R^a\in A,(a,a)\in R_1(a,b)\in (R_1\cup R_2)^*(a,b)\in (R_1\cup R_2)^m(a,x_1)\in (R_1\cup R_2), (x_1,x_2)\in (R_1\cup R_2), … ,(x_{m-1},b)\in (R_1\cup R_2)(R_1\cup R_2)$有对称性,证明完毕

5 Partial Orderings

5.1 Partial Orderings

Definition

R是作用于S的关系,如果R具有自反性,反对称性(antisymmetric)和传递性,那么称R是一个偏序关系
称为一个poset
例如

是一个poset且
记作,这里的像小于等于号的东西只是个记号,指一种关系,如果,我们记作
如果poset中的a,b元素,要么,要么,则a和b是comparable的
例如,,比如2和7就是incomparable的

如果poset每两个S中的元素都是可比的,那么S称为totally ordered set / chain
称作total order

5.2 Lexicographic Order


字典序本质上还是个关系,事实上,这个关系作用于集合,而且是个偏序关系

Proof

是两个偏序集。
我们在它们的笛卡尔积 上定义字典序(Lexicographic Ordering)
对任意

要么 ,要么

  • 符号说明: 上的偏序, 上的偏序; 上的相等, 上的相等。
  • 直观理解:像查字典一样,先比较第一个分量,第一个分量小的整体就小;只有第一个分量相等时,才比较第二个分量。

三、定理证明: 是偏序集
我们需要证明字典序 同时满足自反性、反对称性、传递性。


  1. 证明自反性(Reflexive)
    要证:
    证明过程:
    因为 是偏序集,所以 满足自反性,即
    根据字典序的定义,只要第一个分量满足 ,就有
    自反性得证。

  1. 证明反对称性(Antisymmetric)
    要证:若 ,则 (即
    证明过程:
    从两个前提出发,先分析第一个分量的关系:
  • ,根据字典序定义,必然有 (无论第二个分量如何,第一个条件总是成立)。
  • 同理,由 ,必然有
    因为 是偏序集, 满足反对称性,所以:

    现在已知 ,再回到字典序定义分析第二个分量:
  • 因为 ,所以 必须满足第二个条件:
  • 同理, 必须满足:
    又因为 是偏序集, 满足反对称性,所以:

    综上,,反对称性得证。

  1. 证明传递性(Transitive)
    要证:若 ,则
    证明过程:
    我们分两种大情况讨论(基于第一个分量的关系):
    情况 1:(即
    由第二个前提 ,必然有
    因为 是偏序集, 满足传递性,所以:

    根据字典序定义,只要第一个分量满足 ,就有
    情况 2:
    此时由第一个前提 ,必须满足
    现在再看第二个前提中 的关系:
  • 子情况 2.1:
    因为 ,所以 ,满足字典序第一个条件,故
  • 子情况 2.2:
    此时由第二个前提 ,必须满足
    因为 是偏序集, 满足传递性,所以:

    又因为 ,根据字典序定义,,故
    所有情况均成立,传递性得证。

表示在里相等


字符串的字典序可能出现的情况,这时如果前m个字符都相等,那么仍认为,这里的指字典序

5.3 Hasse Diagrams

表示偏序关系的一种方式,它是一个有向图,所有除了自己指向自己的边都向上指
然后去掉所有自己指向自己的边,去掉因为传递性产生的边,去掉箭头,因为认为是向上指的

5.4 Chain and Antichain

是一个poset,B包含于A
如果是一个全序集合,那么B称为的一个chain
如果B中任意两个不同的元素a,b,(a,b)和(b,a)都不属于偏序关系R,那么B称作的一个antichain

5.5 Maximal and Minimal Elements

Maximal Element: 是一个poset,对于元素a,如果不存在元素b使得,那么a被称作maximal element

5.6 Greatest and Least Element

Greatest Element: 是一个poset,对于元素a,所有在A中的元素b,都有
那么a被称作A的greatest element

可以证明如果有greatest或least元素,它们是唯一的

5.7 Upper and Lower Bound

Let A be a subset of S in the poset . If
there exists an element a in S such that for all b in A, then is called an upper bound of A.

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元素
每次选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.
Comments