Sets
Basic Concepts
- 集合 (set):无序的元素聚集。
- ∅:空集。
- ⊆(子集):S⊆T 意味着 S 里所有元素都在 T 里。
- ⊂(真子集):S⊂T 且 S=T。
- 相等:两个集合相等 ⇔ 它们互为子集。
Warning
⊂ 是真子集 (proper subset) 的符号,这种时候两个集合不能相同。
Set Operations
- 并 (union):A∪B,属于 A 或 B 的元素集合。
- 交 (intersection):A∩B,同时属于 A 和 B 的元素集合。
- 差 (difference):B−A,在 B 中但不在 A 中的元素集合。
- 补 (complement):Aˉ,相对某个全集 (universal set) U 而言,不在 A 的元素。
- 对称差 (symmetric difference):A△B,属于 A 或 B 但不属于二者交集的元素集合。
Set Identities
- 幂等律 (idempotent law):A∪A=A,A∩A=A。
- 交换律 (commutative law):A∪B=B∪A,A∩B=B∩A。
- 结合律 (associative law):(A∪B)∪C=A∪(B∪C)(交同理)。
- 分配律 (distributive law):A∩(B∪C)=(A∩B)∪(A∩C)(并对交也成立)。
- 吸收律 (absorption):A∪(A∩B)=A,A∩(A∪B)=A。
- De Morgan’s Law(用来交换 ∩ 与 ∪):
A−(B∪C)=(A−B)∩(A−C),A−(B∩C)=(A−B)∪(A−C)
Power Set
- 幂集 (power set):P(A) 或 2A,A 的所有子集构成的集合。若 A 有 n 个元素,则 ∣2A∣=2n。
- ∣2A∣=2∣A∣。
Partition
对非空集合 A,分割是一个子集族 Π⊆2A,满足:
- Π=∅(至少有一块)。
- 对任意 S,T∈Π,S=T,有 S∩T=∅(每个元素只属于一块)。
- S∈Π⋃S=A(所有块加起来刚好是整个 A)。
Example
Relations & Functions
Ordered Pair
- A pair (a,b) is an ordered pair.
- (a,b)=(c,d)⟺a=c∧b=d。
- 在 ordered pair (a,b) 中,第一个元素称为第一分量 (first component),第二个元素称为第二分量 (second component)。
- 对于 relation 中的 ordered pair,前者又称为 input value,后者又称为 output value。
Binary Relation
给定两个集合 A,B,定义它们的笛卡尔积 (Cartesian product) 为:
A×B={(a,b)∣a∈A,b∈B}
也就是所有“从 A 取一个元素,从 B 取一个元素”组成的有序对集合。
一个二元关系 (binary relation) R 是某两个集合之间的“配对规则”。形式上,
R⊆A×B
Relation Operations
若 R⊆A×B,定义它的逆关系 (inverse relation) 为:
R−1={(b,a)∣(a,b)∈R}⊆B×A
复合关系 (composition relation):如果 a 通过 R 连到 b,b 通过 S 连到 c,那么 a 通过 R∘S 连到 c。
R∘S={(a,c)∣∃b∈B,(a,b)∈R and (b,c)∈S}
Domain & Range
- 定义域 (domain):关系中所有第一分量的集合:
Dom(R)={a∣∃b,(a,b)∈R}
Ran(R)={b∣∃a,(a,b)∈R}
Function
一个函数 (function) f:A→B 必须满足:
- f⊆A×B。
- 对任意 a∈A,存在 exactly one b∈B with (a,b)∈f。
-
单射 (injective / one-to-one)
a1=a2⟹f(a1)=f(a2)
不同输入不会映射到同一输出。
-
满射 (surjective / onto)
∀b∈B,∃a∈A 使 f(a)=b
即值域覆盖整个 B。
-
双射 (bijective / one-to-one correspondence)
同时满足单射与满射。
二元关系的特殊类型
有向图
- 对任意集合 A,关系 R⊆A×A 都可以用有向图 (directed graph) 表示。
- 节点用小圆圈表示,每个节点对应 A 中的一个元素。
- 箭头是图中的边。当且仅当 (a,b)∈R 时,存在一条从 a 指向 b 的箭头。
- 从一个节点到另一个节点,要么没有边,要么只有一条边。
【占位:有向图示例】
矩阵
- 若 R 是集合 X 与 Y 之间的二元关系,则 R⊆X×Y。
- R 可以用逻辑矩阵 (logical matrix) M 表示,其中行标和列标分别对应 X 和 Y 中的元素。
- 矩阵 M 的元素定义为
mi,j={10(xi,yj)∈R,(xi,yj)∈/R.
Comments