集合论
集合论是数学的基础!在《逻辑与集合》章节中,我们已经介绍了集合的基础知识。这里我们将深入探讨集合论的更多内容。
回顾:集合基础
在《逻辑与集合》章节中,我们已经学习了:
- 集合的定义和表示方法
- 集合的运算(并、交、补、差)
- 子集、真子集、幂集
- 集合的基数(元素个数)
关系
什么是关系?
关系(Relation)是两个集合之间的对应关系。
定义
集合 和 之间的二元关系 是 的子集:
如果 ,则称 与 有关系 ,记作 。
例子
例子:,
关系 表示" 的一半等于 "。
关系的性质
自反性
如果对于所有 ,都有 ,则关系 是自反的(Reflexive)。
对称性
如果对于所有 ,都有 ,则关系 是对称的(Symmetric)。
传递性
如果对于所有 和 ,都有 ,则关系 是传递的(Transitive)。
反对称性
如果对于所有 和 ,都有 ,则关系 是反对称的(Antisymmetric)。
等价关系
如果关系 是自反、对称、传递的,则称 是等价关系(Equivalence Relation)。
例子:整数集合上的"模 同余"关系是等价关系。
偏序关系
如果关系 是自反、反对称、传递的,则称 是偏序关系(Partial Order)。
例子:集合上的"子集"关系是偏序关系。
函数
什么是函数?
函数(Function)是一种特殊的关系,每个输入对应唯一的输出。
定义
从集合 到集合 的函数 是一个关系,满足:
- 对于每个 ,存在 ,使得
- 如果 且 ,则
记作 。
函数的性质
单射(一对一)
如果对于所有 , 蕴含 ,则函数 是单射(Injective)。
满射(映上)
如果对于每个 , 存在 ,使得 ,则函数 是满射(Surjective)。
双射(一一对应)
如果函数 既是单射又是满射,则称 是双射(Bijective)。
复合函数
如果 和 ,则复合函数 定义为:
逆函数
如果 是双射,则存在逆函数 ,满足:
基数
有限集合的基数
有限集合 的基数(Cardinality)是 中元素的个数,记作 。
无限集合的基数
可数无限
如果集合 与自然数集合 之间存在双射,则称 是可数无限(Countably Infinite),记作 。
例子:整数集合 、有理数集合 都是可数无限的。
不可数无限
如果集合 是无限的但不是可数的,则称 是不可数无限(Uncountably Infinite)。
例子:实数集合 是不可数无限的,。
基数比较
等势
如果两个集合之间存在双射,则称它们等势(Equipotent),记作 。
基数大小
如果存在从 到 的单射,则 。
如果 且 ,则 。
康托尔定理
对于任何集合 ,都有 ,其中 是 的幂集。
选择公理
选择公理
选择公理(Axiom of Choice)是集合论中的一个重要公理:
对于任何非空集合的集合,存在一个函数,从每个集合中选择一个元素。
应用
选择公理在数学中有广泛应用,例如:
- 证明某些存在性定理
- 构造某些数学对象
- 证明某些等价性
集合论的应用
计算机科学
- 💻 数据结构:集合、映射、关系
- 🔢 数据库:关系数据库理论
- 🔐 形式化方法:形式化验证
数学
- 📐 数学基础:数学的基础理论
- 🔢 抽象代数:群、环、域
- 📊 拓扑学:拓扑空间
常见错误
错误 1:关系和函数混淆
- 关系:一个输入可以对应多个输出
- 函数:一个输入只能对应一个输出
错误 2:基数比较错误
要正确比较无限集合的基数。
错误 3:选择公理使用错误
要正确理解和使用选择公理。
小练习
- 判断关系 是否具有自反性、对称性、传递性
- 判断函数 是否是单射、满射、双射
- 证明整数集合是可数无限的
- 应用题:在数据库中,如何用关系表示表之间的关联?
💡 小贴士:集合论是数学的基础。记住:函数是特殊的关系(每个输入对应唯一输出),等价关系是自反、对称、传递的关系。掌握集合论,你就能理解数学的各个分支!