二元关系基本概念
二元关系定义
设存在集合A={a,b,c,d,e}
若存在集合形如R={(a,b),(b,c),(b,d),(d,e)}的仅由A中两个元素组成的集合,称为二元关系
笛卡尔积
笛卡尔积,又称直积
定义
设A、B是集合,A到B的笛卡尔积用A×B表示,A×B为所有以形如(a,b)的有序对为元素的集合,其中a∈A,b∈B
当B = A时,A×A称为集合A上的笛卡尔乘积
例子
A={a,b,c},B={x,y}
则A×B={(a,x),(a,y),(b,x),(b,y),(c,x),(c,y)}
笛卡尔积元素个数
由笛卡尔积的性质可知,若确定了某个集合A和B,则A×B中的元素个数时可确定的。
接下来讨论元素个数的特点
若∣A∣=n,∣B∣=m
A中任意一个元素a都能与B中的每一个元素组成一个元组,则可以组成m个
则∣A×B∣=n×m
笛卡尔积相关定义
二元关系
设A、B是集合,R是笛卡尔乘积A×B的子集,则称R是A到B的一个二元关系
若B=A,R是笛卡尔乘积A×B的子集,称R是A上的一个二元关系
前域与值域
设R是二元关系,由(x,y)∈R的所有x组成的集合称为R的前域记作domR
所有y组成的集合称为R的值域,记作ranR
平凡子集
对于集合A,空集和集合A本身一定是A的子集,则成这两个集合为A的平凡子集
笛卡尔积的平凡子集
对于A和B的笛卡尔乘积A×B,∅和A×B分别称为空关系和全域关系
二元关系表示法
表格表示法
前域为行,值域为列
如:
A={a1,a2,a3,a4,a5}
B={b1,b2,b3,b4}
R={(a1,b1),(a1,b2),(a3,b3),(a4,b4),(a5,b3)}
则R可表示为
|
b1 |
b2 |
b3 |
b4 |
a1 |
√ |
√ |
|
|
a2 |
|
|
|
|
a3 |
|
|
√ |
|
a4 |
|
|
|
√ |
a5 |
|
|
√ |
|
矩阵表示法
设∣A∣=n,∣B∣=m,则可以用一个n×m的矩阵C来表示关系二元关系R
即将C中元素Cij定义为:
⎩⎪⎪⎨⎪⎪⎧10(ai,bj)∈R(ai,bj)∈/R
则,矩阵
C=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡100000101001101⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤
则C称为R的关系矩阵
图形表示法
对于R中的所有关系,分别用n个点表示A中的所有元素,m个点表示B中的所有元素,若a∈A,b∈B,(a,b)∈R,则从点a至b画一条有向边
若R是A上的二元关系,则可以只用n个点表示A中的所有元素,若(ai,aj)∈R,则从点ai到点aj画一条有向边
二元关系的基本类型
基本类型 |
定义 |
特征 |
自反 |
设R是A上的一个二元关系,如果对于A中每一个元素a,都有(a,a)∈R,则称R为自反的二元关系 |
R的关系矩阵中的主对角线元素均为1 |
反自反 |
设R是A上的二元关系,如果对于A中每一个元素a,都有(a,a)∈/R,则称R为反自反的二元关系 |
R的关系矩阵中主对角线元素均为0 |
对称 |
设R是A上的二元关系,且每当(a,b)∈R时,就一定有(b,a)∈R,则称R为对称的二元关系 |
R的关系矩阵是一个对称的方阵 |
反对称 |
设R是A上的二元关系,每当(a,b)∈R,且(b,a)∈R时,必有a = b,则称R为反对称的二元关系 |
R的关系矩阵中以主对角线对称的两个元素不能同时为1 |
传递 |
设R是A上的二元关系,每当有(a,b)∈R且(b,c)∈R时,必有(a,c)∈R,则称R为传递的二元关系 |
可以通过矩阵乘法判断是否传递 |
传递性的判断
判断关系R是否为传递的二元关系时,需要利用矩阵乘法,下面进行分析
设A=a1,a2,...,a3,R时A上的二元关系,R的关系矩阵AR为
AR=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡a11a21⋮an1a12a22⋮an2⋯⋯⋱⋯a1na2n⋮ann⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤
其中
aij=⎩⎪⎪⎨⎪⎪⎧10(ai,bj)∈R(ai,bj)∈/R
令B=AR×AR,B中的元素为bij,即有
B=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡b11b21⋮bn1b12b22⋮bn2⋯⋯⋱⋯b1nb2n⋮bnn⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡a11a21⋮an1a12a22⋮an2⋯⋯⋱⋯a1na2n⋮ann⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤×⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡a11a21⋮an1a12a22⋮an2⋯⋯⋱⋯a1na2n⋮ann⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤
由矩阵乘法运算规则可知
bij=ai1×a1j+ai2×a2j+⋯+ain×anj=R=1∑naik×akj
即,当bij=0时,说明,存在一个k≤n,其对应的一组aik=akj=1,即(aik,ajk)∈R,那么如果R为传递关系,则必须有aij=1,故对于任意bij=0都有aij=1,则R为传递关系。