数学上,集合的冪集(),定義為由該集合全部子集为元素構成的集合。给定集合 S,其幂集 \mathcal{P}(S)(或作2^S)以符号表示即为
:\mathcal{P}(S) := \{U | U \subseteq S\}。
在公理集合论(例如ZFC集合论)中,幂集公理假定了任何集合的幂集均存在。
\mathcal{P}(S)的任何子集合\mathcal F称为S上的集族。
例子
若S是集合\{a, b, c\},则S的全部子集如下:
- \varnothing(空集)
- \{a\}
- \{b\}
- \{c\}
- \{a, b\}
- \{a, c\}
- \{b, c\}
- \{a, b, c\}
因此S的幂集为
:\mathcal{P}(S) = \{\varnothing, \{a\}, \{b\}, \{c\}, \{a, b\}, \{a, c\}, \{b, c\}, \{a, b, c\}\}\,\!。
性质
容易證明冪集合必然含原集合的全集(因為集合自身也為集合的子集)和空集合(因為空集為任意集合的子集合)。
若S是有限集,有|S|=n个元素,那么S的幂集有|\mathcal{P}(S)| = 2^n个元素。我们也可以考虑集合元素為無限大的幂集,見康托爾定理。
集合S 的幂集,加上并、交和补运算,就得出布尔代数的原始例子。
事实上,我们可以证明所有有限布尔代数都是同构于某有限集的幂集的布尔代数。这结果虽然对无穷布尔代数不成立,但是所有无穷布尔代数都是某个幂集布尔代数的子代数。
集合S 的幂集与对称差运算构成一个阿贝尔群(其中空集为幺元,每个集合的逆元为其本身),与交运算一起则构成交換半群。因此这两个运算跟幂集(透过证明分配律)一起构成一个交换環。
2S的記法
在集合论中,X^Y是由所有从Y到X的函数构成的集合。因为2可以定义为\{0,1\}(见自然数),2^S这集合包含了所有从S到\{0,1\}的函数。把2^S内的函数对应于由这函数给出的1的原像,可看出在2^S和\mathcal{P}(S)之间存在双射,其中每个函数是\mathcal{P}(S)中这函数所对应的子集的特征函数。所以就集合论来说2^S和\mathcal{P}(S)是相同的。
構造方法
從空集合開始,選擇包含某個元素或者不包含,所有每次增加兩種可能,每一層可能的元素不斷變為兩倍。
将\mathcal{P}(S)的元素表示为n位二进制数;第n位表示包含或不含S的第n个元素。这样的数总共有2^n个,见位数组。
相關研究
從冪集合探討無窮集合的勢之後,發現了[0,1] 區間內的所有實數是不可數的。後續依次引發了連續統假設、力迫法等研究。
评论 (0)