关系的定义
关系是一个有序对集合或空集合,关系之间做运算以后依然是关系。
关系的定义域(
domR),值域(
ranR)和域(
fldR)
domR={x∣∃y(<x,y>∈R)}
ranR={y∣∃x(<x,y>∈R)}
fldR=domR⋃ranR其中
<x,y>∈R表示
x经过
R运算变换得到
y,也可以记作
xRy
关系的运算
关系的逆、复合(合成)、限制和像
设
R={<1,2>,<1,3>,<3,4>}、
S={<2,4>,<3,5>}为任意关系,
A={1,2}为集合
-
R的逆,记作
R−1
R−1={<y,x>∣<x,y>∈R}例:
R−1=<2,1>,<3,1>,<4,3>
-
R与
S的复合,复合分为左复合和右复合,一般情况下"复合"一词指的就是右复合,记作
R∘S
左复合:R∘S={<x,y>∣∃z(<x,z>∈S∧<z,y>∈R)}
右复合:R∘S={<x,y>∣∃z(<x,z>∈R∧<z,y>∈S)}例:
左复合:R∘S={∅};
右复合:R∘S={<1,4>,<1,5>}
-
R在
A上的限制,记作
R↾A
R↾A={<x,y>∣<x,y>∈R∧x∈A}例:
R↾A={<1,2>,<1,3>}
-
A在
F下的像,记作
F[A]
R[A]=ran(R↾A)例:
R[A]={2,3}
以上定义的运算是关系的基本运算
基本运算的主要性质
设
R、
S、
T是任意的关系,则有
-
(R−1)−1=R
-
domR−1=ranR,反之亦然
-
(R∘S)∘T=R∘(S∘T)
-
(R∘S)−1=S−1∘F−1
-
R∘(S∪T)=R∘S∪R∘T
-
R∘(S∩T)⊆R∘S∩R∘T
-
(S∪T)∘R=S∘R∪T∘R
-
(S∩T)∘R⊆S∘R∩T∘R
关系的幂运算
设
R为
A上的关系,
R∘R可以简记为
R2,称为
R的二次幂。一般地可以定义
R的
n次幂为
Rn,且有:
-
R0={<x,x>∣x∈A}
-
Rn=Rn−1∘R,n⩾1
由定义可知
R0就是
A上的恒等关系
IA,不难证明:
R∘R0=R=R0∘R由此等式可以得到:
R1=R0∘R=R
R2=R1∘R
R3=R2∘R*
例如:设
A={1,2,4,5}有二元关系
R={<1,2>,<2,1>,<4,2>,<5,1>},则有:
R0={<1,1>,<2,2>,<4,4>,<5,5>}
R1=R={<1,2>,<2,1>,<4,2>,<5,1>}
R2={<1,1>,<2,2>,<4,1>,<5,2>}
R3={<1,2>,<2,1>,<4,2>,<5,1>}
关系幂运算定理*
设
R为
A上的关系,
m、
n是自然数,则下列等式成立
-
Rm∘Rn=Rm+n
-
(Rm)n=Rmn
关系的性质
设
R是
A上的关系,
R的性质主要有以下5种:自反性、反自反性、对称性、反对称性和传递性。
|
自反性 |
反自反性 |
对称性 |
反对称性 |
传递性 |
定义 |
∀x∈A,有
<x,x>∈R |
∀x∈A,有
<x,x>∈/R |
若
<x,y>∈R,则
<y,x>∈R |
若
<x,y>∈R且
x̸=y,则
<y,x>∈/R |
若
<x,y>∈R且
<y,z>∈R,则
<x,z>∈R |
关系矩阵的特点 |
主对角线元素全为1 |
主对角线元素全为0 |
矩阵沿主对角线对称 |
若
rij=1且
i̸=j,则
rji=0 |
无 |
关系图的特点 |
每一个顶点都有环 |
每一个顶点都没有环 |
若两个顶点之间有边,则一定是一对方向相反的边 |
若两个顶点之间有边,则一定是一条有向边 |
若顶点
xi到
xj有边且
xj到
xk有边,则
xi到
xk有边 |