Skip to content

定义Definition

笛卡尔积

Cartesian product · Direct product of sets

由各坐标分别取值形成的有序元组集合;二元情形记作 A×B。

形式陈述 ​

集合 A 与 B 的笛卡尔积定义为

A×B={(a,b):a∈A, b∈B}.

它的元素是有序对,成员判据为

(x,y)∈A×B⟺x∈A ∧ y∈B.

若进一步追问这个集合为何存在,可以展开有序对的 Kuratowski 编码。记 P(X) 为 X 的所有子集组成的幂集:{a} 与 {a,b} 都是 A∪B 的子集,所以由这两者组成的 (a,b) 属于 P(P(A∪B))。在这个已有集合中筛出满足 a∈A,b∈B 的编码,就得到 A×B。因此,通常集合论已有的公理已能构造它,不需要另添“积公理”。

有限多个集合的积 A1×⋯×An 由 n 元组组成。对一般指标集 I,把 i 理解为坐标名称、Ai 理解为该坐标允许的值。一个元组必须给每个坐标指定一个合法值,因此可把它视为函数:

∏i∈IAi={f:I→⋃i∈IAi:∀i∈I, f(i)∈Ai}.

二元积与 I={0,1} 时的函数积存在自然双射,但因底层编码不同,通常不是字面相同的集合。若 I=∅,积中恰有一个元素——空函数;于是空族的积是单元素集。

直觉

笛卡尔积回答“每个坐标各选一个,全部可能组合是什么”。把 A 写成行标签、B 写成列标签,A×B 就是整张表的格子。它与并集的任务不同:A∪B 收集至少属于一边的元素,A×B 的一个元素同时携带两边的信息,并保留各自位置。

这幅坐标图像来自解析几何。平面以 R×R 为载体,曲线再作为其中满足方程的子集出现。相同做法也适用于状态空间、参数空间和数据库记录:积先列出类型正确的全部候选,额外条件再从中筛出可行对象。

例子与边界

设课程集合 C={算法,实验},教室集合 R={101,102,103}。先固定算法课,依次配上三个教室;再固定实验课,同样配上三个教室,得到

C×R={(算法,101),(算法,102),(算法,103),(实验,101),(实验,102),(实验,103)}.

总共 2⋅3=6 个候选。若只有 103 配有实验设备,且暂不考虑其他限制,可行关系 F 就保留三种算法课配对和 (实验,103),共四个元素。积负责列全候选,约束负责筛选;不能把六个候选直接当成六个可行安排。若再要求两门课同时上课且不能共用教室,还需在完整安排之间检查冲突,单个课程—教室配对本身不包含这项信息。

若误写成 C∪R,一条记录只会是某门课或某个教室,配对信息随即消失。

若 A=∅ 或 B=∅,则 A×B=∅,因为不存在满足两个坐标条件的有序对。反过来,对二元积而言,两个因子都非空便可各取一个元素,从而积非空。把这句话推广到任意集合族就跨过了公理边界:所有 Ai 非空是否必有 ∏iAi≠∅,在 ZF 上等价于选择公理。

空族的积与“有一个空因子”的积尤其容易混淆。没有坐标时,不需要作任何选择,唯一结果是空元组;有一个空坐标时,却被要求从空集中取值,因而没有结果。

次序和括号也不能按集合相等随意擦去。一般 A×B≠B×A,但 (a,b)↦(b,a) 给出自然双射;同样,((a,b),c) 与 (a,(b,c)) 是不同对象,却可经平坦化对应到同一个三元组。因而积在“自然同构”意义下交换、结合,不是字面相等。

推论与应用

二元关系以 A×B 的子集为图,函数再要求每个 a∈A 恰与一个 b∈B 配对。关系与函数由此共享同一载体,差别落在子集满足的约束上。

若 A,B 有限,则

|A×B|=|A||B|,

这就是乘法原理的集合形式;基数算术把同一定义延伸到无限集合。拓扑、代数和概率论还会在积集合上添加乘积拓扑、逐坐标运算或乘积测度。底层写成积只描述可能的元组,既不自动赋予坐标独立性,也不规定可见性或计算成本。

参考资料
  • Jiří Lebl,Basic Analysis I: Introduction to Real Analysis,作者在线版,2026 年访问,§0.3.3,Definition 0.3.10:笛卡尔积及有序对枚举。
  • Paul R. Halmos, Naive Set Theory, Dover, 2017, §6。
  • Herbert B. Enderton, Elements of Set Theory, Academic Press, 1977, Chapter 2。
  • Daniel J. Velleman, How to Prove It, 3rd ed., Cambridge University Press, 2019, Chapter 4。
关系图谱180 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系