6.二元关系
1.二元关系
-
有序对(序偶):由两个元素
和 按照一定顺序排列而成的二元组,记作 。 -
笛卡尔积:设A, B 为集合,用
中元素为第一元素, 中元素为第二元素构成的有序对,所有这样的有序对组成的集合,称作 A 和 的笛卡尔积,记作 。
符号化表示为:
若,则 。 - 例1:
,求
解:
代表集合 中元素的个数。
- 例1:
笛卡尔积运算的性质
- 笛卡尔积运算不满足交换律:
(当 时) - 笛卡尔积运算不满足结合律:
(当 时) - 笛卡尔积对并、交运算满足分配律:
二元关系
-
如果一个集合满足以下条件之一:
① 集合非空,且它的元素都是有序对
② 集合是空集
则称该集合为一个二元关系,记作。
对于二元关系,如果 则记作 。 -
设
为集合, 的任何子集所定义的二元关系称作从 A 到 B 的二元关系;
特别当时称作 A 上的二元关系。 -
若
,那么 。 的子集就有 个,
每一个子集代表一个上的二元关系,因此 上有 个不同的二元关系。 -
例1:设集合
,设关系 为 上的小于关系,则
解:取其中
满足 的有序对,得 。 -
例2:设
为集合,且 ,则 上最多可定义 512 个不同的二元关系。
解:
, ,子集数目 。
代入: 。
-
A上的特殊关系
-
空关系:空集
-
全域关系
:
例:
则: -
恒等关系
:
例:
关系的表现形式
-
集合表达式
例:
-
关系矩阵
-
关系图
- 例:已知集合 上二元关系 的关系矩阵 ,
2.关系的运算
- 设
是二元关系: -
定义域:
中所有有序对的第一元素构成的集合,记作 。 -
值域:
中所有有序对的第二元素构成的集合,记作 。 -
域:
的定义域和值域的并集,记作 。
形式化:。
例:
-
逆关系:
的逆,记作
逆关系:把有序对前后两个元素互换。 -
右复合:设
为二元关系, 对 的右复合记作 。
例:设
-
3.关系的性质
-
设
-
自反
例: -
反自反
-
对称
例: -
反对称
例: -
传递
例:
自反性 反自反性 对称性 反对称性 传递性 集合表达式 关系矩阵 主对角线元素全是1 主对角线元素全是0 矩阵是对称矩阵 若 且 则 对 中1所在的位置, 相应位置都是1 关系图 每个顶点都有环 每个顶点都没有环 两点有边必是一对反向边,无单边 两点之间若有边,只能是单向有向边 若 有边, 有边,则 也必须有边 - 例1:给定
,A上关系
-
-
例2:设集合A为整数集,A上小于关系:
,
-
例3:设
上关系 的关系图:
-
例4:集合
上关系R的关系矩阵
4.关系的闭包运算
-
设
是非空集合 上的关系, 的自反(对称或传递)闭包是 上的关系 ,使 满足以下条件: 是自反的(对称的或传递的) - 对
上任何包含 的自反(对称或传递)关系 ,有
-
记法:
- 自反闭包:
- 对称闭包:
- 传递闭包:
- 自反闭包:
-
例:给定
和 A 上的关系
说明:每个顶点都加上自环。
说明:补充反向有序对,构造双向边。