笛卡尔积
笛卡尔积的定义
设A、B为集合,用A中的元素作为第一元素,B中的元素作为第二元素,构成有序对。所有这样的有序对组成的集合称作A和B的笛卡尔积,记作A×B.A×B={<x,y>∣x∈A,y∈B}由排列组合关系可知,若A中有m个元素,B中有n个元素,则A×B或B×A中有mn个元素。
例如,若A={a,b},B={0,1,2},则
A×B={<a,0>,<a,1>,<a,2>,<b,0>,<b,1>,<b,2>}B×A={<0,a>,<0,b>,<1,a>,<1,b>,<2,a>,<2,b>}
n阶笛卡尔积:
设A1,A2,...,An(n⩾2)是集合,它们的n阶笛卡尔积记作A1×A2×,...,×An,其中A1×A2×,...,×An={<x1,x2,...,xn>∣x1∈A1∨x2∈A2∨...∨xn∈An}当A1=A2=...=An时,可将它们的n阶笛卡尔积简记为An
例如,A={a,b},则A3={<a,a,a>,<a,a,b>,<a,b,a>,<a,b,b>,<b,a,a>,<b,a,a>,<b,b,a>,<b,b,b>}
笛卡尔积运算的性质:
- 若A、B中有一个空集,则它们的笛卡尔积是空集,即∅×B=A×∅=∅
- 当A̸=B且A、B都不是空集时,有A×B̸=B×A
- 当A、B、C都不是空集时,有(A×B)×C̸=A×(B×C)
- 笛卡尔积运算对交和并满足分配律A×(B∪C)=(A×B)∪(A×C)(B∪C)×A=(B×A)∪(C×A)A×(B∩C)=(A×B)∩(A×C)(B∩C)×A=(B×A)∩(C×A)
有序对、有序n元组、元素的定义
有序对:
由两个元素x和y按一定的顺序排列成的二元组称作一个有序对或序偶,记作<x,y>,平面直角坐标系中的坐标就是一个典型的有序对。
有序对的特征:
- 当x̸=y时,<x,y≯=<y,x>
- 两个有序对相等(<x,y>=<u,v>)的充分必要条件是x=u且y=v.
有序n元组:
一个有序n元组(n⩾3)是一个有序对,其中第一个元素是一个有序n−1元组,一个有序n元组记作<x1,x2,...,xn>,即<x1,x2,...,xn>=<<x1,x2,...,xn−1>,xn>
元素:
在一个有序对<x,y>中,x是有序对的第一元素,y是有序对的第二元素。
二元关系
定义一:
如果一个集合为空集或者它的元素都是有序对,则称这个集合是一个二元关系,一般记作R。对于二元关系R,若<x,y>∈R,则记作xRy;若<x,y>∈/R,则记作x̸Ry
定义二:
设A、B为集合,A×B的任何子集所定义的二元关系称作从 A到B的二元关系,特别当A=B时,则称作 A上的二元关系
关系上的计数及特殊关系:
通常集合A上不同关系的数目依赖于A的基数(即集合中元素的个数),若∣A∣=n,那么∣A×A∣=n2,A×A的子集有2n2个。
A×A上的每一个子集就代表一个A上的关系,即表示A上有2n2个不同的二元关系,其中有三种特殊的关系,假设有集合A={1,2},则
- 空关系∅={∅}
- 全域关系EA={<1,1>,<1,2>,<2,1>,<2,2>}
- 恒等关系IA={<1,1><2,2>}
关系矩阵和关系图:
设A={x1,x2,...,xn},R是A上的关系,令rij={1,0,if xiRxjif xi̸Rxj则R的关系矩阵为:(rij)=⎣⎢⎢⎢⎡r11r21⋮rn1r12r22⋮r12⋯⋯⋱⋯r1nr2n⋮r1n⎦⎥⎥⎥⎤
设V是一个顶点集,E是一个有向边集,令V=A=x1,x2,...,xn。若xiRxj,则xi到xj的有向边<xi,xj>∈E,那么G=<V,E>就是R的关系图。