第九章 關係 (Relations)

離散數學 - 考前重點複習

1基本定義 Basic Definitions

關係 Relation
從集合 A 到集合 B 的關係 R 是 A×B (笛卡爾積) 的子集合。
記作:R ⊆ A × B
範例:
A = {1, 2}, B = {a, b}
R = {(1,a), (2,b)} 是一個從 A 到 B 的關係
序對 Ordered Pair
(a, b) 表示有順序的兩個元素配對,(a,b) ≠ (b,a) 除非 a = b
笛卡爾積 Cartesian Product
A × B = {(a,b) | a ∈ A 且 b ∈ B}
若 |A| = m, |B| = n,則 |A × B| = m × n

2關係的性質 Properties of Relations

🔄
自反性 Reflexive
∀a ∈ A, (a,a) ∈ R
範例:≤ 是自反的
因為 a ≤ a 恆成立
↔️
對稱性 Symmetric
若 (a,b) ∈ R 則 (b,a) ∈ R
範例:= 是對稱的
若 a = b 則 b = a
⤵️
反對稱性 Antisymmetric
若 (a,b) ∈ R 且 (b,a) ∈ R
則 a = b
範例:≤ 是反對稱的
若 a ≤ b 且 b ≤ a 則 a = b
➡️
遞移性 Transitive
若 (a,b) ∈ R 且 (b,c) ∈ R
則 (a,c) ∈ R
範例:< 是遞移的
若 a < b 且 b < c 則 a < c
非自反性 Irreflexive
∀a ∈ A, (a,a) ∉ R(沒有任何元素與自己有關係)
範例:
< 是非自反的,因為 a < a 永遠不成立
非對稱性 Asymmetric
若 (a,b) ∈ R 則 (b,a) ∉ R

3特殊關係類型 Special Types of Relations

等價關係 Equivalence Relation
同時滿足:自反、對稱、遞移
記憶口訣:RST (Reflexive, Symmetric, Transitive)
常見例子:
• 模 n 同餘關係 (congruence modulo n)
• 相等關係 =
• 同班同學關係
偏序關係 Partial Order (Poset)
同時滿足:自反、反對稱、遞移
記憶口訣:RAT (Reflexive, Antisymmetric, Transitive)
常見例子:
• ≤ (小於等於)
• ⊆ (子集合關係)
• | (整除關係)

4關係的表示方法 Representations

關係矩陣 Relation Matrix
MR[i,j] = 1 若 (i,j) ∈ R,否則為 0
範例:R = {(1,2), (2,1), (2,2)}
[0 1 0]
[1 1 0]
[0 0 0]
有向圖 Directed Graph (Digraph)
1 2 3
表示:R = {(1,2), (2,1), (2,2)}

5關係的運算 Operations on Relations

逆關係 Inverse Relation
R-1 = {(b,a) | (a,b) ∈ R}
矩陣表示:MR-1 = MRT (轉置)
關係的複合 Composition of Relations
S ∘ R = {(a,c) | ∃b: (a,b) ∈ R 且 (b,c) ∈ S}
矩陣表示:MS∘R = MR ⊙ MS (布林矩陣乘法)
注意:複合的順序很重要!S ∘ R ≠ R ∘ S
關係的冪 Powers of Relations
Rn = R ∘ R ∘ ... ∘ R (n 次)
意義:
R2 表示經過 2 步可達的關係
R3 表示經過 3 步可達的關係

6閉包 Closures

自反閉包 Reflexive Closure
r(R) = R ∪ {(a,a) | a ∈ A}
加入所有對角線元素
對稱閉包 Symmetric Closure
s(R) = R ∪ R-1
對每個 (a,b) 加入 (b,a)
傳遞閉包 Transitive Closure
R* = R ∪ R2 ∪ R3 ∪ ...
Warshall 算法:O(n³) 時間複雜度

7等價類與分割 Equivalence Classes & Partitions

等價類 Equivalence Class
[a]R = {b | (a,b) ∈ R}
模 5 同餘類:
[2]5 = {..., -8, -3, 2, 7, 12, ...}
分割 Partition
集合 A 的分割是 A 的子集合的集合,滿足:
1. 所有子集非空
2. 兩兩不相交
3. 聯集為 A
等價關係 ↔ 分割(一一對應)

8偏序集的特殊元素 Special Elements in Posets

名詞 英文 定義 範例 ({2,3,6,12,18}, |)
極大元素 Maximal Element 沒有比它大的元素 12, 18
極小元素 Minimal Element 沒有比它小的元素 2, 3
最大元素 Greatest Element 比所有元素都大
最小元素 Least Element 比所有元素都小
上界 Upper Bound 大於等於集合中所有元素 {2,3} 的上界:6,12,18
下界 Lower Bound 小於等於集合中所有元素 {6,12} 的下界:2,3,6
最小上界 Least Upper Bound (lub) 所有上界中最小的 lub({2,3}) = 6
最大下界 Greatest Lower Bound (glb) 所有下界中最大的 glb({6,12}) = 6
Lattice
偏序集中任意兩個元素都有唯一的 lub 和 glb
Hasse 圖 Hasse Diagram
偏序的簡化圖示,省略可推導的邊和自環
12 4 6 2
整除關係的 Hasse 圖

9重要公式總結 Important Formulas

公式 說明
從 A 到 B 的關係總數 2|A|×|B|
n 元素集合上的關係總數 2
對稱關係數 2n(n+1)/2
反對稱關係數 2n × 3n(n-1)/2
自反關係數 2n²-n

💡考試解題技巧 Exam Tips

檢查關係性質的順序:
1. 自反:檢查所有 (a,a)
2. 對稱:檢查每個 (a,b) 是否有對應的 (b,a)
3. 反對稱:檢查是否存在 a≠b 使得 (a,b) 和 (b,a) 都在
4. 遞移:檢查所有 (a,b) 和 (b,c) 的組合
常見陷阱:
• 對稱 ≠ 反對稱(可以同時成立)
• 空關係是對稱、反對稱、遞移的,但不是自反的
• 恆等關係是等價關係也是偏序關係
• 複合運算不滿足交換律
快速判斷等價關係:
看是否把集合分成不相交的"群組"
快速判斷偏序關係:
看是否有"大小"或"包含"的概念

快速導航