离散数学-函数

本文最后更新于 2025年3月3日 下午

部分函数

如果从集合X到Y的二元关系f是"单值"的,即f满足以下条件:

\(<x,y_1>\in f\wedge <x,y_2>\in f,则y_1=y_2\)

f为X到Y的部分函数

从X到Y的函数个数:\(\sharp (Y^X)=(\sharp Y)^{\sharp X}\)

定义域

\(dom(f)=\{x\in X|y\in Y使得y=f(x)\}\)

\(x \in dom(f)\),则f在x处有定义,记为\(f(x)\downarrow\),否则称f在x处无定义,\(f(x)\uparrow\),显然\(dom(f)\subseteq X\)

  1. \(若\text{dom}(f)=X,则记f为X到Y的全函数,f为X到Y的函数,记作f:X\rightarrow Y\)
  2. \(若\text{dom}(f)\subset X,则称f为X到Y的严格部分函数\)
  3. \(若\text{ran}(f)=Y,则称f为X到Y上的部分函数\)
  4. \(若\text{ran}(f)\subset Y,则称f为X到Y内的部分函数\)
  5. 若对任意\(x_1,x_2\in \text{dom}(f),当x_1\neq x_2时,皆有f(x_1)\neq f(x_2)\)

限制

设函数\(f:X\rightarrow Y,A\subseteq X\),则\(f\cap (A\times Y)\)是从A到Y的函数,则称f在A上的限制,记作\(f|_A\),又称\(f\)\(f_A\)到X的延拓

\(f|_A=\{<x,y>|<x,y>\in F\wedge x\in A\}\)

定理

\(1)f|U(A)|=U\{f[A]|A\in A\}\)

\(任取y\in f[U\mathscr A],\therefore \exists x\in \cup \mathscr A使得f(x)=y\\\)

\(\exists A\in\mathscr A,x\in A\therefore y\in f(A),\therefore y\in \cup\{f[A]|A\in\mathscr A\},\therefore f[\cup\mathscr A]\subseteq \cup\{f[A]|A\in\mathscr A\}\)

\(任取A\in\mathscr A,A\subseteq \cup \mathscr A,f[A]\subseteq f[U\mathscr A]\)

\(\cup \{f[A]|A\in A\}\subseteq f[\cup\mathscr A]\)

4)\(B=\emptyset,f^{-1}[\cap \mathscr B]=\cap\{f^{-1}[B]|B\in\mathscr B\}\)

image-20241106151958714

定理

若f为从集合X到Y的部分函数且\(A\subseteq X\),则:

\(dom(f|_A)=A\cap dom\ f\)

\(ran(f|_A)=f[A]\)

\(A\subseteq dom(f)\),则\(f|_A\)为全函数

思考题

image-20241106153418485

函数的复合

\(g\cdot f\)定义为:

\(\{<x,z>|x\in X\wedge z\in Z\wedge \exists y(y\in Y\wedge y=f(x)\wedge z=g(y))\}\)

定理1

1)\(dom(g\cdot f)=f^{-1}[dom g]\)

2)\(ran(g\cdot f)=g[ranf]\)

3)若f,g都是全函数,\(g\cdot f\)也是全函数

定理2

\(h\cdot(g\cdot f)=(h\cdot g)\cdot f\)

特殊性质的函数与逆函数

自然映射

\(\phi=\{<x,[x]_R>|x\in A\}\)

定理

\(若g\cdot f是满射,则g是满射\)

\(1)ran\ g\subseteq Z,g[ran\ f]=g[Y]=ran\ g\)

\(g[ran\ f]=ran(g\cdot f)\)

\(由于g\cdot\ f为满射,ran(g\cdot f)=Z\)

\(\therefore Z\subseteq ran\ g\)

\(\therefore Z=ran\ g\),即g为满射

2)\(g\cdot f是单射,则f是单射\)

3)\(若g\cdot f是双射,则g是满射且f是单射\)

左满右单

思考题

a)有多少个从A到B的函数为单射?

① 当 m \(\leq\)n时,有\(p^m_n=\frac{n!}{(n-m)!}\)个单射;

② 当 m > n时,有0个单射

有多少个从A到B的函数为 满射

① 当 m < n时,有 0 个满射;

② 当 n = 0且m > 0 时,0个;

③ 当 n = 0且m = 0时, 1个;

④ 当 m \(\geq\)n \(\geq\) 1时,为第二类Stirling数:

\(F(n,m)=\mathop\Sigma\limits^m_{i=0}\frac{(-1)^{m-i}i^n}{i!(m-i)!}\)

第二类斯特林数

\(S(n,m)=S(n-1,m-1)+S(n-1,m)*m\)

\[ \begin{align}&G_i=i^n\\&G_i=\mathop\Sigma_{j=0}^iC^i_jF_j\\&F_i=\mathop\Sigma_{j=0}^i(-1)^{i-j}C^i_jG_j\\&=\mathop\Sigma^i_{j=0}\frac{i!(-1)^{i-j}j^n}{j!(i-j)!}\\&S(n,m)=\frac{F_m}{m!}=\mathop\Sigma_{i=o}^m\frac{(-1)^{m-i}i^n}{i!(m-i)!}\end{align} \]

逆函数

\(1)若有g:Y\rightarrow X使得g\cdot f=I_X,则称f为左可逆的,\\并称g为f的一个左逆函数\)

