这篇笔记包括lecture15、16,继续介绍关系的相关内容。
相容关系和覆盖
集合的覆盖(cover)指将集合分为非空的子集,每个元素至少属于一个子集。划分一定是覆盖,但覆盖不一定是划分。对于集合 A A A ,满足下面条件的集合 C C C 为覆盖:
∅ ∉ C \varnothing \notin C ∅ ∈ / C
( ∀ x ) ( x ∈ C → x ⊆ A ) (\forall x)(x \in C \rightarrow x \subseteq A) ( ∀ x ) ( x ∈ C → x ⊆ A )
∩ C = A \cap C = A ∩ C = A
覆盖的定义只是去除了划分的最后一条要求(子集不相交)。类似地,覆盖也可以定义关系 R = { < a , b > ∣ ( ∃ C 0 ) ( C 0 ∈ C ∧ a ∈ C 0 ∧ b ∈ C 0 ) } R = \{<a,b>|(\exist C_0)(C_0 \in C \land a \in C_0 \land b \in C_0)\} R = { < a , b > ∣ ( ∃ C 0 ) ( C 0 ∈ C ∧ a ∈ C 0 ∧ b ∈ C 0 )} 。覆盖有自反性和对称性,但是没有传递性。
相容关系
相容关系(compatible relation)指具有自反性和对称性的关系。对于集合 A A A 和相容关系 R R R ,如果有 C ⊆ A ∧ C = { x ∣ ( x ∈ A ) ∧ ( ∀ y ) ( ( y ∈ C ) → x R y ) } C \subseteq A \land C = \{x|(x \in A) \land (\forall y)((y \in C) \rightarrow xRy)\} C ⊆ A ∧ C = { x ∣ ( x ∈ A ) ∧ ( ∀ y ) (( y ∈ C ) → x R y )} ,则 C C C 是相容类(compatible class)。如果 C C C 不是任何相容类的真子集,则 C C C 是极大相容类(maximum compatible class),记作 C R C_R C R 。
对于 A A A 上的任意相容类 C C C ,都存在最大相容类 C R C_R C R 使得 C ⊆ C R C \subseteq C_R C ⊆ C R 。可以计算出一个序列 C 0 ⊆ C 1 ⊆ . . . ⊆ C R C_0 \subseteq C_1 \subseteq ...\subseteq C_R C 0 ⊆ C 1 ⊆ ... ⊆ C R 。
C 0 = C C_0 = C C 0 = C
C i + 1 = C i ∪ a j C_{i + 1} = C_i \cup {a_j} C i + 1 = C i ∪ a j ,j j j 是满足 a j ∉ C j ∧ ( x ∈ C i → a j R x ) a_j \notin C_j \land (x \in C_i \rightarrow a_jRx) a j ∈ / C j ∧ ( x ∈ C i → a j R x ) 的最小下标
对于 A A A 上的相容关系 R R R ,所有最大相容类的集合是 A A A 的覆盖,称作完全覆盖(complete cover),记为 C R ( A ) C_R(A) C R ( A ) 。只有一个相容覆盖。相容关系可以产生完全覆盖,覆盖可以产生相容关系。不同的覆盖可以产生相同的相容关系。
偏序关系
偏序关系和拟序关系
如果 ( ∀ a ) ( ∀ b ) ( ( a ∈ A ∧ b ∈ A ∧ a R b ∧ b R a ) → a = b ) (\forall a)(\forall b)((a \in A \land b \in A \land aRb \land bRa) \rightarrow a = b) ( ∀ a ) ( ∀ b ) (( a ∈ A ∧ b ∈ A ∧ a R b ∧ b R a ) → a = b ) ,则 A A A 上的关系 R R R 是反对称的(antisymmetric)。
自反的、反对称的、传递的关系是偏序关系(partial-order relation)。有偏序关系 R R R 的集合 A A A 称为偏序集(partially ordered set或poset),记作 < A , R > <A,R> < A , R > 。
如果 ( ∀ a ) ( a ∈ A → a R a ) (\forall a)(a \in A \rightarrow a\cancel{R}a) ( ∀ a ) ( a ∈ A → a R a ) ,则关系 R R R 是非自反的(anti-relfexivity)。
非自反的、传递的关系称作拟序关系(quasi-order relation或strict order relation)。拟序关系是反对称的。
对于拟序关系 R R R , R ∪ R 0 R \cup R_0 R ∪ R 0 是偏序关系。对于偏序关系 R R R , R − R 0 R - R_0 R − R 0 是拟序关系。
哈斯图
对于拟序集,以 < A , ≤ > <A, \le> < A , ≤> 为例。如果 x , y ∈ A , x ≠ y , x ≤ y x, y \in A,x \not = y,x \le y x , y ∈ A , x = y , x ≤ y ,并且不存在 z z z 使得 x ≤ z ∧ z ≤ y x \le z \land z \le y x ≤ z ∧ z ≤ y ,则称 y y y 盖住(covers) x x x 。称 A A A 上的关系 R = { < x , y > ∣ x ∈ A ∧ y ∈ A ∧ ( y c o v e r s x ) } R = \{<x,y>|x \in A \land y \in A \land (y covers x)\} R = { < x , y > ∣ x ∈ A ∧ y ∈ A ∧ ( yco v ers x )} 是 A A A 上的盖住关系,记为 c o v ( A ) cov(A) co v ( A ) 。
将 A A A 中的所有元素画成点,对于盖住关系中的元素 < a , b > <a,b> < a , b > ,在 a a a 、 b b b 间连一条有向边。所有有向边指向一个方向,可以以此确定递增方向,将有向边改为无向边。这个图称为哈斯图(hasse diagram)。
例如,下面是 A = { 1 , 2 , 3 , 4 , 6 , 12 } A = \{1,2,3,4,6,12\} A = { 1 , 2 , 3 , 4 , 6 , 12 } 上整除关系的哈斯图。
利用拟序关系和偏序关系的性质,可以将它们的关系图简化为哈斯图。
上确界和下确界