笛卡尔积
笛卡尔积的定义
设
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>}
用图表表示:
集合A |
值 |
|
集合B |
值 |
元素一 |
a |
|
元素一 |
0 |
元素二 |
b |
|
元素二 |
1 |
|
|
|
元素三 |
2 |
则可得:
A×B |
第一元素(A) |
第二元素(B) |
<a,0> |
a |
0 |
<a,1> |
a |
1 |
<a,2> |
a |
2 |
<b,0> |
b |
0 |
<b,1> |
b |
1 |
<b,2> |
b |
2 |
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的关系图。