第 4 章 二元关系与函数
4.1
集合的笛卡儿积与二元关系
4.2
关系的运算
4.3
关系的性质
4.4
关系的闭包
4.5
等价关系和偏序关系
4.6
函数的定义和性质
4.7
函数的复合和反函数4.1 集合的笛卡儿积和二元关系
有序对
笛卡儿积及其性质
二元关系的定义
二元关系的表示
有序对
定义 由两个客体 x 和 y ,按照一定的顺序组成的 二元组称为有序对,记作 <x,y>
实例:点的直角坐标 (3,4) 有序对性质
(1)
有序性 <x,y><y,x> (当 x y
时)(2) <x,y>
与 <u,v> 相等的充分必要条件是例 1 <2, x+5> = <3y
4, y>
,求 x, y.解 3y
4 = 2, x+5 = y y = 2, x = 3
<x,y>=<u,v> x=u y=v
有序 n 元组
定义 一个有序 n (n3) 元组 <x1, x2, …, xn> 是一个 有序对,其中第一个元素是一个有序 n-1 元组,即 <x1, x2, …, xn> = < <x1, x2, …, xn-1>, xn>
当 n=1 时 , <x> 形式上可以看成有序 1 元组 .
实例 n 维向量是有序 n 元组 .
笛卡儿积
定义 设 A,B 为集合, A 与 B 的笛卡儿积记作
A
B , 即 AB ={ <x,y> | xA yB } 例 2 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={}, P(A)A={<,>, <{},>}
6
笛卡儿积的性质
(1)
不适合交换律 AB BA (AB, A, B) (2)
不适合结合律(AB)CA(BC) (A, B)
(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性质的证明
证明 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).
例题
解 (1) 任取 <x,y>
<x,y>AC xA yC
xB yD <x,y>BD
例 3 (1) 证明 A=B C=D AC=BD(2) A
C=BD 是否推出 A=B C=D ? 为什么?(2)
不一定 . 反例如下:A={1}
, B={2}, C=D=, 则 AC=BD 但是AB.
二元关系的定义
定义 如果一个集合满足以下条件之一:
( 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 上的关系
定义 设 A,B 为集合 , A×B 的任何子集所定义的二元 关系叫做从 A 到 B 的二元关系
,
当 A=B 时则叫做 A 上的二元关系
.
例 4 A={0,1}, B={1,2,3}, R1
={<0,2>}, R
2=A×B,
R
3=, R
4={<0,1>}.
那么 R1, R
2, R
3, R
4 是从 A 到 B 的二元关系 , R3 和 R4 同时也是 A 上的二元关系 .计数
2n2
2n2
|A|=n, |A×A|=n
2, A×A
的子集有 个 . 所以 A 上有 个不同的二元关系 .例如 |A|=3, 则 A 上有 =512 个不同的二元关系 .
A 上重要关系的实例
设 A 为任意集合,
是 A 上的关系,称为空关系
E
A, I
A 分别称为全域关系与恒等关系,定义如下:E
A={<x,y>|x∈A∧y∈A}=A×A I
A={<x,x>|x∈A}
例如 , A={1,2}, 则
E
A={<1,1>,<1,2>,<2,1>,<2,2>}
I
A={<1,1>,<2,2>}
A 上重要关系的实例(续)
小于等于关系
L
A,
整除关系D
A,
包含关系R
定义:
L
A={<x,y>| x,y∈A∧x≤y}, AR
, R 为实数集合D
B={<x,y>| x,y∈B∧x
整除 y},B
Z*, Z* 为非 0 整数集R
={<x,y>| x,y∈A∧xy}, A
是集合族 .类似的还可以定义大于等于关系 , 小于关系 , 大于 关系 , 真包含关系等等 .
实例
例如 A = {1, 2, 3}, B ={a, b}, 则
LA={<1,1>,<1,2>,<1,3>,<2,2>,<2,3>,<3,3>}
DA={<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}>}
14
关系的表示
表示方式:关系的集合表达式、关系矩阵、关系图 关系矩阵:若 A={a1
, a
2, …, a
m}
, B={b1, b
2, …, b
n}
, R 是从 A 到 B 的关系, R 的关系矩阵是布尔矩阵
M
R= [ r
ij]
mn,
其中 rij= 1 < a
i, b
j> R.
关系图:若 A= {x1
, x
2, …, x
m}
, R 是从 A 上的关系, R 的关系图是 GR
=<A, R>,
其中 A 为结点集, R 为边集 . 如果 <xi,x
j>
属于关系 R ,在图中就有一条 从 xi 到 xj 的有向边 .注意: A, B 为有穷集,关系矩阵适于表示从 A 到 B 的关系或者 A 上的关系,关系图适于表示 A 上的关 系
实例
A={1,2,3,4},
R={<1,1>,<1,2>,<2,3>,<2,4>,<4,2>}, R
的关系矩阵 MR 和关系图 GR 如下:
0 0
1 0
0 0
0 0
1 1
0 0
0 0
1 1
M R
基本运算定义
定义域、值域、域
逆、合成、限制、像
基本运算的性质
幂运算
定义
求法
性质
4.2 关系的运算
关系的基本运算定义
定义域、值域 和 域
dom R = { x | y (<x,y>R) } ran R = { y | x (<x,y>R) } fld R = dom R ran R
例 1 R={<1,2>,<1,3>,<2,4>,<4,3>}, 则
dom R={1, 2, 4}
ran R={2, 3, 4}
fld R={1, 2, 3, 4}
关系的基本运算定义(续)
逆与合成
R
1= {<y,x> | <x,y>R}
R ∘S = |<x,z> | y (<x,y>R<y,z>S) }
例 2 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>}
合成运算的图示方法
利用图示(不是关系图)方法求合成
R∘S ={<1,3>, <2,2>, <2,3>}
S ∘R ={<1,2>, <1,4>, <3,2>, <3,3>}
限制与像
定义
F
在 A 上的限制F↾A = {<x,y> | xFy xA}
A
在 F 下的像F[A] = ran(F↾A)
实例 R={<1,2>, <2,3>, <1,4>, <2,2>}
R {1}={<1,2>,<1,4>} ↾ R[{1}]={2,4}
R↾=
R[{1,2}]={2,3,4}
注意: F↾AF, F[A] ranF
关系基本运算的性质
定理 1 设 F 是任意的关系 , 则
(1) (F
1)
1=F
(2) domF
1=ranF, ranF
1=domF
证 (1) 任取 <x,y>, 由逆的定义有<x,y> ( ∈ F
1)
1 <y,x>∈F1 <x,y>∈F 所以有 (F1)
1=F.
(2)
任取 x, x dom∈ F
1 y(<x,y>∈F1)
y(<y,x>∈F) x ran
∈ F
所以有 domF1
= ranF.
同理可证 ranF1=
定理 2 设 F, G, H 是任意的关系 , 则
(1) (F ∘G)∘H=F∘(G∘H)
(2) (F∘G)
1= G
1∘F
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>∈G1
∧ t,y)∈F (
1)
<x,y>∈G1
∘F
1所以 (F∘G)1
= G
1∘F
1关系基本运算的性质(续)
(2) (F∘G)
1= G
-1∘F
1定理 3
设 F, G, H 是任意的关系 , 则
(1) F (G ∘ H)=(F G) ∘ (F H) ∘
(2) F (G ∘ H) (F G) ∘
(F H)∘
(3) (GH) F=(G F) ∘ ∘ (H F) ∘
(4) (GH) F ∘ (G F) ∘ (H F) ∘
A 上关系的幂运算
设 R 为 A 上的关系 , n 为自然数 , 则 R 的 n 次幂定义为:
(1) R
0={<x,x> | x∈A }=I
A
(2) R
n+1= R
n∘R
注意:
对于 A 上的任何关系 R1 和 R2 都有
R
10= R
20= I
A对于 A 上的任何关系 R 都有
幂的求法
对于集合表示的关系 R ,计算 Rn 就是 n 个 R 右 复合 .
矩阵表示就是 n 个矩阵相乘 , 其中相加采用逻辑 加 .
例 3 设 A={a,b,c,d}, R={<a,b>,<b,a>,<b,c>,<c,d>}, 求 R 的各次幂 , 分别用矩阵和关系图表示 .
解 R 与 R2 的关系矩阵分别为
0 0 0 0
1 0 0 0
0 1 0 1
0 0 1 0
M
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 M2
同理, R0
=I
A, R
3 和 R4 的矩阵分别是:
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 M0
幂的求法(续)
因此 M4
=M
2,
即 R4=R
2.
因此可以得到R
2=R
4=R
6=…, R
3=R
5=R
7=…
R
0, R
1, R
2, R
3,…
的关系图如下图所示幂的求法(续)
幂运算的性质
定理 4 设 A 为 n 元集 , R 是 A 上的关系 , 则存 在自然数 s 和 t, 使得 Rs
= R
t.
定理 5 设 R 是 A 上的关系 , m, n N,