集合运算
概述
集合运算是对集合进行操作以产生新集合的方法,包括==并集 、交集 、差集 、补集 和对称差 。集合运算与命题逻辑存在精确的对应关系,两者都是布尔代数==的实例。集合恒等式可通过子集法、成员表法或恒等式推导法三种方法证明。
定义
五种基本集合运算
设 和 为集合,全集为 :
运算 记号 定义 描述 并集 属于 或 的所有元素 交集 同时属于 和 的元素 差集 属于 但不属于 的元素 补集 全集中不属于 的元素 对称差 属于 或 但不同时属于两者的元素 两个集合称为不相交的(disjoint),如果 。
集合恒等式(Set Identities)
以下恒等式对所有集合 成立(全集为 ):
恒等式 名称 , 恒等律(Identity laws) , 支配律(Domination laws) , 幂等律(Idempotent laws) 补律(Complementation law) , 交换律(Commutative laws) , 结合律(Associative laws) , 分配律(Distributive laws) , 德摩根律(De Morgan’s laws) , 吸收律(Absorption laws) , 补律(Complement laws)
证明集合恒等式的三种方法
- 子集法:证明 且 。任取 ,利用定义推导
- 成员表法:列出所有 种原子集合组合,逐步计算等式两边,比较列是否相同
- 恒等式推导法:从等式一边出发,通过已证明的恒等式逐步变形为另一边
广义并集与交集
可推广到无限情形()和任意指标集 。
位字符串表示法(Bit String Representation)
设全集 ,集合 用长度为 的位字符串表示:
- 第 位为 1 当且仅当
- 集合运算对应按位布尔运算: OR, AND, NOT, XOR
多重集(Multiset)
多重集允许元素重复出现,元素 出现的次数称为重数 。
运算 重数规则 并集 交集 差集 和
核心性质
| 性质 | 描述 | 公式 |
|---|---|---|
| 并集基数公式 | 容斥原理的最简形式 | $ |
| 差集与补集关系 | 差集可转化为交集与补集 | |
| 差集不满足交换律 | 差集运算有方向性 | (一般情况) |
| 集合与逻辑的对应 | 集合恒等式与逻辑等价一一对应 | ,, |
| 德摩根律的对偶性 | 并/交互换、全集/空集互换即得另一式 | |
| 多重集 vs 普通集合 | 多重集保留元素重数信息 | 普通集合 ;多重集 |
关系网络
graph TB A["集合运算"] --> B["集合"] A --> C["逻辑等价"] A --> D["德摩根定律"] A --> E["布尔代数"] A --> F["容斥原理"] A --> G["多重集"] B --> B1["运算对象"] C --> C1["∪↔∨ ∩↔∧ Ā↔¬"] D --> D1["德摩根律"] E --> E1["共同抽象结构"] F --> F1["|A∪B| = |A|+|B|-|A∩B|"] G --> G1["允许元素重复的推广"] style A fill:#e8a838,color:#fff style B fill:#4a90d9,color:#fff style C fill:#5cb85c,color:#fff
- 集合 是集合运算的操作对象,提供基本的结构定义
- 逻辑等价 与集合恒等式存在精确的对应关系(布尔代数的两个实例)
- 德摩根定律在命题逻辑和集合论中同时成立,体现布尔代数的对偶性(逻辑学知识库中无独立概念页)
- 布尔代数是集合代数与命题逻辑的共同抽象
- 容斥原理从并集基数公式推广而来,是组合计数的核心工具
章节扩展
第2章:基本结构
集合运算是第 2 章的 2.2 节,在集合定义的基础上建立运算体系:
- 2.1 集合:定义了集合的基本概念,是集合运算的前提
- 2.2 集合运算:五种基本运算 + 集合恒等式 + 三种证明方法 + 位字符串表示 + 多重集
- 2.3 函数:函数的图是笛卡尔积的子集,特征函数将集合运算转化为算术运算
- 2.5 基数:并集基数公式 是容斥原理的基础
- 第6章 计数:容斥原理的一般形式是计数理论的核心技术
第8章:高级计数 — 8.5节内容
- 容斥原理是集合运算(并集计数)的高级扩展:第2章中学习的并集基数公式 是容斥原理在两个集合时的特例。第8章将这一思想推广到任意 个集合: 本质上,容斥原理是对广义并集 的基数进行精确计算的工具,它系统性地处理了多重交集导致的重复计数问题。从集合运算的角度看,容斥原理将简单的二元并集公式通过数学归纳法推广到了 元情形。详见容斥原理。
第12章:布尔代数
集合的幂集代数 是布尔代数的经典实例之一。集合运算与布尔运算之间存在同构:
| 集合运算 | 布尔运算 |
|---|---|
| (并集) | (布尔或) |
| (交集) | (布尔与) |
| (补集) | (布尔非) |
| (全集) | |
| (空集) |
集合运算的恒等式(如德摩根定律 )与布尔恒等式完全对应。这种同构关系使得布尔代数的理论可以无缝应用于集合论。
补充
德摩根律的历史与布尔代数
德摩根律以英国数学家 Augustus De Morgan(1806-1871)命名,他在 1847 年的 Formal Logic 中首次明确表述。德摩根律的深刻之处在于其对偶性:将并集与交集互换、全集与空集互换,一个恒等式就变为另一个。这种对偶性贯穿整个布尔代数。在电路设计中,德摩根律直接对应 NAND 门和 NOR 门的万能性。
学术来源:De Morgan, A. (1847). Formal Logic: or, The Calculus of Inference, Necessary and Probable. Taylor and Walton.
参考链接:Bocheński, I. M. (1961). A History of Formal Logic. University of Notre Dame Press.