二元关系

Abstract

二元关系(binary relation)是从集合 到集合 笛卡尔积 的一个子集,用于描述两个集合元素之间的关联。本概念涵盖关系的定义、记号 、集合 上关系的四大核心性质(自反性、对称性、反对称性、传递性)、关系的复合运算 、关系幂 、逆关系 ,以及关系的集合运算(并、交、差)。

  • 关系 :用 表示
  • 四大性质:自反、对称、反对称、传递——是研究等价关系偏序关系的基础
  • 复合运算 与逆关系 提供了关系的代数操作工具

定义

二元关系(Binary Relation)

是集合。从 二元关系 的一个子集,即

  • ,记作 ,读作” 通过 关联到
  • ,记作
  • 称为该有序对的第一元素 称为第二元素
  • 时, 称为集合 上的关系,即

函数与关系的关系函数的图是 的子集,因此函数的图是一个关系。函数要求 中每个元素恰好对应一个 中的元素,而关系允许一对多、一对零。因此关系是函数的推广

自反性(Reflexive)

集合 上的关系 自反的,如果:

即每个元素都与自身相关联。在零一矩阵表示中,主对角线全为 1;在有向图表示中,每个顶点都有自环。

对称性(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 定理利用状态集上的等价关系来刻画正则语言,自动机最小化算法通过构造等价类来合并不可区分状态。

补充

传递性的等价刻画

集合 上的关系 是传递的,当且仅当对一切 ,都有

证明要点

  • 必要性():对 用数学归纳法。 平凡成立;归纳步中, 意味着存在 使得 ,由传递性得
  • 充分性():。若 ,则

关系复合与函数复合的类比

关系的复合 与函数的复合 完全类似:先应用 (或 ),再应用 (或 )。区别在于函数复合每个输入恰好有一个输出,而关系复合每个输入可以有零个、一个或多个输出。关系幂 对应

关系性质的直觉记忆法

  • 自反性:照镜子——每个元素都能”看到自己”
  • 对称性:双向车道—— 通, 也通
  • 反对称性:单行道——不同元素之间最多只能单向通行
  • 传递性:接力赛—— 传给 传给 ,则 可以直接传给

参见

  • 笛卡尔积 — 二元关系的定义基础,
  • 函数 — 函数是特殊的二元关系(一对一映射)
  • 集合 — 关系是集合(有序对的集合)
  • 集合运算 — 关系支持并、交、差等集合运算
  • 零一矩阵 — 用矩阵表示关系,判定关系性质
  • 有向图 — 用有向图表示关系,直观展示关联
  • 传递闭包 — 包含 的最小传递关系
  • 等价关系 — 自反 + 对称 + 传递
  • 偏序关系 — 自反 + 反对称 + 传递