Skip to content

slide 9: Classifying relations 关系分类 ​

一些记号 ​

对于 元关系 的成员的表述是:。

有时,前缀记号(prefix notation)更方便。比如,如果想要说 与关系 有关,可以写作 。

对于二元关系,中缀记号更简单,比如:。常见的数字的比较关系运算符(大于、小于、等),就是中缀记号。

邻接矩阵 ​

邻接矩阵(adjacency matrix)可以用来表示一个有限的二元关系。这里邻接矩阵当中的每个元素都是 bool 类型。当且仅当 ,。

使用邻接矩阵表示关系,则关系的运算操作可以对应到矩阵:

关系操作对应矩阵操作
关系应用 application矩阵乘法
关系组合 composition矩阵乘法
逆关系 inverse矩阵转置
关系求并 union矩阵按元与(加法)
关系求交 intersection矩阵按元或(乘法)

注意邻接矩阵的运算当中,都是布尔运算,。

比如:

  • 求 EZ 的 parent,就是「isParent」矩阵乘以「EZ」矩阵
  • 求 EZ 或 H 的 parent,就是「isParent」矩阵乘以「EZ 或 H」矩阵
  • 求 H 的 children,就是「isParent」的转置矩阵乘以「H」矩阵
  • 「isGrandParent」矩阵,相当于「isParent」乘以「isParent」(关系组合)

自反关系 reflexive relation ​

若 是一个集合,则关系 称为 的*单位关系(identity relation on )。

对于二元关系 ,若满足 ,则 叫做自反关系。也就是说,自反关系的每个元素都能对应到自己本身。

若一个二元关系 ,满足 ,则此时 称作反自反关系(irreflexive relation)。也就是说,反自反关系,自己本身永远无法对应到自己。

对称关系 symmetric relation ​

若二元关系 满足 ,则 是对称关系。这意味着,若 当中包含了 ,就一定同时包含着 。

反对称关系(antisymmetric relation)是指,仅在 的时候,关系中才会同时含有 和 。因此,反对称关系可能是自反的,但是自反关系不是反对称。

如果一个关系,既是反对称关系又是反自反关系,则它叫做非对称关系(asymmetric)。

非对称关系(Asymmetric)与反对称关系(Antisymmetric)的差异在于:反对称关系容许自反性 ,而非对称关系不允许。如上述的「小于等于关系」即是反对称关系的一例。

自反关系和对称关系的概括 ​

关系数学表示
自反 reflexive
反自反 irreflexive
对称 symmetric
反对称 antisymmetric
非对称 asymmetric
关系自反反自反对称反对称非对称
✗✓✗✓✓
✗✓✗✓✓
✓✗✓✓✗
✗✓✓✗✗
✓✗✗✓✗
✓✗✗✓✗

传递关系 transitive 和等价关系 equivalence ​

若关系 满足 且还满足 ,则称 是传递关系(transitive)。

自反、传递、反对称的关系,都称为偏序(partial order),无环。 另外,若对于所有的 ,都至少满足 和 其中之一,则这是一个全关系(total relation),满足完全性。注意,完全性是包含了自反性的。

满足传递、反对称、完全性的关系是全序关系,是一条链。由于完全性,全序关系是满足完全性的偏序关系。

知乎 - 全序关系和偏序关系的区别是什么?

顺带提一句:Wikipedia 上面说,偏序分为非严格偏序和严格偏序两种。上面的偏序是指非严格偏序,而严格偏序是反自反的。

任何自反、传递、对称的关系,都称为等价关系(equivalence)。

集合划分 partition of a set ​

集合 的划分是 的非空子集的集合,使得每个 的元素 都只包含在这些子集的其中一个内。即:collectively exhaustive 且 mutually exclusive。

  • 彻底穷举 collectively exhaustive:
  • 相互排斥 mutually exclusive:

在数学中,假设在一个集合 上定义一个等价关系(用 来表示),则 中的某个元素 的等价类(equivalence class)就是在 中等价于 的所有元素所形成的子集:。

等价类的概念有助于从已经构造了的集合构造新集合。在 中的给定等价关系 的所有等价类的集合表示为 并叫做 除以 的商集(quotient set)。

因为等价关系的 在 中和任何两个等价类要么相等要么不相交的性质。得出 的所有等价类的集合形成 的划分:所有 的元素属于一且唯一的等价类。反过来, 的所有划分也定义了在 上等价关系。

举例说明:如果 是轿车的集合,而 是「颜色相同」的等价类,则一个特定等价类由所有绿色轿车组成。 自然的被认同于所有轿车颜色的集合。

再举个例子:用模运算在自然数集合下,生成了三个等价类

因此, 构成了 的集合划分。