二元关系基本概念
关系的定义
二元关系(Binary Relation):设 为两个非空集合, 的任意子集 称为从 到 的二元关系。若 ,则称 与 有 关系,记作 ;若 ,则称 与 没有 关系。
当 时, 称为 上的二元关系。
空关系:空集 也是一个二元关系,称为空关系。
全关系: 称为 上的全域关系(或全关系)。
恒等关系: 称为 上的恒等关系。
关系的表示方法
集合表示法
直接用有序对的集合表示关系,如 。
关系矩阵
设 ,, 是从 到 的关系。定义 矩阵 ,其中:
- 当
- 当
关系图
以 中元素为结点,若 ,则从 到 画一条有向边。当 时,关系图是有向图,自环表示 。
关系的定义域与值域
定义域(Domain):,即 中所有有序对的第一元素构成的集合。
值域(Range):,即 中所有有序对的第二元素构成的集合。
域(Field):。
特殊关系
- 空关系 :任何元素之间都不具有的关系。
- 全域关系 : 中任意两个元素之间都具有的关系。
- 恒等关系 :每个元素仅与自身相关的关系。
- 小于等于关系 ,常用于偏序。
- 整除关系 ,用于偏序集。
- 包含关系 :。
关系的基数
若 ,,则从 到 的不同二元关系共有 个。特别地, 上的不同二元关系共有 个。
相关运算简述
二元关系的基本运算包括:关系的复合运算(右复合 、左复合 )、逆运算 、以及集合运算(并、交、补、差)。关系的幂运算具有周期性。
在合成运算的计算中,采用矩阵的布尔乘法:对前关系矩阵的每一行,记录其中为 1 的列位置,然后对于这些列对应的后关系的行,进行逻辑加(布尔或)运算,得到新关系对应行的值。

链接到
- 上一个知识点:2.3 集合计数与基数
- 下一个知识点:2.5 二元关系性质