第2章 关系2

Posted 可能自洽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第2章 关系2相关的知识,希望对你有一定的参考价值。

第2章 关系2

五、关系上的闭包运算

1.关系闭包的概念

1.1 定义 设R是X上的关系,则R的自反(对称、传递)闭包是同时满足下面3个条件的一个新关系 R ′ R' R

1) R是自反的(对称的、传递的)
2) R ⊆ R ′ R \\subseteq R' RR
3) 如果X上的关系 R ′ ′ R'' R是自反的(对称的、传递的),且 R ⊆ R ′ ′ R \\subseteq R'' RR,则有 R ′ ⊆ R ′ ′ R' \\subseteq R'' RR

R的自反闭包是包含R、具有自反性、元素最少的关系
可以证明: R的自反闭包是包含R的具有自反性质的所有关系的交

1.2 设R是X上的关系.由定义,下面结论是显然或容易证明的

1) 三种关系的闭包都是唯一的,今后分别用 r ( R ) , s ( R ) 和 t ( R ) r(R),s(R)和t(R) r(R),s(R)t(R)表示关系R的自反闭包、对称闭包和传递闭包.显然,求一个关系自反闭包、对称闭包、传递闭包的过程是关系的一元运算
2) r ( R ) , s ( R ) 和 t ( R ) r(R), s(R)和t(R) r(R),s(R)t(R)分别是自反的、对称的和传递的关系
3) r ( R ) , s ( R ) 和 t ( R ) r(R),s(R)和t(R) r(R),s(R)t(R)分别是包含R的自反关系、对称关系和传递关系中最小的关系(定义三个条件,其中最小性由条件 3) 保证)
4) 即自反、对称和传递关系的闭包是它们自身

R 是 自 反 的 ⇔ r ( R ) = R R是自反的 \\Leftrightarrow r(R)=R Rr(R)=R
R 是 对 称 的 ⇔ s ( R ) = R R是对称的 \\Leftrightarrow s(R)=R Rs(R)=R
R 是 传 递 的 ⇔ t ( R ) = R R是传递的 \\Leftrightarrow t(R)=R Rt(R)=R

2.关系闭包的计算公式

2.1 设R是X上的关系,则

r ( R ) = R ∪ I X r(R)=R \\cup I_{X} r(R)=RIX
s ( R ) = R ∪ R ~ s(R)=R \\cup \\tilde{R} s(R)=RR~
t ( R ) = ⋃ i = 1 ∞ R i t(R)=\\bigcup_{i=1}^{\\infty} R^{i} t(R)=i=1Ri

2.2 设R是n元集合X上的关系,则 t ( R ) = ⋃ i = 1 n R i t(R)=\\bigcup_{i=1}^{n} R^{i} t(R)=i=1nRi

例 设字母表 V = { A , B , C , D , e , d , f } V=\\{A,B,C,D,e,d,f\\} V={A,B,C,D,e,d,f},有六条语法规则 A → A f , A → B , B → D d e , B → D e , C → e , D → B f A \\rightarrow Af,A \\rightarrow B,B \\rightarrow Dde,B \\rightarrow De,C \\rightarrow e,D \\rightarrow Bf AAf,AB,BDde,BDe,Ce,DBf,在V上定义关系R如下 R = { ( x , y ) ∣ x , y ∈ V , 从 x 出 发 仅 使 用 一 条 规 则 能 推 出 的 字 符 串 的 首 字 符 为 y } R= \\{(x,y)|x, y∈V,从x出发仅使用一条规则能推出的字符串的首字符为y\\} R={(x,y)x,yVx使y}

首先,由R的定义得
R = { ( A , A ) , ( A , B ) , ( B , D ) , ( D , B ) , ( C , e ) } R = \\{(A,A),(A, B),(B, D),(D, B),(C,e)\\} R={(A,A),(A,B),(B,D),(D,B),(C,e)}
t ( R ) = { ( A , A ) , ( A , B ) , ( B , D ) , ( D , B ) , ( C , e ) , ( B , B ) , ( A , D ) , ( D , D ) } t(R)=\\{(A,A),(A,B),(B, D),(D, B),(C,e),(B, B),(A, D),(D,D)\\} t(R)={(A,A),(A,B),(B,D),(D,B),(C,e),(B,B),(A,D),(D,D)}

