集合与关系
00:00
集合运算、幂集、笛卡尔积、二元关系、等价关系与划分、偏序关系与Hasse图、闭包运算。
1. 集合运算
1.1 基本概念
集合是具有某种特定性质的事物的总体。用大写字母 表示集合,小写字母 表示元素。
: 属于 ;: 不属于 。
1.2 集合的表示
- 列举法:
- 描述法:
1.3 集合间的关系
- ( 是 的子集):
- :
- ( 是 的真子集):
1.4 集合运算
并:
交:
差:
补:( 为全集)
对称差:
1.5 运算律
交换律:,
结合律:
分配律:
德摩根律:,
吸收律:,
补律:,
2. 幂集与笛卡尔积
2.1 幂集
集合 的幂集是 的所有子集的集合:
若 ,则 。
例:,,。
2.2 笛卡尔积
性质:
- 笛卡尔积不满足交换律:(一般情况)
3. 二元关系
3.1 定义
的任意子集 称为从 到 的二元关系。当 时, 称为 上的二元关系。
若 ,记作 。
特殊关系:
- 空关系:
- 全关系:
- 恒等关系:
3.2 关系的表示
- 集合表示:
- 关系矩阵:, 若 ,否则为
- 关系图:用有向图表示
3.3 关系的性质
设 是 上的关系:
| 性质 | 定义 | 矩阵特征 | 图特征 |
|---|---|---|---|
| 自反性 | 主对角线全1 | 每点有环 | |
| 反自反性 | 主对角线全0 | 每点无环 | |
| 对称性 | 对称矩阵 | 边双向 | |
| 反对称性 | — | 无双向边(除环) | |
| 传递性 | 有捷径 |
例:,。
自反:是(每点有环) 对称:是( 和 都在) 传递:是(检查所有路径) 反对称:否( 且 但 )
3.4 关系的运算
逆关系:
复合关系:
注意: 中 先作用, 后作用。
矩阵运算:(布尔矩阵乘法)
幂运算:,
4. 等价关系与划分
4.1 等价关系
若 满足自反性、对称性和传递性,则 为等价关系。
等价类:
性质:
- 或
4.2 划分
集合 的划分是 的非空子集族 ,满足:
- ()
定理: 上的等价关系与 的划分一一对应。
例:,。
等价类:, 划分:
4.3 商集
关于等价关系 的商集:
5. 偏序关系与 Hasse 图
5.1 偏序关系
若 满足自反性、反对称性和传递性,则 为偏序关系,记作 。 称为偏序集。
全序(线序):偏序集中任意两个元素都可比较。
5.2 特殊元素
设 为偏序集,:
- 极大元:,不存在 使
- 极小元:,不存在 使
- 最大元:,(若存在则唯一)
- 最小元:,(若存在则唯一)
- 上界:,
- 下界:,
- 最小上界(上确界):,上界中的最小元
- 最大下界(下确界):,下界中的最大元
5.3 Hasse 图
绘制规则:
- 省去自环(自反性)
- 省去由传递性可推出的边
- 若 ,则 画在 上方
例:,偏序关系为整除关系 。
Hasse 图:
6 / \ 2 3 \ / 1极大元:6(也是最大元) 极小元:1(也是最小元)
5.4 格
若偏序集中任意两个元素都有上确界和下确界,则称为格。
- (并运算)
- (交运算)
6. 闭包运算
6.1 定义
关系 的闭包是包含 且具有某种性质的最小关系。
- 自反闭包:
- 对称闭包:
- 传递闭包:
6.2 传递闭包的计算
有限集上:若 ,则
Warshall 算法(求传递闭包的关系矩阵):
W = M_R(关系矩阵的副本)
for k = 1 to n:
for i = 1 to n:
for j = 1 to n:
W[i][j] = W[i][j] OR (W[i][k] AND W[k][j])
时间复杂度 。
例:,,求 。
,
6.3 闭包的性质
其中 表示先求自反闭包再求对称闭包。