函数及其运算

关系

若 A,BA, B 是集合,从 AA 到 BB 的一个(二元)关系(Relation)是 A×BA \times B 的一个子集,即

R⊆A×BR \subseteq A \times B

若 A=BA = B,称为集合 AA 上的(二元)关系。

  • 集合 AA 上的空关系 ∅\empty,即空集。
  • 全域关系 EA=A×AE_A = A \times A
  • 恒等关系:IA={(a,a)∣a∈A}I_A = \{(a, a) \mid a \in A\}

函数

概念

设 A,BA, B 为非空集合,从集合 AA 到 BB 的函数(Function)ff 是对元素的一种指派:给 AA 的每个元素均指派 BB 的一个元素,记作 f ⁣:A→Bf\colon A \to B,其中:

  • f ⁣:A→Bf\colon A \to B:函数的型构(Signature)
  • AA:函数的定义域(Domain)
  • BB:函数的伴域(Codomain)
  • f(a)=bf(a) = b:aa 在 ff 下的像是 bb,bb 是 aa 的像(Image),aa 是 bb 的原像(Preimage)
  • f(A)={f(a)∣a∈A}f(A) = \{f(a) \mid a \in A\}:ff 的值域(Range),显然有 f(A)⊆Bf(A) \subseteq B(一般的,对于 S⊆AS \subseteq A,有 f(S)={f(a)∣a∈S}f(S) = \{f(a) \mid a \in S\})
  • 函数也称为映射(Mapping)或变换(Transformation)

函数相等,f=gf = g 当且仅当:

  • dom⁡f=dom⁡g\operatorname{dom} f = \operatorname{dom} g
  • ∀x∈dom⁡f, f(x)=g(x)\forall x \in \operatorname{dom} f,\, f(x) = g(x)
  • codom⁡f=codom⁡g\operatorname{codom} f = \operatorname{codom} g

从 AA 到 BB 的不同函数有 ∣B∣∣A∣|B|^{|A|} 个。

函数是一种特殊的关系:若 ff 是从 AA 到 BB 的函数,则 R={(x,f(x))∣x∈A}R = \{(x, f(x)) \mid x \in A\} 是一个从 AA 到 BB 的关系。亦即对于 AA 中每个元素 xx,BB 中都有且仅有一个元素使得 R(a,b)R(a, b)(或记作中缀形式 aRbaRb),则 RR 是一个从 AA 到 BB 的函数。

特殊函数

设 AA 为非空集合,AA 上的恒等函数 ιA ⁣:A→A\iota_A\colon A \to A 定义为:

ιA(x)=x,x∈A\iota_A(x) = x,\quad x \in A

设 UU 为非空集合,对任意 A⊆UA \subseteq U,特征函数 χA ⁣:U→{0,1}\chi_A\colon U \to \{0, 1\} 定义为:

