Prerequisite Knowledge - 预备知识
本页目录
集合(Set)
集合的基数(Cardinality)为其元素(Element)的个数。
可以用集合的外延(Extension)和内涵(Intension)定义一个集合。
- 外延:列出所有元素。
- 内涵:用某种共性:
\{x|\varphi(x)\}。
子集(Subset)和真子集(Proper Subset)的定义与以往相同。
幂集(Power Set):
若
A是一个集合,则A的幂集P(A):= \{X|X \subseteq A\}。
集合运算(Set Operations):
- 并集(Union)
- 交集(Intersection)
- 差集(Difference)
关系(Relation)
有序 n 元组(n-tuples):
n个元素的有序列表,记作\langle a_{1},a_{2},a_{3},\dots ,a_{n} \rangle
和集合的区别:元素可重复,有序,元素个数有限。
二元关系(Binary Relation)
笛卡尔积(Cartesian product)A\times B:
A\times B=\{ \langle x,y \rangle | x \in A , y \in B \}
集合 A 和 B 的一个二元关系 R 是它们笛卡尔积的子集。
R \subseteq A\times B
\langle x,y \rangle \in R 记作 R(x,y) 或 xRy,读作 “x is R-related to y”。
若 R \subseteq A^2 ,则称 R 是 A 上的二元关系。
<是\mathbb{N, Z,R}上的二元关系。
N 元关系(N-ary relation)
若 R \subseteq A^n,则称 R 是 A 上的 n 元关系。
- 一元关系(Unary Relation)
- 二元关系(Binary Relation)
- 三元关系(Ternary Relation)
- …
等价关系(Equivalence Relation)
若 A 上的二元关系 R 满足条件:
- 自反(Reflexive):
\forall x \in A, xRx。 - 对称(Symmetric):
\forall x,y \in A, xRy\implies yRx。 - 传递(Transitive):
\forall x,y,z \in A, xRy, yRz \implies xRz。
则称R是A上的一个等价关系。
等价类(Equivalence Class)
若 x \in A 且 A 上有一个等价关系 R,则 x 的等价类:
[x]_{R}:= \{ y \in A|xRy \}
等价类的性质:
- 每个元素只属于一个等价类。
- 不同的等价类是不相容的。
- 所有等价类的并集是原集合
A。
偏序关系(Partial Order Relation)
反对称(Antisymmetric):\forall x,y \in A, xRy, yRx\implies x=y(不可能有两个不同的元素有双向关系)。
若 A 上的二元关系 R 满足自反,反对称,传递,则称其为一个偏序关系。
若不存在 y\in A(y \neq x) 使得 yRx,则 x 为该偏序的极小元(Minimal element)。
若不存在 y \in A(y \neq x) 使得 xRy,则 x 为该偏序的极大元(Maximal element)。
\leq是\mathbb{N}上的一个偏序。极小元是0,无极大元。- “
x可被y整除”是\mathbb{N}^+上的一个偏序。无极小元,极大元为1。
全序关系(Total Order/Linear Order Relation)
一个偏序关系如果满足:
若 x,y \in A,则 xRy 或 yRx 总有一个成立。
则称其为一个全序关系。
对全序关系,把元素之间的指向关系画成图,则该图会是一条链。
函数(Functions)
一元函数可以定义为一个二元关系 R:
\forall x \in X, \exists y \in Y, s.t. xRy。y,z \in Y , xRy, xRz \implies y=z
记号:
f: A\to B- 定义域(Domain)为
A。 - 陪域/上域(Codomain)为
B,是所有可能的取值。 - 值域(Range)为实际取到的值,是
B的子集。
若\langle x,y \rangle \in f,通常记f(x)=y。
自然也有n元函数(n-ary function):
f:A_{1}\times A_{2}\times\dots \times A_{n}\to B
对于f:X\to Y: - 单射(Injective, one-to-one):
\forall x_{1},x_{2} \in X, f(x_{1})=f(x_{2})\implies x_{1}=x_{2}。 - 满射(Surjective, onto):
\forall y \in Y, \exists x \in X s.t. f(x)=y - 双射(Bijective, one-to-one correspondence):既满足单射也满足满射。

数学定义与证明(Mathematical Definitions and Proof)
- 归纳定义(Inductive Definiton)。例如定义
\mathbb{N}:0\in \mathbb{N},且n \in \mathbb{N}\implies n+1 \in \mathbb{N},且只有前两个规则产生的元素才属于\mathbb{N}。 - 归纳证明(Proof by Induction)。若要证明
P(x) \forall x:- 先证明
P(n_{0})成立(Base case)。 - 归纳假设:假设
P(k)对k= n_{0}成立。 - 归纳:证明
P(k+1)成立。
- 先证明
- 递归定义(Recursive Definition):
\begin{cases} f(0)=g(0) \\ f(n')=h(f(n)) \end{cases}