








单纯的子集,可能包含相等的可能性。如果需要证明 A=BA=B,只需要证明 A⊆BA \subseteq B 且 B⊆AB \subseteq A
常用的集合如下:
| 符号 | 含义 |
|---|---|
| N\bm{N} | 自然数集 |
| Z\bm{Z} | 整数集 |
| R\bm{R} | 有理数集 |
| C\bm{C} | 复数集 |
设 A1,A2,⋯ ,AnA_1,A_2,\cdots,A_n 是 nn 个集合,则他们的笛卡尔积为 A1×A2×⋯×An={(a1,a2,⋯ ,an)∣ai∈Ai}A_1 \times A_2 \times \cdots \times A_n = \{(a_1,a_2,\cdots,a_n)|a_i \in A_i\}
也即从各个集合按顺序取出元素构成的元素组作为新元素组成的集合
如 A={1,2,3}A=\{1,2,3\} 和 B={4,5}B=\{4,5\} 的笛卡尔积有:
A×B={(1,4),(1,5),(2,4),(2,5),(3,4),(3,5)}A \times B = \{(1,4),(1,5),(2,4),(2,5),(3,4),(3,5)\}
B×A={(4,1),(4,2),(4,3),(5,1),(5,2),(5,3)}B \times A = \{(4,1),(4,2),(4,3),(5,1),(5,2),(5,3)\}
集合中元素的数量,称为集合的元素计数。使用 ∣A∣|A| 或 #A\#A 表示集合 AA 的元素个数
对于容斥原理,其推广出完整公式为:
∣A1⋃A2⋃⋯⋃An∣=∑i=1n∣Ai∣−∑i=1n∑j>i∣Ai⋂Aj∣+∑i=1n∑j>i∑k>j∣Ai⋂Aj⋂Ak∣−⋯+(−1)n−1∣Ai⋂Aj⋂⋯⋂An∣\begin{aligned}|A_1 \bigcup A_2 \bigcup \cdots \bigcup A_n| = &\quad \sum^n_{i=1}{|A_i|} \\&- \sum^n_{i=1}\sum_{j>i}{|A_i \bigcap A_j|} \\&+ \sum^n_{i=1}\sum_{j>i}\sum_{k>j}{|A_i \bigcap A_j \bigcap A_k|} \\&- \cdots \\&+ (-1)^{n-1}|A_i \bigcap A_j \bigcap \cdots \bigcap A_n|\end{aligned}
结合 ∣A‾∣=N−∣A∣|\overline{A}|=N-|A| 即可简化某些情况下的元素个数计算
容斥原理在使用时,存在两种不同的情况:
如:求 a,b,c,d,e,f 六个字母的全排列,要求不能出现 ace 和 df 的排列有多少。
从题目可见要求为 不能出现,以及 ace 和 df
也即,同时满足两种条件,对应的应该为交集形式,也即第二种,应该返着设(设出现的情况)。
因此,应该设 AA 为 ace 作为一体出现的集合,BB 为 df 作为一体出现的集合
对于集合 AA 和 BB,A×BA \times B 的子集 RR 称为 AA 和 BB 的一个二元关系。对于 a∈A,b∈B,(a,b)∈Ra \in A, b \in B, (a,b) \in R,称为 aa、bb 具有关系 RR,记作 aRbaRb(如果 aa 和 bb 没有关系,则记为 aR′baR'b)
可以将其视为运算 RR 的查表法,将所有 AA、BB 存在关系的情况进行枚举
如果二元关系满足如下关系,则称为等价关系,记为 ∼\sim
针对这三种关系,应该更多去理解不满足的情况。
如小于关系,实际上是指 R={(x,y)∣x<y}R = \{(x,y)|x \lt y\}。在这种集合中 (a,a)∉R(a,a) \notin R,同时对于 (a,b)∈R(a,b) \in R 则必然 (b,a)∉R(b,a) \notin R。因而其不满足反身性与对称性。
而假设有这样的集合,同时上同一门课的人称为同学,而由于每一个人会选多门课,拥有多个同学。但同学和同学之间,可能并不会选同一门课,也即“同学的同学不一定是你的同学”,这也即不存在传递性。
任何两个元素都可以有很多关系,但等价关系则表明元素之间拥有更多的限制,有着更多的相似点。
要证明等价关系只需要分别证明满足三点约束即可,如下面一道题:
设 RR 是 Z={0,±1,±2,⋯ }Z=\{0,\pm 1,\pm2,\cdots \} 上的二元关系,规定关系 RR 为:如果 ZZ 中的数 aa、bb 用固定的正整数 nn 除,余数为 00,则 (a,b)∈R(a,b) \in R,即 aRb⇔a−b是n的倍数aRb \Leftrightarrow a-b \text{是} n \text{的倍数}。记作 a≡bmod n{a \equiv b} \mod {n}(该关系称为 模 nn 剩余关系)。
求证 RR 是等价关系。
∃a,b,c,k,k′∈Z,(a−b)=kn,(b−c)=k′n∵(a−a)=0×n,∴反身性成立∵(b−a)=−(a−b)=−kn,∴对称性成立∵(a−c)=(a−b)+(b−c)=(k+k′)n,∴传递性成立综上所述,R是等价关系\begin{aligned} & \exist a,b,c,k,k' \in Z, (a-b) = kn, (b-c)=k'n \\ & \because (a-a)=0 \times n, \therefore \text{反身性成立} \\ & \because (b-a) = -(a-b) = -kn, \therefore \text{对称性成立} \\ & \because (a-c) = (a-b)+(b-c) = (k+k')n, \therefore \text{传递性成立} \\ & \text{综上所述,R是等价关系}\end{aligned}
利用等价关系可以对集合进行分类。如果将集合 AA 分成若干个 AA 的子集,使得 AA 的每一个元素都属于且只属于一个类,则这些类的全体称为 AA 的一个分类。
类中的任意一个元素都可以作为这个类的代表
如整数集的根据模 44 剩余关系,可以将所有整数分为 44 类。
等价类存在如下定理:
∀x∈A\forall x \in A,如果通过法则 ff,存在一个唯一的 y∈Dy \in D,则称 ff 是 AA 到 DD 的一个映射,记为 f:A→Df: A \rightarrow D。x→y=f(x)x \rightarrow y = f(x)。其中,xx 称为原像,yy 称为像
AA 的每一个元在 DD 中都应该有唯一对应的像:
如果需要证明两个映射相同,只需要证明:
ϕ1:A→D\phi_1: A \rightarrow D
ϕ2:A→D\phi_2: A \rightarrow D
∀a∈A,ϕ1(a)=ϕ2(a)\forall a \in A, \phi_1(a) = \phi_2(a)
则 ϕ1=ϕ2\phi_1 = \phi_2
在满射中,BB 中的每一个像都有对应的原像(所有像都被映射)
在单射中,不同原像的像一定不同(所有像都被单一的原像映射)
对于 ∣A∣=n,∣B∣=m|A| = n, |B| = m,有:
A×B→DA \times B \rightarrow D 的映射称为 A×BA \times B 到 DD 的代数运算。
∘:(a,b)→d=∘(a,b)\circ: (a,b) \rightarrow d = \circ(a,b)
也可将其写成 a∘ba \circ b
可以采用运算表来表示代数运算的运算关系
对于 A×A→A,(∣A∣=n)A \times A \rightarrow A, (|A|=n) 有 nn2n^{n^2} 种二元运算
如果 ∘\circ 和 ∘‾\overline{\circ} 分别是 AA 和 A‾\overline{A} 的代数运算,如果 ∀a,b∈A\forall a,b \in A,只要 a→a‾,b→b‾a \rightarrow \overline{a}, b \rightarrow \overline{b},有 a∘b→a‾∘b‾a \circ b \rightarrow \overline{a} \circ \overline{b},则 ϕ\phi 是 AA 到 A‾\overline{A} 的同态映射
若 ∘\circ 和 ∘‾\overline{\circ} 有一个 AA 到 A‾\overline{A} 满射的同态映射,则 AA 和 A‾\overline{A} 同态。
SS 和 TT 同态,则 SS 和 TT 满射
SS 和 TT 的同态映射 ff 是 S→TS \rightarrow T 的单射,ff 为 S→TS \rightarrow T 的单一同态
SS 和 TT 的同态映射 ff 是 S→TS \rightarrow T 的满射,ff 为 S→TS \rightarrow T 的满同态,记为 S∼TS \sim T
SS 和 TT 的同态映射 ff 是 S→TS \rightarrow T 的双射,ff 为 S→TS \rightarrow T 的同构映射,记为 S≅TS \cong T
同构映射表示两个代数系统拥有相同的结构,本质上相同
代数运算拥有如下运算律:
代数系统 (S,∘)(S,\circ) 和 (T,∗)(T,*),设 ff 是 S→TS \rightarrow T 的满同态:
ff 为 S→S \rightarrow 的满同台
故 a,b,c∈Sa,b,c \in S,使 f(a)=a‾,f(b)=b‾,f(c)=c‾f(a)=\overline{a},f(b)=\overline{b},f(c)=\overline{c}
f(a∘(b∘c))=f(a)∗f(b∘c)=f(a)∗(f(b)∗f(c))f(a \circ (b \circ c)) = f(a) * f(b \circ c) = f(a) * (f(b) * f(c))
f((a∘b)∘c)=f(a∘b)∗f(c)=(f(a)∗f(b))∗f(c)f((a \circ b) \circ c) = f(a \circ b) * f(c) = (f(a) * f(b)) * f(c)
∵a∘(b∘c)=(a∘b)∘c\because a \circ (b \circ c) = (a \circ b) \circ c
∴f(a∘(b∘c))=f((a∘b)∘c)\therefore f(a \circ (b \circ c)) = f((a \circ b) \circ c)
∴f(a)∗(f(b)∗f(c))=(f(a)∗f(b))∗f(c)\therefore f(a) * (f(b) * f(c)) = (f(a) * f(b)) * f(c)
因此,∗* 满足结合律
ϕ\phi 是 AA 到 A‾\overline{A} 的一一映射,∘\circ 和 ∘‾\overline{\circ} 分别是 AA 和 A‾\overline{A} 代数运算,如果 ∀a,b∈A\forall a,b \in A,只要 a→a‾,b→b‾a \rightarrow \overline{a}, b \rightarrow \overline{b},则有 a∘b→a‾∘‾b‾a \circ b \rightarrow \overline{a} \overline{\circ} \overline{b}。那么,ϕ\phi 是 AA 与 A‾\overline{A} 的同构映射
如果 A→AA \rightarrow A 存在同构映射,那么称其为自同构: ϕ(x∘y)=ϕ(x)∘ϕ(y)\phi(x \circ y) = \phi(x) \circ \phi(y)
同态和同构的代数系统拥有保持运算的特性,即在一个系统进行运算,可以在另一个系统也有等效的效果。最直接的应用为同态加密,用户拥有数据,服务端拥有某种运算。用户将加密后的数据发送到服务端,由服务端进行运算,并将运算后的数据发回用户,并由用户解密。在整个过程中,用户的明文未泄露,服务端的运算也未泄露,但仍然对原文执行了确定的运算
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。