χA(x)={1,x∈A0,x∉A\chi_A(x) = \begin{cases} 1, & x \in A \\ 0, & x \notin A \end{cases}

设函数 f ⁣:A→Bf\colon A \to B,且 X,Y⊆AX, Y \subseteq A,则

  • f(X∪Y)=f(X)∪f(Y)f(X \cup Y) = f(X) \cup f(Y)

  • f(X∩Y)⊆f(X)∩f(Y)f(X \cap Y) \subseteq f(X) \cap f(Y)

  • 函数 f ⁣:A→Bf\colon A \to B 是单射(Interjection, Interjective function, One-to-one function)

    • ∀x1,x2∈A\forall x_1, x_2 \in A,若 x1≠x2x_1 \ne x_2,则 f(x1)≠f(x2)f(x_1) \ne f(x_2)
    • 亦即 ∀x1,x2∈A\forall x_1, x_2 \in A,若 f(x1)=f(x2)f(x_1) = f(x_2),则 x1=x2x_1 = x_2
  • 函数 f ⁣:A→Bf\colon A \to B 是满射(Surjection, Surjective function, Onto function)

    • ∀y∈B, ∃x∈A\forall y \in B,\, \exists x \in A,使得 f(x)=yf(x) = y
    • 亦即 f(A)=Bf(A) = B
  • 函数 f ⁣:A→Bf\colon A \to B 是双射(Bijection, Bijective function, One-to-one correspondence)

    • 既是单射又是满射

对于有限集合 AA,ff 是从 AA 到 AA 的函数,ff 是单射当且仅当 ff 是满射。(对有限集合才成立,否则可以像希尔伯特的旅馆问题一样构造)

设 ff 是从 AA 到 BB 的双射,ff 的反函数是从 BB 到 AA 的函数 f−1f^{-1},它指派给 BB 中元素 bb 的是 AA 中满足 f(a)=bf(a) = b 的唯一元素 aa。

函数的运算

设 g ⁣:A→B, f ⁣:B→Cg\colon A \to B,\, f\colon B \to C,则 (f∘g)(x)=f(g(x)), x∈A(f \circ g)(x) = f(g(x)),\, x \in A 是 ff 和 gg 的复合函数(Composition)。

  • 复合函数的结合律:(f∘g)∘h=f∘(g∘h)(f \circ g) \circ h = f \circ (g \circ h)
  • 满射的复合函数是满射
    • f∘gf \circ g 是满射只能推出 ff 是满射,不能推出 gg 是满射
  • 单射的复合函数是单射
    • f∘gf \circ g 是单射只能推出 gg 是单射,不能推出 ff 是单射
  • 双射的复合函数是双射
  • 设 ff 是从 AA 到 BB 的双射,f−1f^{-1} 是 ff 的反函数,则
    • f−1∘f=ιAf^{-1} \circ f = \iota_A
    • f∘f−1=ιBf \circ f^{-1} = \iota_B

函数的加法乘法类似,(f+g)(x)(f + g)(x) 与 (f⋅g)(x)(f \cdot g)(x)(懒鬼写法:fg(x)fg(x))分别定义为 f(x)+g(x)f(x) + g(x) 与 f(x)⋅g(x)f(x) \cdot g(x)。

  • 需要注意的是,(f+g)(x)(f + g)(x) 的 ++ 和 f(x)+g(x)f(x) + g(x) 的 ++ 并不意义相等,前者可以看作是 + ⁣:(A→B1)×(A→B2)→(A→C)+ \colon (A \to B_1) \times (A \to B_2) \to (A \to C) 的中缀形式,后者则是 + ⁣:B1×B2→C+ \colon B_1 \times B_2 \to C 的中缀形式。

递增函数:

  • ff 递增:∀x∀y(x<y→f(x)⩽f(y))\forall x \forall y \bigl(x < y \to f(x) \le f(y)\bigr)
  • ff 严格递增:∀x∀y(x<y→f(x)<f(y))\forall x \forall y \bigl(x < y \to f(x) < f(y)\bigr)

部分函数

设 A,BA, B 为非空集合,AA 到 BB 的部分函数(Partial Function)ff 是对元素的一种指派,对 AA 中的某些元素各指派 BB 中的一个元素,记作 f ⁣:A⇀Bf\colon A \rightharpoonup B(还有一些诡异的记号,如 f ⁣:A↛B, f ⁣:A↪Bf\colon A \nrightarrow B,\, f\colon A \hookrightarrow B)。

函数构成的集合

BAB^A:从非空集合 AA 到非空集合 BB 的函数构成的集合,

  • 对有限集合 A,BA, B,∣BA∣=∣B∣∣A∣\left|B^A\right| = |B|^{|A|}

序列

一个序列(Sequence)是从 Z\Z 的一个子集(通常是 N\N 或 Z+\Z^{+}) 到某个集合 SS 的一个函数。我们用 ana_{n} 代表整数 nn 的像,称为这个序列的项,{an}\left\{a_{n}\right\} 代表这个序列。