\(2)若有g:Y\rightarrow X使得f\cdot g=I_Y,则称f为左可逆的,\\并称g为f的一个右逆函数\)

可逆判定

\(f:X\rightarrow Y为左可逆的\leftrightarrow f为单射\)

\(证明:(充分性)\exists g:Y\rightarrow X,使得g\cdot f=I_X\)

\(I_X是满射,则f是单射\)

\((必要性)由于f是单射,存在g=f^{-1}\cup ((Y-ran\ f)\times \{a\}),使得g\cdot f=I_X\)

\(f:X\rightarrow Y是右可逆的\leftrightarrow f为满射\)

\(\begin{align}证明:&\exists g:Y\rightarrow X使得 f\cdot g=I_Y\\&由于I_A是双射,f为满射\\&(必要性)设f为满射,\\&i)X=\emptyset,f为满射,Y=ran\ f=\emptyset,定理显然成立\\&ii)X\neq\emptyset,对于每个有y\in Y,令\\&S_y=\{x|x\in X\wedge f(x)=y\}\\&\{S_y|y\in Y\}是X的一个划分,对于每个y\in Y,都任意取定S_y中唯一的一个元素x_y,显然f(x_y)=y,并令\\&g=\{<y,x_y>|y\in Y\}\\&则g显然是一个从Y到X的全函数,且f\cdot g=I_Y\end{align}\)

可逆性质

以下条件等价:

  1. f是双射
  2. f是可逆的
  3. f的逆关系\(f^{-1}\)即为f的逆函数

定理

\(f:X\rightarrow Y,g:Y\rightarrow Z都是可逆的\)

\(则g\cdot f也是可逆的,且(g\cdot f)^{-1}=f^{-1}\cdot g^{-1}\)

思考题

image-20241115093739220 \[ \begin{align} &n=1时,f=I_A,则f为双射\\ &n>1时,\\ &f^n=f\cdot f^{n-1}=I_A,故f为满射\\ &f^n=f^{n-1}\cdot f=I_A,故f为单射\\ &因此f为双射 \end{align} \]

\[ \begin{align} &设n(A)=m,则双射最大数量为m!\\ &存在0\leq i<j\leq m!,使得f^i=f^j\\ &因此f^{i}\cdot (f^i)^{-1}=f^k\cdot (f^i)^{-1}\\ &f^{k-i}=I_A\\ \end{align} \]

定理

\(X,Y为二集合且X\neq \emptyset,若f:X\rightarrow Y,则下列条件等价:\)

  1. \(f\)为内射
  2. \(f\)左可逆
  3. \(f\)可左消去,即对任意集合\(Z\)及任意的\(g\):\(Z\rightarrow X,h:Z\rightarrow X\),当\(f\cdot g=f\cdot h\)时,皆有\(g=h\)

集合的特征函数

\(设U是全集,A是U的子集,A的特征函数\Phi_A:U\rightarrow \{0,1\}\\\Phi_A(x)=\begin{cases}1,x\in A\\0,x\notin A\end{cases}\)

性质

\(\forall x(\Phi_A(x)=0)\Leftrightarrow A=\emptyset\)

\(\forall x(\Phi_A(x)=1)\Leftrightarrow A=U\)

\(\forall x(\Phi_A(x)\leq \Phi_B(x))\Leftrightarrow A\subseteq B\)

\(\forall x(\Phi_A(x)=\Phi_B(x))\Leftrightarrow A=B\)

\(\chi_A\leq \chi_B\Leftrightarrow A\subseteq B\) \[ \begin{aligned} (充分性)&任取x\in A,\chi_A(x)=1,\\ &由于\chi_A\leq \chi_B,则\chi_B=1\\ &x\in B,\therefore A\subseteq B \end{aligned} \]

\(\chi_A=\chi_B\Leftrightarrow A=B\)

\(\chi_{\sim A}=1-\chi_{A}\)

\(\chi_{A\cap B}=\chi_A*\chi_B\)

\(\chi_{A\cup B}=\chi_A+\chi_B-\chi_A*\chi_B\)

\(\chi_{A}*\chi_B=\chi_A当且仅当A \subseteq B\)

\(\chi_A*\chi_A=\chi_A\)

\(证明:A\cup(B\cap C)=(A\cup B)\cap(A\cup C)\) \[ \begin{aligned} \chi_{A\cup(B\cap C)}&=\chi_A+\chi_{B\cap C}-\chi_B\cap \chi_C\\ &=\chi_A+\chi_B*\chi_C-\chi_A*\chi_B*\chi_A\\ \chi_{(A\cup B)\cap (A\cup C)}&=\chi_{A\cup B}*\chi_{A\cup C}\\ &=(\chi_A+\chi_B-\chi_A*\chi_B)*(\chi_A+\chi_C-\chi_A*\chi_C)\\ &=\chi_A+\chi_B*\chi_C-\chi_A*\chi_B*\chi_C\\ \end{aligned} \] 所以\(\chi_{A\cup(B\cap C)}=\chi_{(A\cup B)\cap(A\cup C)}\):

\(A\cup(B\cap C)=(A\cup B)\cap(A\cup C)\)


离散数学-函数
https://meteor041.git.io/2024/11/10/离散数学-函数/
作者
meteor041
发布于
2024年11月10日
许可协议