Skip to content

二元关系

tags:离散数学

二元关系

序偶:两个元素 x,y 按照一定次序组成的二元组称为有序偶对 记作 <x,y> ,其中x是第一元素,y是第二元素
1
笛卡尔积: 设 A,B 是两个集合,称集合

NOTE

A×B={|<x,y>|xAyB}
为集合A与B的笛卡尔积(Cartesian Product)

[!summary] 笛卡尔积的计算

  1. AB笛卡尔积是以序偶为元素的集合
  2. 序偶的第一元素遍历A中的元素,第二元素遍历B中的元素
  3. 当A,B都是有限集时, |A×B|=|B×A|=|A|×|B| .
  4. 两个集合的笛卡尔积不满足交换律
  5. A×B=A=B=

例如: A={1,2,3},B={a,b,c}?
A×B={<1,a>,<1,b>,<1,c>,<2,a>,<2,b>,}
B×A={<a,1>,<a,2>,<a,3>,<b,1>,}
显然 A×BB×A then Cartesian Product

定理 1. 设A,B,C是任意3个集合,则

  1. A×(BC)=(A×B)(A×C)
  2. (BC)×A=(B×A)(C×A)
  3. A×(BC)=A×BA×C
  4. 和上面一样

定理 2. 设A,B,C,D是任意四个非空集合,则 A×BC×DAC,BD

关系的定义

关系中R为子集
定义5 设AB为两个非空集合,称 A×B 的任意子集 R 为从 A到B的一个二元关系,简称关系. 记作 R:AB.
如果 A = B ,则称R为A上的一个二元关系,记作 R:AA
序偶 <x,y>∈RxRy
全关系: R=A×B
空关系: R=
恒等关系: R=IA={<x,x>|xA} 例如 A={1,2},IA={<1,1>,<2,2>}
空集是任何集合上的关系
例4 假设 A={1,2},A:
A=A×A={<1,1>,<1,2>,<2,1>,<2,2>}

  1. T1= 是的
  2. T2=A×A 显然 A=A×A
  3. T3={<1,1>,<2,2>} 显然
  4. T4={<1,1>,<2,1>} 显然
  5. T5={<1,1>,<2,2>,<2,1>,<<1,1>,1>} 前三个是 第三个不是

定义6 A1,A2,,Ann,A1×A2××AnA1×A2××Ann(nary Relation)

关系的表示法

列举法

关系图 即邻接表

image.png|600
image.png|600

*前域后域*

在一个关系中,若构成关系的两个集合C,D分别是另两个集合A,B的子集,则 称A是R的前域,B是R的后域,C是R的定义域(Domain) 记作 C=domR ,D是R的值域(Range)记作D=ranR, fldR=domRranR 称为 R的域(Field)

关系矩阵 即邻接矩阵

关系矩阵也是[[布尔矩阵]]

布尔并

定义7A,B 皆为 m×n 的矩阵,则 A和B的布尔并也是 m×n矩阵, 记作 AB 有 1 则 1 无1 则0

布尔交

条件与上面相同,记作 AB 有0则0 无0则1

布尔积

和矩阵乘法相同

关系的运算

与集合基本相同
根据补运算的定义 由于 A×BR,

  1. Rc=A×BR
  2. RcR=A×B
  3. RcR=
  4. (Rc)c=R
  5. SRRcSc
    image.png

复合运算

定义 8 A,B,C,R:AB,S:BC,则R与S的复合关系(合成关系)(Composite Relation) 是 A到C的关系,记为 RS ,其中 RS={<x,z>|xAzCy   (yB<x,y>∈R<y,z>∈S)}
人话 取所有 y 作为中间关系 跳到 <x,z>

定理4.4 符合关系满足

  1. 结合律(RS)T=R(ST)
  2. IAR=RIB=R
    image.png|575
    不满足交换律

逆运算

交换序偶位置
R1={<b,a>|<a,b>∈R}
(A×B)1=B×A
转置运算
|R|=|R1|
(RS)1=S1R1

幂运算

RAARnRn,:

  1. R0=IA
  2. R1=R
  3. R(n+1)=RnR=RRn
  4. RnA,RnRm=Rn+m,(Rm)n=Rmn
  5. 定理4.8i=1Ri=i=1nRi  n=|A|

关系的性质

image.png
image.png