关系的闭包
需要改造 R 为一个具有某种性质的关系,R 的闭包是 A 上具有该性质的关系中最小的一个 R’。即:
- R’ 具有该性质
- R⊆R′
- 对 A 上任何具有该性质的关系 S,R’⊆S
R 的自反闭包记作 r(R)=R∪R0=R∪IA
R 的对称闭包记作 s(R)=R∪R−1
R 的传递闭包记作 t(R)=R∪R2∪R3∪⋯
对有穷集 A(∣A∣=n),R 的传递闭包 t(R)=R∪R2∪⋯∪Rn
矩阵表示
分别设 R,r(R),s(R),t(R) 的关系矩阵为 M,Mr,Ms,Mt,则
Mr=M+IMs=M+MTMt=M+M2+M3+⋯+Mn
图表示
- r(R):在 GR 中添加自环
- s(R):在 GR 中添加对称边
- t(R):在 GR 中添加传递边
闭包的性质
R 是自反的 ⇔ r(R)=R
R 是对称的 ⇔ s(R)=R
R 是传递的 ⇔ t(R)=R
若 R1⊆R2,则
r(R1)⊆r(R2)
s(R1)⊆s(R2)
t(R1)⊆t(R2)
- r(s(R))=s(r(R))
- r(t(R))=t(r(R))
- s(t(R))⊆t(s(R))
- t(s(r(R)))=r(t(s(R)))=t(r(s(R)))
R | r(R) | s(R) | t(R) |
---|
自反 | ✓ | ✓ | ✓ |
对称 | ✓ | ✓ | ✓ |
传递 | ✓ | × | ✓ |