关系论笔记:
一、二元关系相关概念和性质:
-
二元关系的定义:
·有序对集合 R R R是笛卡尔积 A × B A\times B A×B上的关系,当且仅当 ∀ r ∈ R , ∃ x ∈ A , y ∈ B , 使 得 r = ( x , y ) \forall r\in R, \exist x\in A,y \in B, 使得r = (x,y) ∀r∈R,∃x∈A,y∈B,使得r=(x,y),并记 ( x , y ) ∈ R (x,y)\in R (x,y)∈R为 x R y xRy xRy,特殊地,当 A = B A = B A=B时,称R是集合A上的关系
-
特殊关系:
关系 定义 空关系 ∅ \empty ∅ R = ∅ R = \empty R=∅ 全关系 E A E_A EA E A = { ( x , y ) ∥ ∀ x , y ∈ A } E_A = \{(x,y)\|\forall x,y \in A \} EA={(x,y)∥∀x,y∈A} 恒同关系 I A I_A IA I A = { ( x , x ) ∥ ∀ x ∈ A } I_A = \{(x,x)\|\forall x \in A \} IA={(x,x)∥∀x∈A}
设R是定义在笛卡尔积 A m × B n A_m\times B_n Am×Bn上的关系,则可用一个 m × n m\times n m×n的0-1矩阵 M R M_R MR来表示R,且:任意矩阵元 m i j = 1 m_{ij} = 1 mij=1,当且仅当 ( a i , b j ) ∈ R (a_i,b_j)\in R (ai,bj)∈R
-
关系的逆:
R − 1 = { ( x , y ) ∣ ( y , x ) ∈ R } R^{-1} = \{(x,y)|(y,x)\in R\} R−1={(x,y)∣(y,x)∈R}
=> ( R − 1 ) − 1 = R (R^{-1})^{-1} = R (R−1)−1=R
=> M R − 1 = M R T M_{R^{-1}} = M_R^T MR−1=MRT
-
关系的复合运算:
( R R R是 A A A上的关系, S S S是 B B B上的关系)
R ∘ S = { ( x , y ) ∣ ∃ z , 使 得 ( x , z ) ∈ R ∧ ( z , y ) ∈ S } R\circ S = \{(x,y)| \exist z,使得(x,z)\in R \wedge (z,y) \in S\} R∘S={(x,y)∣∃z,使得(x,z)∈R∧(z,y)∈S}
=> 结合律: R 1 ∘ ( R 2 ∘ R 3 ) = ( R 1 ∘ R 2 ) ∘ R 3 R_1\circ (R_2\circ R_3) = (R_1\circ R_2) \circ R_3 R1∘(R2∘R3)=(R1∘R2)∘R3
=> ( R ∘ S ) − 1 = S − 1 ∘ R − 1 (R\circ S)^{-1} = S^{-1}\circ R^{-1} (R∘S)−1=S−1∘R−1
=> M R ∘ S = M R × M S M_{R\circ S} = M_{R} \times M_{S} MR∘S=MR×MS
-
关系的幂:
R 0 = I A , R n + 1 = R ∘ R n R^0 = I_A, R^{n+1} = R \circ R^n R0=IA,Rn+1=R∘Rn
=> R m ∘ R n = R m + n ; ( R m ) n = R m n R^{m}\circ R^{n} = R^{m+n};(R^{m})^n = R^{mn} Rm∘Rn=Rm+n;(Rm)n=Rmn
=> M R n = M R n M_{R^n} = M_{R}^n MRn=MRn
性质 | 集合定义 | 矩阵特征 |
---|---|---|
自反 | ∀ x ∈ A , x R x \forall x \in A , xRx ∀x∈A,xRx | ∀ i , m i i = 1 \forall i, m_{ii} = 1 ∀i,mii=1 |
反自反 | ∀ x ∈ A , ¬ x R x \forall x \in A , \neg xRx ∀x∈A,¬xRx | ∀ i , m i i = 0 \forall i, m_{ii} = 0 ∀i,mii=0 |
对称 | ∀ x , y ∈ A , x R y → y R x \forall x,y \in A , xRy \rightarrow yRx ∀x,y∈A,xRy→yRx | ∀ i 、 j , m i j = 1 ↔ m j i = 1 \forall i、j, m_{ij} = 1 \leftrightarrow m_{ji} = 1 ∀i、j,mij=1↔mji=1 |
反对称 | ∀ x , y ∈ A , x R y ∧ y R x → x = y \forall x,y \in A , xRy \wedge yRx \rightarrow x = y ∀x,y∈A,xRy∧yRx→x=y | ∀ i 、 j , m i j = 1 ∧ m j i = 1 → i = j \forall i、j, m_{ij} = 1 \wedge m_{ji} = 1\rightarrow i = j ∀i、j,mij=1∧mji=1→i=j |
传递 | ∀ x , y , z ∈ A , x R y ∧ y R z → x R z \forall x,y,z \in A , xRy \wedge yRz \rightarrow x R z ∀x,y,z∈A,xRy∧yRz→xRz | ∀ i 、 j 、 k , m i j = 1 ∧ m j k = 1 → m i k = 1 \forall i、j、k, m_{ij} = 1 \wedge m_{jk} = 1\rightarrow m_{ik} = 1 ∀i、j、k,mij=1∧mjk=1→mik=1 |
-
笛卡尔积的运算律:
(1) A × ∅ = ∅ × A = ∅ A\times \empty = \empty \times A = \empty A×∅=∅×A=∅
(2)交换律: A × B = B × A A\times B = B \times A A×B=B×A
(3)分配律:
A × ( B ⋃ C ) = ( A × B ) ⋃ ( A × C ) A\times(B\bigcup C) = (A\times B) \bigcup (A\times C) A×(B⋃C)=(A×B)⋃(A×C)
A × ( B ⋂ C ) = ( A × B ) ⋂ ( A × C ) A\times(B\bigcap C) = (A\times B) \bigcap (A\times C) A×(B⋂C)=(A×B)⋂(A×C)
A ⋃ ( B × C ) = ( A ⋃ B ) × ( A ⋃ C ) A\bigcup(B\times C) = (A\bigcup B) \times (A\bigcup C) A⋃(B×C)=(A⋃B)×(A⋃C)
A ⋂ ( B × C ) = ( A ⋂ B ) × ( A ⋂ C ) A\bigcap(B\times C) = (A\bigcap B) \times (A\bigcap C) A⋂(B×C)=(A⋂B)×(A⋂C)
二、常见关系:
-
偏序关系:
满足自反,反对称,传递的关系叫做偏序关系,其与其定义的集合一起称为偏序集
对于偏序关系中任意有序对 ( x , y ) (x,y) (x,y),记 x ≤ y x\leq y x≤y;
且若对于集合任意两元素a,b,若存在一系列元素 c 1 , c 2 , . . . , c n ( n ≥ 0 ) c_1,c_2,...,c_n(n\geq 0) c1,c2,...,cn(n≥0)使得 a ≤ c 1 ≤ c 2 ≤ . . . ≤ c n ≤ b a\leq c_1 \leq c_2 \leq ...\leq c_n\leq b a≤c1≤c2≤...≤cn≤b,亦称 a ≤ b a \leq b a≤b,即 ≤ \leq ≤存在传递性,称可由 ≤ \leq ≤连接的两个元素是可比的;=> 极大元/极小元:
x是偏序集 ( A , ≤ ) (A,\leq) (A,≤)中的极大元当且仅当 ∀ y ∈ A , 若 x ≤ y , 则 x = y \forall y \in A, 若x\leq y,则x = y ∀y∈A,若x≤y,则x=y
x是偏序集 ( A , ≤ ) (A,\leq) (A,≤)中的极小元当且仅当 ∀ y ∈ A , 若 y ≤ x , 则 x = y \forall y \in A, 若y\leq x,则x = y ∀y∈A,若y≤x,则x=y=>最大元/最小元:
x是偏序集 ( A , ≤ ) (A,\leq) (A,≤)中的最大元当且仅当 ∀ y ∈ A , y ≤ x \forall y \in A, y \leq x ∀y∈A,y≤x
x是偏序集 ( A , ≤ ) (A,\leq) (A,≤)中的最小元当且仅当 ∀ y ∈ A , x ≤ y \forall y \in A, x \leq y ∀y∈A,x≤y=>上/下(确)界:
对于偏序集 ( A , ≤ ) (A,\leq) (A,≤)和A的子集B,若 ∃ y ∈ A , 对 ∀ x ∈ B , 有 x ≤ y \exist y \in A, 对\forall x \in B,有x\leq y ∃y∈A,对∀x∈B,有x≤y,则称y是B的上界,如果B的上界构成的偏序集有最小元,则称其为B的上确界,记为 l u b ( B ) lub(B) lub(B);
对于偏序集 ( A , ≤ ) (A,\leq) (A,≤)和A的子集B,若 ∃ y ∈ A , 对 ∀ x ∈ B , 有 y ≤ x \exist y \in A, 对\forall x \in B,有y\leq x ∃y∈A,对∀x∈B,有y≤x,则称y是B的下界,如果B的上界构成的偏序集有最大元,则称其为B的下确界,记为 g l b ( B ) glb(B) glb(B)=> 全序:
设R是A上的偏序关系,如果A中的任意两个元素都是可比的,则称R是A上的全序关系
=> 良序:
设R是A上的偏序关系,若A的任一非空子集均存在最小元,则称R为良序
=> 覆盖:
y覆盖x当且仅当 x ≤ y x\leq y x≤y且不存在 z ∈ A z\in A z∈A使得 x ≤ z ≤ y x\leq z\leq y x≤z≤y
=> 链/反链:
设B是偏序集 ( A , ≤ ) (A,\leq) (A,≤)的一个子集,若B中任意两个元素均可比,则称B构成了一个链,而若偏序集有限,则其最长链的长度称为该偏序集的高度;
设B是偏序集 ( A , ≤ ) (A,\leq) (A,≤)的一个子集,若B中任意两个元素均不可比,则称B构成了一个反链,而若偏序集有限,则其最长反链的长度称为该偏序集的宽度=> Mirsky定理:
若有限偏序集 ( A , ≤ ) (A,\leq) (A,≤)的高度为h,则一定可将其划分为h个反链
=> 推论:对于任意h>0, 有限偏序集 ( A , ≤ ) (A,\leq) (A,≤)要么有一条长度大于h的链,要么有一条长度至少为 ∣ A ∣ h \frac{|A|}{h} h∣A∣的反链
=>Diworth定理:
若有限偏序集 ( A , ≤ ) (A,\leq) (A,≤)的宽度为w, 则一定可将其划分为w个链
=> 推论:对于有限偏序集 ( A , ≤ ) (A,\leq) (A,≤),覆盖A所需的最小链数等于A的宽度
三、关系的闭包运算:
-
闭包的定义:
设R是非空集合A上的关系,在关系R中,可能有或无性质P,如自反,对称,传递,若存在包含R且满足性质P的关系S,且S是所有包含R且满足性质P的关系的交集,则称S是R关于性质P的闭包;
特殊地,当性质P分别为:自反/对称/传递 时,分别记S = r ( R ) / s ( R ) / t ( R ) r(R) / s(R) / t(R) r(R)/s(R)/t(R)
(1)R的自反闭包:
r
(
R
)
=
R
⋃
R
0
=
R
⋃
I
A
r(R) = R \bigcup R^0 = R \bigcup I_A
r(R)=R⋃R0=R⋃IA
(2)R的对称闭包:
s
(
R
)
=
R
⋃
R
−
1
s(R) = R\bigcup R^{-1}
s(R)=R⋃R−1
(3)R的传递闭包:
t
(
R
)
=
R
⋃
R
2
⋃
R
3
⋃
.
.
.
=
⋃
{
R
n
∣
n
≤
∣
A
∣
}
t(R) = R\bigcup R^{2}\bigcup R^{3}\bigcup...=\bigcup\{R^n| n \leq |A|\}
t(R)=R⋃R2⋃R3⋃...=⋃{Rn∣n≤∣A∣}
(1)R的自反闭包:
M
r
(
R
)
=
M
R
⋁
M
I
A
M_{r(R)} = M_R \bigvee M_{I_A}
Mr(R)=MR⋁MIA
(2)R的对称闭包:
M
s
(
R
)
=
M
R
⋃
M
R
T
M_{s(R)} = M_R\bigcup M_R^{T}
Ms(R)=MR⋃MRT
(3)R的传递闭包:
M
t
(
R
)
=
M
R
⋁
M
R
2
⋁
M
R
3
⋁
.
.
.
=
⋁
{
M
R
n
∣
n
≤
∣
A
∣
}
M_{t(R)} = M_R\bigvee M_R^{2}\bigvee M_R^{3}\bigvee...=\bigvee\{M_R^n| n \leq |A|\}
Mt(R)=MR⋁MR2⋁MR3⋁...=⋁{MRn∣n≤∣A∣}
Algorithm: Warshall
tR := MR
for k := 1 to n
for i := 1 to n
for j:= 1 to n
tR[i,j] = tR[i,j] ∪ (tR[i,k] ∩ tR[k,j])
return tR