二元关系基本概念

关系的定义

二元关系(Binary Relation):设 为两个非空集合, 的任意子集 称为从 的二元关系。若 ,则称 关系,记作 ;若 ,则称 没有 关系。

时, 称为 上的二元关系。

空关系:空集 也是一个二元关系,称为空关系。

全关系 称为 上的全域关系(或全关系)。

恒等关系 称为 上的恒等关系。

关系的表示方法

集合表示法

直接用有序对的集合表示关系,如

关系矩阵

是从 的关系。定义 矩阵 ,其中:

关系图

中元素为结点,若 ,则从 画一条有向边。当 时,关系图是有向图,自环表示

关系的定义域与值域

定义域(Domain):,即 中所有有序对的第一元素构成的集合。

值域(Range):,即 中所有有序对的第二元素构成的集合。

(Field):

特殊关系

  • 空关系 :任何元素之间都不具有的关系。
  • 全域关系 中任意两个元素之间都具有的关系。
  • 恒等关系 :每个元素仅与自身相关的关系。
  • 小于等于关系 ,常用于偏序。
  • 整除关系 ,用于偏序集。
  • 包含关系

关系的基数

,则从 的不同二元关系共有 个。特别地, 上的不同二元关系共有 个。

相关运算简述

二元关系的基本运算包括:关系的复合运算(右复合 、左复合 )、逆运算 、以及集合运算(并、交、补、差)。关系的幂运算具有周期性。

在合成运算的计算中,采用矩阵的布尔乘法:对前关系矩阵的每一行,记录其中为 1 的列位置,然后对于这些列对应的后关系的行,进行逻辑加(布尔或)运算,得到新关系对应行的值。

链接到