1
主要内容
有序对与笛卡儿积
二元关系的定义与表示法
关系的运算
关系的性质
关系的闭包
等价关系与划分
偏序关系
第七章 二元关系
7.1 有序对与笛卡儿积
定义 7.1 由两个元素 x 和 y ,按照一定的顺序组成的二元 组
称为有序对,记作 <x,y>.
有序对性质 :
(1) 有序性 <x,y><y,x> (当 xy 时)
(2) <x,y> 与 <u,v> 相等的充分必要条件是
<x,y>=<u,v> x=uy=v.
3
笛卡儿积
定义 7.2 设 A,B 为集合, A 与 B 的笛卡儿积记作 AB ,且 AB = {<x,y>| xAyB}.
例 1 A={1,2,3}, B={a,b,c}
AB
={<1,a>,<1,b>,<1,c>,<2,a>,<2,b>,<2,c>,<3,a>,<3,b>,<3,c>}
BA
={<a,1>,<b,1>,<c,1>,<a,2>,<b,2>,<c,2>,<a,3>,<b,3>,<c,3>}
A={}, B=
P(A)A = {<,>, <{},>}
P(A)B =
笛卡儿积的性质
(1) 不适合交换律
AB BA (AB, A, B) (2) 不适合结合律
(AB)C A(BC) (A, B, C) (3) 对于并或交运算满足分配律
A(BC) = (AB)(AC) (BC)A = (BA)(CA) A(BC) = (AB)(AC) (BC)A = (BA)(CA) (4) 若 A 或 B 中有一个为空集,则 AB 就是空集 .
A = B =
(5) 若 |A| = m, |B| = n, 则 |AB| = mn
5
性质证明
证明 A(BC) = (AB)(AC) 证 任取 <x,y>
<x,y> ∈A×(B∪C) x∈A∧y∈B∪C
x∈A ( ∧ y∈B∨y∈C)
(x∈A∧y∈B) ( ∨ x∈A∧y∈C)
<x,y>∈A×B < ∨ x,y>∈A×C
<x,y> ( ∈ A×B) ( ∪ A×C)
所以有 A×(B∪C) = (A×B) ( ∪ A×C).
实例
例 2
(1) 证明 A=B,C=D AC=BD
(2) A C = BD 是否推出 A=B,C=D? 为什么?
解 (1) 任取 <x,y>
<x,y>AC xAyC xByD <x,y>BD (2) 不一定 . 反例如下:
A={1} , B={2}, C = D = , 则 AC = BD 但是 A B.
7
7.2 二元关系
定义 7.3 如果一个集合满足以下条件之一:
(1) 集合非空 , 且它的元素都是有序对 (2) 集合是空集
则称该集合为一个二元关系 , 简称为关系,记作 R.
如果 <x,y>∈R, 可记作 xRy ;如果 <x,y>R, 则记作 x y 实例: R={<1,2>,<a,b>}, S={<1,2>,a,b}.
R 是二元关系 , 当 a, b 不是有序对时, S 不是二元关系
根据上面的记法,可以写 1R2, aRb, a c 等 .
A 到 B 的关系与 A 上的关系
定义 7.4
设 A,B 为集合 , A×B 的任何子集所定义的二元关系叫做从 A 到 B 的二元关系 , 当 A=B 时则叫做 A 上的二元关系 .
2 n
2例 3 A={0,1}, B={1,2,3}, 那么
R
1={<0,2>}, R
2=A×B, R
3=, R
4={<0,1>}
R
1, R
2, R
3, R
4是从 A 到 B 的二元关系 , R
3和 R
4也是 A 上的二元关系 .
计数 : |A|=n, |A×A|=n
2, A×A 的子集有个 . 所以 A 上有 个不同的二元关系 .
例如 |A| = 3, 则 A 上有 =512 个不同的二元关系 .
9
A 上重要关系的实例
定义 7.5 设 A 为集合 ,
(1) 是 A 上的关系,称为空关系
(2) 全域关系 E
A= {<x,y>| x ∈A∧y∈A} = A×A 恒等关系 I
A= {<x,x>| x ∈A}
小于等于关系 L
A= {<x,y>| x,y ∈A∧x≤y}, A 为实数子集 整除关系 D
B= {<x,y>| x,y ∈B∧x 整除 y}, B 为非 0 整数
子集
包含关系 R
= {<x,y>| x,y ∈A∧xy}, A 是集合族 .
实例
例如 , A={1, 2}, 则
E
A= {<1,1>,<1,2>,<2,1>,<2,2>}
I
A= {<1,1>,<2,2>}
例如 A = {1, 2, 3}, B={a, b}, 则
L
A= {<1,1>,<1,2>,<1,3>,<2,2>,<2,3>,<3,3>}
D
A= {<1,1>,<1,2>,<1,3>,<2,2>,<3,3>}
例如 A = P(B) = {,{a},{b},{a,b}}, 则 A 上的包含关系是 R
= {<,>,<,{a}>,<,{b}>,<,{a,b}>,<{a},{a}>, <{a},{a,b}>,<{b},{b}>,<{b},{a,b}>,<{a,b},{a,b}>}
类似的还可以定义:
大于等于关系 , 小于关系 , 大于关系 , 真包含关系等 .
11
关系的表示
1. 关系矩阵
若 A={x
1, x
2, …, x
m} , B={y
1, y
2, …, y
n} , R 是从 A 到 B 的 关系, R 的关系矩阵是布尔矩阵 M
R= [ r
ij]
mn, 其中
r
ij= 1 < x
i, y
j> R. 反之 r
ij= 0
2. 关系图
若 A= {x
1, x
2, …, x
m} , R 是 A 上的关系, R 的关系图是 G
R
=<A, R>, 其中 A 为结点集, R 为边集 . 如果 <x
i,x
j> 属于 关系 R ,在图中就有一条从 x
i到 x
j的有向边 .
注意:
关系矩阵适合表示从 A 到 B 的关系或 A 上的关系( A,B 为 有穷集)
关系图适合表示有穷集 A 上的关系
实例
例 4
A={1,2,3,4}, R={<1,1>,<1,2>,<2,3>,<2,4>,<4,2>},
R 的关系矩阵 M
R和关系图 G
R如下:
0 0
1 0
0 0
0 0
1 1
0 0
0 0
1 1
M R
13
7.3 关系的运算
关系的基本运算
定义 7.6 关系的定义域、值域与域分别定义为 domR = { x | y (<x,y>R) }
ranR = { y | x (<x,y>R) } fldR = domR ranR
例 5 R={<1,2>,<1,3>,<2,4>,<4,3>}, 则 domR={1, 2, 4}
ranR={2, 3, 4}
fldR={1, 2, 3, 4}
关系运算 ( 逆与合成 )
定义 7.7 关系的逆运算
R
1= { <y, x> | <x, y>R } 定义 7.8 关系的合成运算
R
S = { <x, z> | y (<x, y>R <y, z>S) }
例 6 R = {<1,2>, <2,3>, <1,4>, <2,2>}
S = {<1,1>, <1,3>, <2,3>, <3,2>, <3,3>}
R
1= {<2,1>, <3,2>, <4,1>, <2,2>}
R
S = {<1,3>, <2,2>, <2,3>}
S
R = {<1,2>, <1,4>, <3,2>, <3,3>}
15
合成的图示法
利用图示(不是关系图)方法求合成 R
S ={<1,3>, <2,2>, <2,3>}
S
R ={<1,2>, <1,4>, <3,2>, <3,3>}
关系运算 ( 限制与像 )
定义 7.9 设 R 为二元关系 , A 是集合
(1) R 在 A 上的限制记作 R ↾ A, 其中
R ↾ A = { <x,y> | xRy ∧x∈A }
(2) A 在 R 下的像记作 R[A], 其中
R[A]=ran(R ↾ A)
说明:
R 在 A 上的限制 R ↾ A 是 R 的子关系,即 R ↾ A R
A 在 R 下的像 R[A] 是 ranR 的子集,即 R[A] ranR
17
实例
例 7
设 R={<1,2>,<1,3>,<2,2>,<2,4>,<3,2>}, 则 R
↾ {1}
, R↾
, R↾ {2,
3}
R[{1}]
, R[] , R[{3}] R
↾ {1} = {<1,2>,<1,3>}
R
↾
= R
↾ {2,3} = {<2,2>,<2,4>,<3,2>}
R[{1}] = {2,3}
R[] =
R[{3}] = {2}
关系运算的性质
定理 7.1 设 F 是任意的关系 , 则 (1) (F
1)
1=F
(2) domF
1= ranF, ranF
1= domF
证 (1) 任取 <x,y>, 由逆的定义有
<x,y> ( ∈ F
1)
1 <y,x>∈F
1 <x,y>∈F.
所以有 (F
1)
1=F.
(2) 任取 x,
x dom ∈ F
1 y(<x,y>∈F
1) y(<y,x>∈F) x ran ∈ F
所以有 domF
1=ranF.
同理可证 ranF
1=domF.
19
定理 7.2 设 F, G, H 是任意的关系 , 则 (1) (F
G)
H = F
(G
H)
(2) (F
G)
1= G
1F
1关系运算的性质
证 (1) 任取 <x,y>,
<x,y>(F G) H
t (<x,t>∈F G < ∧ t,y>∈H)
t ( s (<x,s>∈F < ∧ s,t>∈G) < ∧ t,y>∈H) t s (<x,s>∈F < ∧ s,t>∈G < ∧ t,y>∈H) s (<x,s>∈F∧t (<s,t>∈G < ∧ t,y>∈H)) s (<x,s>∈F < ∧ s,y>∈G H)
<x,y>∈F (G H)
所以 (F G) H = F (G H)
证明
(2) 任取 <x,y>, <
x,y> ( ∈ F
G)
1 <y,x>∈F
G
t (<y,t>∈F < ∧ t,x>∈G) t (<x,t>∈G
1∧ t,y>∈F <
1) <x,y>∈G
1 F
1所以 (F
G)
1= G
1 F
121
关系运算的性质
定理 7.3 设 R 为 A 上的关系 , 则
R
I
A= I
AR=R 证 任取 <x,y>
<x,y> ∈R
I
A t (<x,t>∈R < ∧ t,y>∈I
A)
t (<x,t>∈R∧t=y∧y∈A)
<x,y>∈R
关系运算的性质
定理 7.4
(1) F
(GH) = F
G ∪F
H (2) (G ∪H)
F = G
F ∪H
F (3) F
(G∩H) F
G∩F
H (4) (G∩H)
F G
F∩H
F 只证 (3) 任取 <x,y>,
<
x,y> ∈F
(G∩H)
t (<x,t>∈F < ∧ t,y>∈G∩H)
t (<x,t>∈F < ∧ t,y>∈G < ∧ t,y>∈H)
t ((<x,t>∈F < ∧ t,y>∈G) (< ∧ x,t>∈F < ∧ t,y>∈H))
t (<x,t>∈F < ∧ t,y>∈G)∧t (<x,t>∈F < ∧ t,y>∈
H)
<x,y>∈F
G < ∧ x,y>∈F
H
<x,y>∈F
G∩F
H
所以有 F
(G∩H)=F
G∩F
H
23
推广
定理 7.4 的结论可以推广到有限多个关系
R
(R
1∪R
2∪…∪R
n) = R
R
1∪R
R
2∪…∪R
R
n(R
1∪R
2∪…∪R
n)
R = R
1R ∪R
2R ∪…∪R
nR
R
(R
1∩R
2∩ … ∩R
n) R
R
1∩R
R
2∩ … ∩R
R
n(R
1∩R
2∩ … ∩R
n)
R R
1R∩R
2R∩ … ∩R
nR
关系运算的性质
定理 7.5 设 F 为关系 , A, B 为集合 , 则 (1) F ↾ (A ∪B) = F ↾ A ∪F ↾ B
(2) F [A ∪B] = F [A]∪F [B]
(3) F ↾ (A∩B) = F ↾ A∩F ↾ B
(4) F [A∩B] F [A]∩F [B]
25
证明
证 只证 (1) 和 (4).
(1) 任取 <x,y>
<
x,y> ∈F ↾ (A ∪B) <x,y>∈F∧x∈A∪B
<x,y>∈F ( ∧ x∈A∨x∈B)
(<x,y>∈F∧x∈A) (< ∨ x,y>∈F∧x∈B) <x,y>∈F ↾ A < ∨ x,y>∈F ↾ B
<x,y>∈F ↾ A ∪F ↾ B
所以有 F ↾ (A ∪B) = F ↾ A ∪F ↾ B.
证明
(4) 任取 y,
y ∈F [A∩B]
x (<x,y>∈F∧x∈A∩B)
x (<x,y>∈F∧x∈A∧x∈B)
x ((<x,y>∈F∧x∈A) (< ∧ x,y>∈F∧x∈B))
x (<x,y>∈F∧x∈A)∧x (<x,y>∈F∧x∈B)
y∈F [A]∧y∈F [B]
y∈F [A]∩F [B]
所以有 F [A∩B]=F [A]∩F [B].
27
关系的幂运算
定义 7.10
设 R 为 A 上的关系 , n 为自然数 , 则 R 的 n 次幂定义为
:
(1) R
0= { <x,x> | x ∈A } = I
A(2) R
n+1= R
nR
注意:
对于 A 上的任何关系 R
1和 R
2都有 R
10= R
20= I
A 对于 A 上的任何关系 R 都有 R
1= R
例 8 设 A = {a,b,c,d}, R = {<a,b>,<b,a>,<b,c>,<c,d>}, 求 R 的各次幂 , 分别用矩阵和关系图表示 .
0 0 0 0
1 0 0 0
0 1 0 1
0 0 1 0 M
解 R 与 R
2的关系矩阵分别是:
0 0 0 0
0 0 0 0
1 0 1 0
0 1 0 1
0 0 0 0
1 0 0 0
0 1 0 1
0 0 1 0
0 0 0 0
1 0 0 0
0 1 0 1
0 0 1 0 M
2幂的求法
29
R
3和 R
4的矩阵是:
因此 M
4=M
2, 即 R
4=R
2. 因此可以得到
R
2=R
4=R
6=… , R
3=R
5=R
7=…
R
0的关系矩阵是
0 0 0 0
0 0 0 0
1 0 1 0
0 1 0 1 ,
0 0 0 0
0 0 0 0
0 1 0 1
1 0 1 0
4
3
M
M
1 0
0 0
0 1
0 0
0 0
1 0
0 0
0 1
M
0幂的求法
关系图
R
0, R
1, R
2, R
3,… 的关系图如下图所示 .
R
0R
1R
2=R
4=… R
3=R
5=…
31
幂运算的性质
定理 7.6
设 A 为 n 元集 , R 是 A 上的关系 , 则存在自然数 s 和
t,
使得 Rs= R
t.
证 R 为 A 上的关系 ,
由于 |A|=n, A 上的不同关系只有 个 . 列出 R 的各次幂
R
0, R
1, R
2, … , , …, 必存在自然数 s 和 t 使得 R
s= R
t2n2
R
2
n2定理 7.7 设 R 是 A 上的关系 , m, n N, ∈ 则 (1) R
mR
n= R
m+n(2) (R
m)
n= R
mn幂运算的性质
证 用归纳法
(1) 对于任意给定的 m N, ∈ 施归纳于 n.
若 n=0, 则有
R
m R
0= R
m I
A= R
m= R
m+0假设 R
m R
n= R
m+n, 则有
R
m R
n+1= R
m (R
n R) = (R
m R
n) R = R
m+n+1,
所以对一切 m,n N ∈ 有 R
m R
n= R
m+n.
33
证明
(2) 对于任意给定的 m N, ∈ 施归纳于 n.
若 n=0, 则有
(R
m)
0= I
A= R
0= R
m×0假设 (R
m)
n= R
mn, 则有
(R
m)
n+1= (R
m)
nR
m= (R
mn)
R
n= R
mn+m= R
m(n+1)所以对一切 m,n N ∈ 有 (R
m)
n= R
mn.
定理 7.8 设 R 是 A 上的关系 ,
若存在自然数 s, t (s<t) 使得 R
s=R
t, 则 (1) 对任何 k N ∈ 有 R
s+k= R
t+k(2) 对任何 k, i N ∈ 有 R
s+kp+i= R
s+i, 其中 p = ts
(3) 令 S = {R
0,R
1,…,R
t1}, 则对于任意的 q N ∈ 有 R
q∈S
幂运算的性质
证 (1) R
s+k= R
sR
k= R
t R
k= R
t+k(2) 对 k 归纳 . 若 k=0, 则有 R
s+0p+i= R
s+i假设 R
s+kp+i= R
s+i, 其中 p = t s, 则
R
s+(k+1)p+i= R
s+kp+i+p= R
s+kp+iR
p= R
s+iR
p= R
s+p+i= R
s+ts+i= R
t+i= R
s+i由归纳法命题得证 .
35
证明
(3) 任取 q N ∈ ,
若 q < t, 显然有 R
q∈S,
若 q ≥ t, 则存在自然数 k 和 i 使得 q = s+kp+i, 其中 0≤i≤p1.
于是 R
q= R
s+kp+i= R
s+i而
s+i ≤ s+p1 = s+t s1 = t1
从而证明了 R
q∈S.
7.4 关系的性质
定义 7.11 设 R 为 A 上的关系 ,
(1) 若 x(x∈A→<x,x>R), 则称 R 在 A 上是自反的 .
(2) 若 x(x∈A→<x,x>R), 则称 R 在 A 上是反自反的 . 实例:
自反:全域关系 E
A, 恒等关系 I
A, 小于等于关系 L
A, 整除关系 D
A反自反:实数集上的小于关系、幂集上的真包含关系 .
A={1,2,3}, R
1, R
2, R
3是 A 上的关系 , 其中 R
1= {<1,1>,<2,2>}
R
2= {<1,1>,<2,2>,<3,3>,<1,2>}
R
3= {<1,3>}
R
2自反 , R
3反自反, R
1既不是自反的也不是反自反的 .
37
对称性与反对称性
定义 7.12 设 R 为 A 上的关系 ,
(1) 若 xy( x,y∈A < ∧ x,y>∈R→<y,x>∈R), 则称 R 为 A 上对 称的关系 .
(2) 若 xy( x,y∈A < ∧ x,y>∈R < ∧ y,x>∈R→x=y), 则称 R 为 A 上的反对称关系 .
实例:对称关系: A 上的全域关系 E
A, 恒等关系 I
A和空关系
反对称关系:恒等关系 I
A和空关系也是 A 上的反对称关系 . 设 A = {1,2,3}, R
1, R
2, R
3和 R
4都是 A 上的关系 , 其中
R
1= {<1,1>,<2,2>} , R
2= {<1,1>,<1,2>,<2,1>}
R
3= {<1,2>,<1,3>} , R
4= {<1,2>,<2,1>,<1,3>}
R
1:对称和反对称; R
2:只有对称; R
3:只有反对称;
R
4:不对称、不反对称
传递性
定义 7.13 设 R 为 A 上的关系 , 若
xyz(x,y,z∈A < ∧ x,y>∈R < ∧ y,z>∈R→<x,z>∈R), 则称 R 是 A 上的传递关系 .
实例: A 上的全域关系 E
A, 恒等关系 I
A和空关系 ,小于等 于和小于关系,整除关系,包含与真包含关系
设 A = {1,2,3}, R
1, R
2, R
3是 A 上的关系 , 其中 R
1= {<1,1>,<2,2>}
R
2= {<1,2>,<2,3>}
R
3= {<1,3>}
R
1和 R
3是 A 上的传递关系 , R
2不是 A 上的传递关系 .
39
关系性质成立的充要条件
定理 7.9 设 R 为 A 上的关系 , 则
(1) R 在 A 上自反当且仅当 I
A R
(2) R 在 A 上反自反当且仅当 R∩I
A=
(3) R 在 A 上对称当且仅当 R=R
1(4) R 在 A 上反对称当且仅当 R∩R
1 I
A(5) R 在 A 上传递当且仅当 R
R R
证明
证明 只证 (1) 、 (3) 、 (4) 、 (5)
(1) 必要性
任取 <x,y>, 由于 R 在 A 上自反必有
<x,y> ∈I
A x,y∈A∧x=y <x,y>∈R 从而证明了 I
AR
充分性 . 任取 x, 有
x ∈A <x,x>∈I
A <x,x>∈R
因此 R 在 A 上是自反的 .
41
证明
(3) 必要性 . 任取 <x,y>,
x,y> < ∈R <y,x>∈R <x,y>∈R
1 所以 R = R
1充分性 .
任取 <x,y>, 由 R = R
1得
<x,y> ∈R <y,x>∈R
1 <y,x>∈R
所以 R 在 A 上是对称的
证明
(4) 必要性 . 任取 <x,y>, 有
<x,y> ∈R∩R
1 <x,y>∈R < ∧ x,y>∈R
1
<x,y>∈R < ∧ y,x>∈R x=y x,yA <x,y>∈I
A这就证明了 R∩R
1I
A充分性 .
任取 <x,y>,
<x,y> ∈R < ∧ y,x>∈R <x,y>∈R < ∧ x,y>∈R
1 <x,y>∈R∩R
1 <x,y>∈I
A
x=y
从而证明了 R 在 A 上是反对称的 .
43
证明
(5) 必要性 . 任取 <x,y> 有
<x,y> ∈R R
t (<x,t>∈R < ∧ t,y>∈R)
<x,y>∈R
所以 R R R 充分性 .
任取 <x,y>,<y,z>∈R, 则
<x,y> ∈R < ∧ y,z>∈R
<x,z>∈R R <x,z>∈R
所以 R 在 A 上是传递的
44
自反性 反自反性 对称性 反对称性 传递性
集合 I
AR R∩I
A= R=R
1R∩R
1I
AR
RR 关系
矩阵
主对角 线元素 全是 1
主对角线 元素全是 0
矩阵是 对称矩阵
若 r
ij= 1, 且 i≠j, 则 r
ji= 0
M
2中 1 位 置 , M 中相 应位置都是 1
关系 图
每个顶 点都有 环
每个顶点 都没有环
两点之间 有边 , 是 一对方向 相反的边
两点之间有 边 , 是一条 有向边
点 x
i到 x
j有 边 , x
j到 x
k有边 , 则 x
i到 x
k也有 边
关系性质的三种等价条件
45
自反性 反自反性 对称性 反对称性 传递性
R
11√ √ √ √ √
R
1∩R
2√ √ √ √ √
R
1∪R
2√ √ √ × ×
R
1R
2× √ √ √ ×
R
1 R
2√ × × × ×
关系的性质和运算之间的联系
7.5 关系的闭包
主要内容
闭包定义
闭包的构造方法
集合表示 矩阵表示 图表示
闭包的性质
47
闭包定义
定义 7.14
设 R 是非空集合 A 上的关系 , R 的自反 (
对称或传递)
闭 包是 A 上的关系 R , 使得 R 满足以下条件:
(1) R 是自反的 ( 对称的或传递的 ) (2) RR
(3) 对 A 上任何包含 R 的自反 ( 对称或传递 ) 关系 R 有 RR
R 的自反闭包记作 r(R), 对称闭包记作 s(R), 传递闭包记作 t(R).
定理 7.10 设 R 为 A 上的关系 , 则有 (1) r(R)=R ∪R
0(2) s(R)=R ∪R
1(3) t(R)=R ∪R
2∪R
3∪ …
说明:对有穷集 A(|A|=n) 上的关系 , (3) 中的并最多不超过 R
n证明
证 只证 (1) 和 (3).
(1) 由 I
A=R
0R∪R
0知 R∪R
0是自反的 , 且满足 RR∪R
0设 R 是 A 上包含 R 的自反关系 , 则有 RR 和 I
AR . 从而有 R R ∪
0R . R ∪R
0满足闭包定义 , 所以 r(R)=R∪R
0.
(1) 先证 R∪R
2∪ t(R) 成立 . …
用归纳法证明对任意正整数 n 有 R
n t(R).
n=1 时有 R
1=R t(R). 假设 R
nt(R) 成立 , 那么对任意的 <x,y>
<x,y> ∈R
n+1=R
nR t ( <x,t>∈R
n∧ t,y>∈R) <
t (<x,t>∈t(R) < ∧ t,y>∈t(R)) <x,y>∈t(R) 这就证明了 R
n+1t(R). 由归纳法命题得证 .
49
证明
再证 t(R) R∪R
2∪ 成立 , 为此只须证明 R∪R …
2∪ 传递 . … 任取 <x,y>,<y,z>, 则
<x,y> ∈R∪R
2∪ ∧ y,z>∈R∪R … <
2∪ … t (<x,y>∈R
t) ∧s(<y,z>∈R
s)
t s (<x,z>∈R
t R
s) t s (<x,z>∈R
t+s) <x,z>∈R∪R
2∪ …
从而证明了 R∪R
2∪ 是传递的 . …
闭包的矩阵表示和图表示
设关系 R, r(R), s(R), t(R) 的关系矩阵分别为 M, M
r, M
s和 M
t则 M
r=M+E M
s=M+M ' M
t=M+M
2+M
3+…
E 是单位矩阵 , M ' 是 转置矩阵,相加时使用逻辑加 .
设关系 R, r(R), s(R), t(R) 的关系图分别记为 G, G
r, G
s, G
t, 则 G
r, G
s, G
t的顶点集与 G 的顶点集相等 . 除了 G 的边以外 , 以下述 方法添加新的边:
(1) 考察 G 的每个顶点 , 若没环就加一个环,得到 G
r(2) 考察 G 的每条边 , 若有一条 x
i到 x
j的单向边 , i≠j, 则在 G 中加一条 x
j到 x
i的反向边 , 得到 G
s(3) 考察 G 的每个顶点 x
i, 找 x
i可达的所有顶点 x
j( 允许 i=j ) ,
如果没有从 x
i到 x
j的边 , 就加上这条边 , 得到图 G
t51
实例
例 9 设 A={a,b,c,d}, R={<a,b>,<b,a>,<b,c>,<c,d>,<d,b>}, R 和 r(R), s(R), t(R) 的关系图如下图所示 .
R r(R)
s(R) t(R)
闭包的性质
定理 7.11 设 R 是非空集合 A 上的关系 , 则
(1) R 是自反的当且仅当 r(R)=R.
(2) R 是对称的当且仅当 s(R)=R.
(3) R 是传递的当且仅当 t(R)=R.
定理 7.12 设 R
1和 R
2是非空集合 A 上的关系 , 且 R
1R
2, 则 (1) r(R
1) r(R
2)
(2) s(R
1) s(R
2) (3) t(R
1) t(R
2)
证明 略
53
定理 7.13 设 R 是非空集合 A 上的关系 ,
(1) 若 R 是自反的 , 则 s(R) 与 t(R) 也是自反的 (2) 若 R 是对称的 , 则 r(R) 与 t(R) 也是对称的 (3) 若 R 是传递的 , 则 r(R) 是传递的 .
说明:如果需要进行多个闭包运算,比如求 R 的自反、对 称、传递的闭包 tsr(R) ,运算顺序如下:
tsr(R) = rts(R) = trs(R) 传递放在对称之后运算
闭包的性质
证明 略
7.6 等价关系与划分
主要内容
等价关系的定义与实例
等价类及其性质
商集与集合的划分
等价关系与划分的一一对应
55
等价关系的定义与实例
定义 7.15
设 R 为非空集合上的关系 . 如果 R 是自反的、对称的和 传递的 , 则称 R 为 A 上的等价关系 . 设 R 是一个等价关系 , 若
<x,y> ∈R, 称 x
等价于 y, 记做 x ~ y.
实例 设 A={1,2,…,8}, 如下定义 A 上的关系 R :
R={<x,y>| x,y∈A∧x ≡ y(mod 3)}
其中 x ≡ y(mod 3) 叫做
x
与 y 模 3 相等,
即 x 除以 3 的余数与 y 除以3
的余数相等 . 不难验证 R 为 A 上的等价关系 , 因为(1)
x∈A, 有x ≡ x (mod 3)
(2)
x,y∈A, 若 x ≡ y(mod 3), 则有 y ≡ x(mod 3)(3)
x,y,z∈A, 若 x ≡ y(mod 3), y ≡ z(mod 3), 则有 x ≡ z(mod 3)模 3 等价关系的关系图
等价关系的实例
57
等价类定义
定义 7.16 设 R 为非空集合 A 上的等价关系 , x∈A ,令
[x]
R= {y | y ∈A∧xRy}
称 [x]
R为 x 关于 R 的等价类 , 简称为 x 的等价类 , 简记为 [x] 或
实例 A={1, 2, … , 8} 上模 3 等价关系的等价类:
[1] = [4] = [7] = {1, 4, 7}
[2] = [5] = [8] = {2, 5, 8}
[3] = [6] = {3, 6}
x
等价类的性质
定理 7.14 设 R 是非空集合 A 上的等价关系 , 则 (1) xA, [x] 是 A 的非空子集
(2) x,yA, 如果 xRy, 则 [x] = [y]
(3) x,yA, 如果 x y, 则 [x] 与 [y] 不交 (4) {[ ∪ x] | xA}=A
证 (1) 由定义 , xA 有 [x]A. 又 x[x], 即 [x] 非空 . (2) 任取 z, 则有
z [ ∈ x] <x,z>∈R <z,x>∈R
<z,x>R∧<x,y>R <z,y>R <y,z>R
从而证明了 z [ ∈ y]. 综上所述必有 [x][y]. 同理可证 [y][x].
这就得到了 [x] = [y].
59
证明
(3) 假设 [x]∩[y]≠, 则存在 z[x]∩[y], 从而有 z[x]∧z[y], 即 <x,z>R < ∧ y,z>R 成立 . 根据 R 的对称性和传递性必有
<x,y> R, 与 x y 矛盾
(4)
先证∪ {[x] | xA} A. 任取 y,y {[
∪ x] | xA} x(xA∧y[x]) y[x] [
∧ x] A yA从而有∪ {[x] | x∈A} A
再证 A {[∪ x] | x∈A}. 任取 y,
y
A y[y]∧yA y∈∪ x] | xA}{[
从而有∪ {[x] | x∈A} A 成立 . 综上所述得∪ {[x] | xA} = A.
商集与划分
定义 7.17 设 R 为非空集合 A 上的等价关系 , 以 R 的所有等价 类作为元素的集合称为 A 关于 R 的商集 , 记做 A/R,
A/R = {[x]R | x ∈A}
实例 设 A={1,2,…,8} , A 关于模 3 等价关系 R 的商集为 A/R = {{1,4,7}, {2,5,8}, {3,6}}
A 关于恒等关系和全域关系的商集为:
A/I
A= {{1}, {2}, …, {8}} , A/E
A= {{1,2,…,8}}
定义 7.18 设 A 为非空集合 , 若 A 的子集族 π(π P(A)) 满足 : (1) π
(2) xy(x,yπ∧x≠y→x∩y=) (3) ∪π = A
则称 π 是 A 的一个划分 , 称 π 中的元素为 A 的划分块 .
61