笛卡尔积
笛卡尔积的定义
设 A A A、 B B B为集合,用 A A A中的元素作为第一元素, B B B中的元素作为第二元素,构成有序对。所有这样的有序对组成的集合称作 A A A和 B B B的笛卡尔积,记作 A × B A×B A×B. A × B = { < x , y > ∣ x ∈ A , y ∈ B } A×B=\{<x,y>|x\in A, y\in B\} A×B={<x,y>∣x∈A,y∈B}由排列组合关系可知,若 A A A中有 m m m个元素, B B B中有 n n n个元素,则 A × B A×B A×B或 B × A B×A B×A中有 m n mn mn个元素。
例如,若
A
=
{
a
,
b
}
A=\{a,b\}
A={a,b},
B
=
{
0
,
1
,
2
}
B=\{0,1,2\}
B={0,1,2},则
A
×
B
=
{
<
a
,
0
>
,
<
a
,
1
>
,
<
a
,
2
>
,
<
b
,
0
>
,
<
b
,
1
>
,
<
b
,
2
>
}
A×B=\{<a,0>, <a,1>, <a,2>, <b,0>,<b,1>,<b,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
>
}
B×A=\{<0,a>,<0,b>,<1,a>,<1,b>,<2,a>,<2,b>\}
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×B | 第一元素(A) | 第二元素(B) |
---|---|---|
< a , 0 > <a,0> <a,0> | a | 0 |
< a , 1 > <a,1> <a,1> | a | 1 |
< a , 2 > <a,2> <a,2> | a | 2 |
< b , 0 > <b,0> <b,0> | b | 0 |
< b , 1 > <b,1> <b,1> | b | 1 |
< b , 2 > <b,2> <b,2> | b | 2 |
n
n
n阶笛卡尔积:
设
A
1
,
A
2
,
.
.
.
,
A
n
A_1,A_2,...,A_n
A1,A2,...,An(
n
⩾
2
n\geqslant 2
n⩾2)是集合,它们的
n
n
n阶笛卡尔积记作
A
1
×
A
2
×
,
.
.
.
,
×
A
n
A_1×A_2×,...,×A_n
A1×A2×,...,×An,其中
A
1
×
A
2
×
,
.
.
.
,
×
A
n
=
{
<
x
1
,
x
2
,
.
.
.
,
x
n
>
∣
x
1
∈
A
1
∨
x
2
∈
A
2
∨
.
.
.
∨
x
n
∈
A
n
}
A_1×A_2×,...,×A_n=\{<x_1,x_2,...,x_n>|x_1\in A_1\lor x_2\in A_2\lor...\lor x_n\in A_n\}
A1×A2×,...,×An={<x1,x2,...,xn>∣x1∈A1∨x2∈A2∨...∨xn∈An}当
A
1
=
A
2
=
.
.
.
=
A
n
A_1=A_2=...=A_n
A1=A2=...=An时,可将它们的
n
n
n阶笛卡尔积简记为
A
n
A^n
An
例如,
A
=
{
a
,
b
}
A=\{a,b\}
A={a,b},则
A
3
=
{
<
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^3=\{<a,a,a>,<a,a,b>,<a,b,a>,<a,b,b>,<b,a,a>,<b,a,a>,<b,b,a>,<b,b,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 A A、 B B B中有一个空集,则它们的笛卡尔积是空集,即 ∅ × B = A × ∅ = ∅ \emptyset ×B = A ×\emptyset = \emptyset ∅×B=A×∅=∅
- 当 A ≠ B A\neq B A̸=B且 A A A、 B B B都不是空集时,有 A × B ≠ B × A A×B\neq B×A A×B̸=B×A
- 当 A A A、 B B B、 C C C都不是空集时,有 ( A × B ) × C ≠ A × ( B × C ) (A×B)×C\neq A×(B×C) (A×B)×C̸=A×(B×C)
- 笛卡尔积运算对交和并满足分配律 A × ( B ∪ C ) = ( A × B ) ∪ ( A × C ) A×(B\cup C) = (A×B)\cup(A×C) A×(B∪C)=(A×B)∪(A×C) ( B ∪ C ) × A = ( B × A ) ∪ ( C × A ) (B\cup C)×A=(B×A)\cup(C×A) (B∪C)×A=(B×A)∪(C×A) A × ( B ∩ C ) = ( A × B ) ∩ ( A × C ) A×(B\cap C) = (A×B)\cap(A×C) A×(B∩C)=(A×B)∩(A×C) ( B ∩ C ) × A = ( B × A ) ∩ ( C × A ) (B\cap C)×A=(B×A)\cap(C×A) (B∩C)×A=(B×A)∩(C×A)
有序对、有序 n n n元组、元素的定义
有序对:
由两个元素
x
x
x和
y
y
y按一定的顺序排列成的二元组称作一个有序对或序偶,记作
<
x
,
y
>
<x,y>
<x,y>,平面直角坐标系中的坐标就是一个典型的有序对。
有序对的特征:
- 当 x ≠ y x \neq y x̸=y时, < x , y > ≠ < y , x > <x,y>\neq <y,x> <x,y≯=<y,x>
- 两个有序对相等( < x , y > = < u , v > <x,y>=<u,v> <x,y>=<u,v>)的充分必要条件是 x = u x=u x=u且 y = v y=v y=v.
有序
n
n
n元组:
一个有序
n
n
n元组(
n
⩾
3
n\geqslant 3
n⩾3)是一个有序对,其中第一个元素是一个有序
n
−
1
n-1
n−1元组,一个有序
n
n
n元组记作
<
x
1
,
x
2
,
.
.
.
,
x
n
>
<x_1,x_2,...,x_n>
<x1,x2,...,xn>,即
<
x
1
,
x
2
,
.
.
.
,
x
n
>
=
<
<
x
1
,
x
2
,
.
.
.
,
x
n
−
1
>
,
x
n
>
<x_1,x_2,...,x_n>=<<x_1,x_2,...,x_{n-1}>,x_n>
<x1,x2,...,xn>=<<x1,x2,...,xn−1>,xn>
元素:
在一个有序对
<
x
,
y
>
<x,y>
<x,y>中,
x
x
x是有序对的第一元素,
y
y
y是有序对的第二元素。
二元关系
定义一:
如果一个集合为空集或者它的元素都是有序对,则称这个集合是一个二元关系,一般记作
R
R
R。对于二元关系
R
R
R,若
<
x
,
y
>
∈
R
<x,y>\in R
<x,y>∈R,则记作
x
R
y
xRy
xRy;若
<
x
,
y
>
∉
R
<x,y>\notin R
<x,y>∈/R,则记作
x
̸
R
y
x\not R y
x̸Ry
定义二:
设
A
A
A、
B
B
B为集合,
A
×
B
A×B
A×B的任何子集所定义的二元关系称作从
A
A
A到
B
B
B的二元关系,特别当
A
=
B
A=B
A=B时,则称作
A
A
A上的二元关系
关系上的计数及特殊关系:
通常集合 A A A上不同关系的数目依赖于 A A A的基数(即集合中元素的个数),若 ∣ A ∣ = n |A|=n ∣A∣=n,那么 ∣ A × A ∣ = n 2 |A×A|=n^2 ∣A×A∣=n2, A × A A×A A×A的子集有 2 n 2 2^{n^2} 2n2个。
A × A A×A A×A上的每一个子集就代表一个 A A A上的关系,即表示 A A A上有 2 n 2 2^{n^2} 2n2个不同的二元关系,其中有三种特殊的关系,假设有集合 A = { 1 , 2 } A=\{1,2\} A={1,2},则
- 空关系 ∅ = { ∅ } \emptyset=\{\emptyset\} ∅={∅}
- 全域关系 E A = { < 1 , 1 > , < 1 , 2 > , < 2 , 1 > , < 2 , 2 > } E_A=\{<1,1>,<1,2>,<2,1>,<2,2>\} EA={<1,1>,<1,2>,<2,1>,<2,2>}
- 恒等关系 I A = { < 1 , 1 > < 2 , 2 > } I_A=\{<1,1><2,2>\} IA={<1,1><2,2>}
关系矩阵和关系图:
设
A
=
{
x
1
,
x
2
,
.
.
.
,
x
n
}
A=\{x_1,x_2,...,x_n\}
A={x1,x2,...,xn},
R
R
R是
A
A
A上的关系,令
r
i
j
=
{
1
,
if
x
i
R
x
j
0
,
if
x
i
̸
R
x
j
r_{ij}= \begin{cases} 1, & \text{if $x_iRx_j$} \\ 0, & \text{if $x_i\not{R} x_j$} \end{cases}
rij={1,0,if xiRxjif xi̸Rxj则
R
R
R的关系矩阵为:
(
r
i
j
)
=
[
r
11
r
12
⋯
r
1
n
r
21
r
22
⋯
r
2
n
⋮
⋮
⋱
⋮
r
n
1
r
12
⋯
r
1
n
]
(r_{ij})= \begin{bmatrix} r_{11}&r_{12}&\cdots&r_{1n}\\ r_{21}&r_{22}&\cdots&r_{2n}\\ \vdots&\vdots&\ddots&\vdots\\ r_{n1}&r_{12}&\cdots&r_{1n}\\ \end{bmatrix}
(rij)=⎣⎢⎢⎢⎡r11r21⋮rn1r12r22⋮r12⋯⋯⋱⋯r1nr2n⋮r1n⎦⎥⎥⎥⎤
设
V
V
V是一个顶点集,
E
E
E是一个有向边集,令
V
=
A
=
x
1
,
x
2
,
.
.
.
,
x
n
V=A={x_1,x_2,...,x_n}
V=A=x1,x2,...,xn。若
x
i
R
x
j
x_i R x_j
xiRxj,则
x
i
x_i
xi到
x
j
x_j
xj的有向边
<
x
i
,
x
j
>
∈
E
<x_i,x_j>\in E
<xi,xj>∈E,那么
G
=
<
V
,
E
>
G=<V,E>
G=<V,E>就是
R
R
R的关系图。