集合运算

概述

集合运算是对集合进行操作以产生新集合的方法,包括==并集 交集 差集 补集 对称差 。集合运算与命题逻辑存在精确的对应关系,两者都是布尔代数==的实例。集合恒等式可通过子集法、成员表法或恒等式推导法三种方法证明。

定义

五种基本集合运算

为集合,全集为

运算记号定义描述
并集属于 的所有元素
交集同时属于 的元素
差集属于 但不属于 的元素
补集全集中不属于 的元素
对称差属于 但不同时属于两者的元素

两个集合称为不相交的(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)

证明集合恒等式的三种方法

  1. 子集法:证明 。任取 ,利用定义推导
  2. 成员表法:列出所有 种原子集合组合,逐步计算等式两边,比较列是否相同
  3. 恒等式推导法:从等式一边出发,通过已证明的恒等式逐步变形为另一边

广义并集与交集

可推广到无限情形()和任意指标集

位字符串表示法(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.

参见

  • 集合 — 集合的基本定义、表示方法、子集与笛卡尔积
  • 逻辑等价 — 命题逻辑中的等价关系,与集合恒等式精确对应
  • 德摩根定律 — 命题逻辑中的德摩根定律,集合版本的一般化(逻辑学知识库中无独立概念页)