从A出发连续使用语法规则推出字符串首字符为:A,B,D
从B出发连续使用语法规则推出字符串首字符为:B, D
从D出发连续使用语法规则推出字符串首字符为:B,D
从C出发连续使用语法规则推出字符串首字符为:e
形式语言中大写字母称为非终结符,小写字母称为终结符,规则称为产生式

六、次序关系

1.偏序关系定义

设R是集合X上的关系。如果R是自反、反对称和传递的,则称R是X上的偏序关系,且称X是R的偏序集,今后经常用符号“≤”来表示偏序关系.
集合X上的恒等关系是X上“ 最小”的偏序关系

例 定义三个关系如下

⊆ = { ( x , y ) : x , y ∈ 2 A , x 是 y 的 子 集 } \\subseteq=\\{(x, y): x, y \\in 2^{A}, x是 y 的子集 \\} ={(x,y):x,y2A,xy}, 其中 A 是任意集合
∣ = { ( x , y ) : x , y ∈ D , x 整 除 y } \\mid=\\{(x, y): x, y \\in D, x 整除 y\\} ={(x,y):x,yD,xy} , 其中 D 是任意正整数集合
≤ = { ( a , b ) : a , b ∈ B , a 小 于 或 等 于 b } \\leq=\\{(a, b): a, b \\in B, a小于或等于 b\\} ={(a,b):a,bB,ab} , 其中 B 是任意实数集
利用偏序关系的定义可以证明
⊆ \\subseteq 是集合A的幂集 2 A 2^{A} 2A上的偏序关系
∣ \\mid 是任意正整数集合D上的偏序关系
≤ \\leq 是任意实数集合B上的偏序关系

2.拟序关系定义

设R是X上的关系,如果R是反自反并且传递的,则称R是X上的拟序关系,今后常用符号“<”表示拟序关系。
空关系是拟序,拟序关系的逆和交仍是拟序关系,但拟序关系的并、复合等一般不再是拟序关系

例 定义两个关系如下

⊂ = { ( x , y ) : x , y ∈ 2 A , x 是 y 的 真 子 集 } \\subset=\\{(x, y): x, y \\in 2^{A}, x是 y 的真子集 \\} ={(x,y):x,y2A,xy} , 其中 A 是任意集合
< = { ( a , b ) : a , b ∈ B , a 小 于 b } <=\\{(a, b): a, b \\in B, a 小 于 b\\} <={(a,b):a,bB,ab}, 其中 B 是任意实数集
⊂ \\subset 2 A 2^{A} 2A上的拟序关系;
<是B上的拟序关系

2.1 集合X上的拟序关系R一定是反对称的

证明:
假设R不是反对称的,则存在元素x≠y∈X,使得xRy且yRx.由于R是拟序,于是它是传递的,从而xRx,这与R是反自反的矛盾.

3.集合X上的偏序和拟序关系

3.1 共同点和不同点

共同点:它们都是反对称和传递的,
不同点:偏序是自反的,而拟序是反自反的.
因此,得到
偏序可看成是拟序+自反,即拟序的条件扩充
拟序可看成是偏序-自反,即偏序的条件缩减

3.2 定理:设R是X上的关系

1)若R是拟序关系,则 R ∪ I X = r ( R ) R \\cup I_{X} =r(R) R程序员的数学2——第2章多个随机变量之间的关系

第2章 关系1

第7章 进程关系_贯穿案例2:mini shell

数据库原理与设计第六章知识点总结

数据库系统概论第五版(笔记+习题答案)(全)

数据库工程师学习笔记-第3章-关系数据库模型和关系数据库系统