离散数学:二元关系
笛卡兒積
給定兩個集合 A 和 B,笛卡兒積記為 A × B = {<x, y>|x∈A, y∈B}。
舉例說明
A = {a, b},B = {c, d},求 A × B。
解: A × B = {a, b} × {c, d} = {<a, c>,<a, d>,<b, c>,<b, d>}
二元關系
給定兩個集合 A 和 B,R 是笛卡兒積 A × B 的任意子集,則稱 R 為從 A 到 B 的一個二元關系。
舉例說明
若 A × B = {<a, c>,<a, d>,<b, c>,<b, d>}
則 <a, c> 為從 A 到 B 的一個二元關系。
二元關系的表示
關系矩陣表示法
給定兩個集合 A 和 B,R 是 A 到 B 的二元關系,用集合 A 的元素標注矩陣的行,用集合 B 的元素標注矩陣的列。當 a∈A,b∈B,若 <a, b> ∈ R 則在矩陣的 a 行 b 列標注 1,若 <a, b> ? R 則在矩陣的 a 行 b 列標注0。所得矩陣為 R 的關系矩陣。
舉例說明
A = {a, b},B = {c, d},R = {<a, d>, <b, d>}, 求 R 的關系矩陣。
解:
| a | 0 | 1 |
| b | 0 | 1 |
R 的關系矩陣
| 0 | 1 |
關系圖表示法
給定兩個集合 A 和 B,R 是 A 到 B 的二元關系,集合 A 內元素個數(shù)為 nA ,集合 B 內元素個數(shù)為 nB 。在平面上作出 nA 個結點標記為a1, a2,…,an,在平面上作出 nB 個結點標記為b1, b2,…,bn。若 R 內存在 <ax, by> 則從結點 ax 到結點 by 作出一條有向弧。
舉例說明
A = {a, b},B = {c, d},R = {<a, d>, <b, d>}, 求 R 的關系圖。
解:
總結