二元关系
Abstract
定义
二元关系(Binary Relation)
设 和 是集合。从 到 的二元关系 是 的一个子集,即 。
- 若 ,记作 ,读作” 通过 关联到 ”
- 若 ,记作
- 称为该有序对的第一元素, 称为第二元素
- 当 时, 称为集合 上的关系,即
函数与关系的关系:函数的图是 的子集,因此函数的图是一个关系。函数要求 中每个元素恰好对应一个 中的元素,而关系允许一对多、一对零。因此关系是函数的推广。
自反性(Reflexive)
对称性(Symmetric)
集合 上的关系 是对称的,如果:
即关系是”双向的”。在零一矩阵中,矩阵关于主对角线对称;在有向图中,若存在 到 的边,则必存在 到 的边。
反对称性(Antisymmetric)
集合 上的关系 是反对称的,如果:
即不同元素之间不会”双向关联”。等价表述:不存在 使得 且 。
传递性(Transitive)
集合 上的关系 是传递的,如果:
即关系可以”链式传导”。若不存在满足 且 的三元组,则关系平凡地满足传递性。
关系复合(Composition of Relations)
设 是从 到 的关系, 是从 到 的关系。 与 的复合 是从 到 的关系:
注意记号顺序: 先应用 ,再应用 (与函数复合 一致)。
关系幂(Powers of Relations)
设 是集合 上的关系。 的幂递归定义为:
表示通过 个中间元素的 步关联。在有限集合上,关系幂最终会稳定。
逆关系(Inverse Relation)
设 是从 到 的关系。 的逆关系 是从 到 的关系:
将 中所有有序对的两个元素交换位置。 是对称的当且仅当 。
关系的集合运算
设 和 都是从 到 的关系,则:
- (并): 或
- (交): 且
- (差): 且
- (对称差): 或 但不同时属于两者
核心性质
| 性质 | 量词定义 | 直觉 | 矩阵特征 | 典型例子 |
|---|---|---|---|---|
| 自反性 | 照镜子——每个元素都能看到自己 | 主对角线全为 1 | , , 整除 | |
| 对称性 | 双向车道 | 矩阵关于主对角线对称 | , 同余 | |
| 反对称性 | 单行道——不同元素间最多单向 | 若 ,则 和 不同时为 1 | , , 整除 | |
| 传递性 | 接力赛——可以链式传导 | 中为 1 的位置在 中也为 1 | , , , 整除 |
对称性与反对称性的关系
- 两者不是对立面:一个关系可以既对称又反对称(如 )
- 一个关系可以既不对称也不反对称(如 )
- “不对称”(asymmetric)是更强条件:,蕴含反对称和反自反
各性质关系的计数( 元素集合)
- 自反关系: 个
- 对称关系: 个
- 反对称关系: 个
- 传递关系:无一般公式(, )
关系网络
graph LR 笛卡尔积["[[离散数学/concepts/笛卡尔积|笛卡尔积]] A×B"] 二元关系["二元关系 R ⊆ A×B"] 函数["[[离散数学/concepts/函数|函数]](特殊关系)"] 自反性["自反性"] 对称性["对称性"] 反对称性["反对称性"] 传递性["传递性"] 复合["关系复合 S∘R"] 关系幂["关系幂 Rⁿ"] 逆关系["逆关系 R⁻¹"] 等价关系["[[离散数学/concepts/等价关系|等价关系]]"] 偏序关系["[[离散数学/concepts/偏序关系|偏序关系]]"] 传递闭包["[[离散数学/concepts/传递闭包|传递闭包]]"] 笛卡尔积 -->|"子集"| 二元关系 二元关系 -->|"每个 a 恰好一个 b"| 函数 二元关系 -->|"A 上的关系"| 自反性 二元关系 -->|"A 上的关系"| 对称性 二元关系 -->|"A 上的关系"| 反对称性 二元关系 -->|"A 上的关系"| 传递性 二元关系 --> 代数运算 代数运算 --> 复合 代数运算 --> 关系幂 代数运算 --> 逆关系 自反性 -->|"自反+对称+传递"| 等价关系 自反性 -->|"自反+反对称+传递"| 偏序关系 传递性 -->|"最小传递超集"| 传递闭包 关系幂 -->|"Rⁿ ⊆ R ⟺ 传递"| 传递性
章节扩展
本概念出自 第09章 关系,相关章节内容包括:
- 9.1 关系及其性质:本概念的直接来源,涵盖二元关系的完整定义与性质
- 9.2 n元关系及其应用:将二元关系推广到 元,应用于关系数据库与数据挖掘
- 9.3 关系的表示:用零一矩阵和有向图表示关系
- 9.4 关系的闭包:传递闭包、自反闭包、对称闭包(Warshall 算法)
- 9.5 等价关系:自反 + 对称 + 传递 = 等价关系,等价类与划分
- 9.6 偏序关系:自反 + 反对称 + 传递 = 偏序关系,哈斯图
第13章:计算建模
- 13.2 带输出的有限状态机:有限状态机的状态转移函数 本质上是一种二元关系——输入状态-输入符号对与输出状态的对应。Mealy 机的输出函数 同样是笛卡尔积上的关系。
- 13.3 不带输出的有限状态机:DFA 和 NFA 的状态转移可以理解为状态集上的二元关系。NFA 的转移关系 是三元关系,而 DFA 的转移函数 是二元关系(函数是特殊的关系)。此外,等价关系在自动机理论中有重要应用:Myhill-Nerode 定理利用状态集上的等价关系来刻画正则语言,自动机最小化算法通过构造等价类来合并不可区分状态。
补充
传递性的等价刻画
集合 上的关系 是传递的,当且仅当对一切 ,都有 。
证明要点:
- 必要性():对 用数学归纳法。 平凡成立;归纳步中, 意味着存在 使得 且 ,由传递性得
- 充分性():。若 且 ,则
关系复合与函数复合的类比
关系的复合 与函数的复合 完全类似:先应用 (或 ),再应用 (或 )。区别在于函数复合每个输入恰好有一个输出,而关系复合每个输入可以有零个、一个或多个输出。关系幂 对应 。
关系性质的直觉记忆法
- 自反性:照镜子——每个元素都能”看到自己”
- 对称性:双向车道—— 到 通, 到 也通
- 反对称性:单行道——不同元素之间最多只能单向通行
- 传递性:接力赛—— 传给 , 传给 ,则 可以直接传给