外观
序偶与笛卡尔积
约 662 字大约 2 分钟
2025-03-14
一、序偶(Ordered Pair)
定义
序偶是由两个元素 x 和 y 按固定次序组成的二元组,记作 ⟨x,y⟩ 或 (x,y)。其中 x 称为第一元素,y 称为第二元素。
特点
- 顺序性:⟨a,b⟩=⟨b,a⟩(除非 a=b)。
- 相等条件:⟨a,b⟩=⟨c,d⟩ 当且仅当 a=c 且 b=d。
二、有序n元组(Ordered n-tuple)
定义
有序n元组是序偶的扩展,由 n 个元素按顺序排列组成,记作 ⟨x1,x2,…,xn⟩。其递归定义为:
- 三元组:⟨x1,x2,x3⟩=⟨⟨x1,x2⟩,x3⟩。
- n元组:⟨x1,x2,…,xn⟩=⟨⟨x1,…,xn−1⟩,xn⟩。
相等条件
两个n元组相等当且仅当每个对应位置的元素均相等,即:
⟨x1,x2,…,xn⟩=⟨y1,y2,…,yn⟩⟺xi=yi (∀i=1,2,…,n)。
三、笛卡尔积(Cartesian Product)
定义
设 A 和 B 为集合,其笛卡尔积定义为所有以 A 中元素为第一元素、B 中元素为第二元素的有序对的集合,记作:
A×B={⟨x,y⟩∣x∈A∧y∈B}
推广:n 阶笛卡尔积 A1×A2×⋯×An={⟨x1,x2,…,xn⟩∣xi∈Ai}。
四、笛卡尔积的性质
- 基数:若 ∣A∣=m,∣B∣=n,则 ∣A×B∣=m×n。
- 非交换性:A×B=B×A(除非 A=B 或其中一个为空集)。
- 分配律:
- A×(B∪C)=(A×B)∪(A×C)
- A×(B∩C)=(A×B)∩(A×C)。
- 空集处理:A×∅=∅×A=∅。
五、例题
例题1:计算笛卡尔积
题目:设 A={a,b},B={1,2},求 A×B 和 B×A。
解:
- A×B={⟨a,1⟩,⟨a,2⟩,⟨b,1⟩,⟨b,2⟩}
- B×A={⟨1,a⟩,⟨1,b⟩,⟨2,a⟩,⟨2,b⟩}
结论:A×B=B×A。
例题2:验证分配律
题目:设 A={x},B={1},C={2},验证 A×(B∪C)=(A×B)∪(A×C)。
解:
- B∪C={1,2}
- A×(B∪C)={⟨x,1⟩,⟨x,2⟩}
- (A×B)∪(A×C)={⟨x,1⟩}∪{⟨x,2⟩}={⟨x,1⟩,⟨x,2⟩}
结论:等式成立。
例题3:应用场景
题目:数据库表设计中使用笛卡尔积描述学生选课关系。
解:
- 学生集合 S={s1,s2}
- 课程集合 C={c1,c2}
- 选课关系 R⊆S×C,如 R={⟨s1,c1⟩,⟨s2,c2⟩}。
版权所有
版权归属:NateHHX