Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【离散数学】集合论 第四章 函数与集合(2) 特殊函数类(单射、满射、双射及其性质、常/恒等函数、置换/排列)「建议收藏」

【离散数学】集合论 第四章 函数与集合(2) 特殊函数类(单射、满射、双射及其性质、常/恒等函数、置换/排列)「建议收藏」

作者头像
全栈程序员站长
发布于 2022-08-31 10:55:27
发布于 2022-08-31 10:55:27
1.8K0
举报

大家好,又见面了,我是你们的朋友全栈君。

本文属于「离散数学」系列文章之一。这一系列着重于离散数学的学习和应用。由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘。此外,在本系列学习文章中,为了透彻理解离散数学,本人参考了诸多博客、教程、文档、书籍等资料。以下是本文的不完全参考目录,在后续学习中还会逐渐补充:

  • 国外经典教材)离散数学及其应用 第七版 Discrete Mathematics and Its Applications 7th ,作者是 Kenneth H.Rosen ,袁崇义译,机械工业出版社
  • 离散数学 第二版,武波等编著,西安电子科技大学出版社,2006年
  • 离散数学 第三版,方世昌等编著,西安电子科技大学出版社,2013年
  • (经典参考书及其题解)离散数学/离散数学——理论•分析•题解,左孝凌、李为鉴、刘永才编著,上海科学技术文献出版社
  • 离散数学习题集:数理逻辑与集合论分册,耿素云;图论分册,耿素云;抽象代数分册, 张立昂。北京大学出版社

文章目录


2. 特殊函数类

2.1 单射、满射和双射及其性质

根据函数映射的特征,产生了三种特殊的函数类:单射、满射和双射。当然,不是单射也不是满射的函数也有很多。

定义2.1.1 设 f f f 是从集合 X X X 到 Y Y Y 的函数(每个 x i x_i xi​ 都只对应一个 f ( x i ) f(x_i) f(xi​) )。 (1)任取 x 1 , x 2 ∈ X x_1, x_2\in X x1​,x2​∈X ,如果 x 1 ≠ x 2 x_1 \ne x_2 x1​​=x2​ ,那么 f ( x 1 ) ≠ f ( x 2 ) f(x_1) \ne f(x_2) f(x1​)​=f(x2​) ,则称 f f f 是单射函数 injective function ,简称单射或内映射 into mapping 、入射等(即不同的 x i x_i xi​ 对应的 f ( x i ) f(x_i) f(xi​) 不同)。 (2)任取 y ∈ Y y \in Y y∈Y ,存在 x ∈ X x \in X x∈X ,使得 f ( x ) = y f(x) = y f(x)=y ,则称 f f f 为满射函数 surjective function ,简称满射或上映射 onto mapping(即 f ( X ) = Y f(X) = Y f(X)=Y )。 (3)若 f f f 既是单射又是满射,则称 f f f 是双射函数 bijective function ,简称双射或一一对应的映射。

【例1】判断下列函数的类型。 (1) s : N → N , s ( x ) = x + 2 s: \N \to \N, s(x) = x+2 s:N→N,s(x)=x+2 (2) f : N → N , f ( x ) = x   m o d   10 f: \N \to \N, f(x) = x \bmod 10 f:N→N,f(x)=xmod10 (3) f : N → N , f ( x ) = { x − 1 i f i s o d d ( x ) x + 1 i f i s e v e n ( x ) f:\N \to \N, f(x) = \begin{cases} x – 1 \quad \mathtt{if\ isodd(x)} \\ x + 1\quad \mathtt{if\ iseven(x)} \end{cases} f:N→N,f(x)={ x−1if isodd(x)x+1if iseven(x)​ (4) h : R → R , h ( x ) = x 3 + 2 x 2 h: \R \to \R, h(x) = x^3 + 2x^2 h:R→R,h(x)=x3+2x2 (5) a , b ∈ R a, b \in R a,b∈R 且 a ≠ b a \ne b a​=b , g : [ 0 , 1 ] → [ a , b ] , g ( x ) = ( b − a ) x + a g: [0, 1] \to [a, b], g(x) = (b – a) x + a g:[0,1]→[a,b],g(x)=(b−a)x+a (6) f : N → ρ ( N ) , f ( x ) = { x } f: \N \to \rho(\N), f(x) = \{x\} f:N→ρ(N),f(x)={ x} 解: (1) s s s 是单射而非满射,因为 0 , 1 0, 1 0,1 没有原像。 (2) f f f 既非单射也非满射。 (3) f f f 是双射。 (4) h h h 是满射而非单射。 (5) g g g 是双射。 (6) f f f 是单射而非满射。因为 ρ ( N ) \rho(\N) ρ(N) 中 N \N N 上的每个元素在函数 f f f 下都有一个唯一的像,但 ρ ( N ) \rho(\N) ρ(N) 中有些元素没有原像,例如 { 0 , 1 } \{0, 1\} { 0,1} 。【离散数学】集合论 第四章 函数与集合(6) 三歧性定理、两集合基数判等定理(基数的比较)、Cantor定理这篇文章的 Cantor 定理中证明了任意函数 g : M → ρ ( M ) g:M→ρ(M) g:M→ρ(M) 均不是满射。

【例2】 f : [ 0 , 1 ] → [ a , b ] , a < b , f ( x ) = ( b − a ) x + a f: [0, 1] \to [a, b],\ a < b,\ f(x) = (b – a) x + a f:[0,1]→[a,b], a<b, f(x)=(b−a)x+a ,证明 f f f 为双射。 证明: (1)对任意 x 1 , x 2 ∈ [ 0 , 1 ] , x 1 ≠ x 2 x_1, x_2 \in [0, 1], \ x_1 \ne x_2 x1​,x2​∈[0,1], x1​​=x2​ ,易知 f ( x 1 ) = ( b − a ) x 1 + a ≠ ( b − a ) x 2 + a = f ( x 2 ) f(x_1) = (b – a) x_1 + a \ne (b – a) x_2 + a = f(x_2) f(x1​)=(b−a)x1​+a​=(b−a)x2​+a=f(x2​) 。故 f f f 是单射函数。 (2)显然,对任意 y ∈ [ a , b ] y\in [a, b] y∈[a,b] ,均存在 x = y − a b − a ∈ [ 0 , 1 ] x =\dfrac{ y – a}{b – a} \in [0, 1] x=b−ay−a​∈[0,1] ,故 f f f 是满射函数。 (3)由(1)、(2)可知, f f f 是双射函数。

定理2.1.1 设 X X X 和 Y Y Y 是有限集合, f f f 是从集合 X X X 到 Y Y Y 的函数。 (1)若 f f f 是单射,则必有 ∣ X ∣ ≤ ∣ Y ∣ |X| \le |Y| ∣X∣≤∣Y∣ 。 (2)若 f f f 是满射,则必有 ∣ X ∣ ≥ ∣ Y ∣ |X| \ge |Y| ∣X∣≥∣Y∣ 。 (3)若 f f f 是双射,则必有 ∣ X ∣ = ∣ Y ∣ |X| = |Y| ∣X∣=∣Y∣ 。 证明 : (1)因为 f f f 是单射,所以 ∣ f ( x ) ∣ = ∣ X ∣ |f(x)| = |X| ∣f(x)∣=∣X∣ 。又因为 f ( x ) ⊆ Y f(x) \subseteq Y f(x)⊆Y ,所以有 ∣ f ( x ) ∣ ≤ ∣ Y ∣ |f(x) | \le |Y| ∣f(x)∣≤∣Y∣ ,故有 ∣ X ∣ ≤ ∣ Y ∣ |X| \le |Y| ∣X∣≤∣Y∣ 。 (2)假设 ∣ X ∣ < ∣ Y ∣ |X| < |Y| ∣X∣<∣Y∣ ,因为 ∣ f ( x ) ∣ ≤ ∣ X ∣ |f(x) | \le |X| ∣f(x)∣≤∣X∣(函数定义,对每个 x ∈ X x \in X x∈X ,都有唯一的一个 y ∈ Y y \in Y y∈Y 满足 ⟨ x , y ⟩ ∈ f \lang x, y\rang \in f ⟨x,y⟩∈f ),所以有 ∣ f ( x ) ∣ < ∣ Y ∣ |f(x)|<|Y| ∣f(x)∣<∣Y∣,即 f ( X ) ⊂ Y f(X) \subset Y f(X)⊂Y ,这与 f f f 是满射矛盾。 (3)可由(1)和(2)直接得出。

定理2.1.2 设 X X X 和 Y Y Y 是有限集合, f f f 是从集合 X X X 到 Y Y Y 的函数。若 ∣ X ∣ = ∣ Y ∣ |X|=|Y| ∣X∣=∣Y∣ ,则 f f f 是单射,当且仅当 f f f 是满射。 证明

  • 必要性。若 f f f 是单射函数,则有 ∣ f ( X ) ∣ = ∣ X ∣ |f(X)| = |X| ∣f(X)∣=∣X∣ 。又因为 ∣ X ∣ = ∣ Y ∣ |X| = |Y| ∣X∣=∣Y∣ ,所以有 ∣ f ( x ) ∣ = ∣ Y ∣ |f(x)|= |Y| ∣f(x)∣=∣Y∣ 。因为 Y Y Y 是有限的,且根据函数的定义 f ( X ) ⊆ Y f(X) \subseteq Y f(X)⊆Y ,故 f ( X ) = Y f(X) = Y f(X)=Y ,因此 f f f 是一个满射函数。
  • 充分性。若 f f f 是满射函数,假设 f f f 不是单射函数,则存在 a , b ∈ X , a ≠ b a, b \in X, a\ne b a,b∈X,a​=b 且 f ( a ) = f ( b ) f(a) = f(b) f(a)=f(b) 。所以有 ∣ X ∣ > ∣ f ( x ) ∣ |X| > |f(x)| ∣X∣>∣f(x)∣ ,而 ∣ X ∣ = ∣ Y ∣ |X| = |Y| ∣X∣=∣Y∣ ,因此有 ∣ Y ∣ > ∣ f ( x ) ∣ |Y| > |f(x)| ∣Y∣>∣f(x)∣ 。因为 Y Y Y 是有限的,故 f ( x ) ⊂ Y f(x) \subset Y f(x)⊂Y 。这与 f f f 是满射函数矛盾。

2.2 常函数、恒等函数、置换/排列

定义2.2.1 对于函数 f : X → Y f: X\to Y f:X→Y ,若存在元素 c ∈ Y c \in Y c∈Y ,对于任意 x ∈ X x\in X x∈X 都有 f ( x ) = c f(x) = c f(x)=c ,则称 f f f 为常函数 constant function

定义2.2.2 对于函数 f : X → X f: X\to X f:X→X ,若对于任意 x ∈ X x \in X x∈X 都有 f ( x ) = x f(x) = x f(x)=x ,则称 f f f 为 X X X 上的恒等函数 identity function恒等函数是双射函数

定义2.2.3 对于函数 f : X → X f: X\to X f:X→X ,若 f f f 是双射的,则称 f f f 是集合 X X X 上的一个置换 permutation 或排列。显然, X X X 上的恒等函数是 X X X 上的一个置换,亦称为恒等置换幺置换。当 X X X 是有限集合且 ∣ X ∣ = n |X| = n ∣X∣=n 时,称 X X X 上的置换是 n n n 次置换;当 X X X 是无限集合时,称 X X X 上的置换是无限次置换

集合 X X X 上的 n n n 次置换通常写成: P = ( x 1 x 2 … x n f ( x 1 ) f ( x 2 ) … f ( x n ) ) P = \begin{pmatrix} x_1 & x_2 &\dots& x_n\\ f(x_1) & f(x_2) &\dots& f(x_n) \end{pmatrix} P=(x1​f(x1​)​x2​f(x2​)​……​xn​f(xn​)​) 特别的,置换的复合是可结合的(见【离散数学】集合论 第四章 函数与集合(4) 复合函数与逆函数定理4.4.2),即置换在复合运算下具有可结合性。又因为置换是双射函数,而双射函数的复合运算是双射函数(见【离散数学】集合论 第四章 函数与集合(4) 复合函数与逆函数定理4.4.3),所以置换的复合也是置换,即置换在复合运算下具有封闭性。例如(此处运算顺序先左后右): P 2 ⋄ P 3 = ( 1 2 3 1 3 2 ) ⋄ ( 1 2 3 2 1 3 ) = ( 1 2 3 2 3 1 ) = P 4 P_2 \diamond P_3 = \begin{pmatrix} 1 & 2 & 3 \\ 1 & 3 & 2 \end{pmatrix} \diamond \begin{pmatrix} 1 & 2 & 3 \\ 2 & 1 & 3 \end{pmatrix} = \begin{pmatrix} 1 & 2 & 3 \\ 2 & 3 & 1 \end{pmatrix} = P_4 P2​⋄P3​=(11​23​32​)⋄(12​21​33​)=(12​23​31​)=P4​

在后文的抽象代数部分,我们会系统学习置换的性质。

【例3】设 X X X 是有限集合,且有 ∣ X ∣ = n |X| = n ∣X∣=n ,则 X X X 上有多少个不同的置换? 解: X X X 上的置换数等于 X X X 中元素的不同排列数 n ! n! n! 。

【例4】设 A = { 1 , 2 , 3 } A = \{1, 2, 3\} A={ 1,2,3} ,给出 A A A 上的所有置换。 解: P 1 = ( 1 2 3 1 2 3 ) , P 2 = ( 1 2 3 1 3 2 ) , P 3 = ( 1 2 3 2 1 3 ) P 4 = ( 1 2 3 2 3 1 ) , P 5 = ( 1 2 3 3 1 2 ) , P 6 = ( 1 2 3 3 2 1 ) P_1 = \begin{pmatrix} 1 & 2 & 3 \\ 1 & 2 & 3 \end{pmatrix},\ P_2 = \begin{pmatrix} 1 & 2 & 3 \\ 1 & 3 & 2 \end{pmatrix},\ P_3 = \begin{pmatrix} 1 & 2 & 3 \\ 2 & 1 & 3 \end{pmatrix} \\ {} \\ P_4 = \begin{pmatrix} 1 & 2 & 3 \\ 2 & 3 & 1 \end{pmatrix},\ P_5 = \begin{pmatrix} 1 & 2 & 3 \\ 3 & 1 & 2 \end{pmatrix},\ P_6 = \begin{pmatrix} 1 & 2 & 3 \\ 3 & 2 & 1 \end{pmatrix} P1​=(11​22​33​), P2​=(11​23​32​), P3​=(12​21​33​)P4​=(12​23​31​), P5​=(13​21​32​), P6​=(13​22​31​)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143696.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
动态因果图模型_因果图是谁提出来的
动态因果图知识表达模型,简称因果图,是一种以概率论为理论基础的知识表达推理模型,与信度网(Belief Network)一样,属于基于不确定性的推理算法研究领域。不确定性知识表达和推理通常可分为两类:
全栈程序员站长
2022/09/21
8090
动态因果图模型_因果图是谁提出来的
离散数学第十一章群与编码笔记
一个信息的基本单位被称为message,这是一个从有限个字母表中经有限次排序得到的。本节讨论字母表B={0, 1}。 本文适用于bupt的离散数学,或了解学习群与编码相关知识。
Sarlren
2022/10/28
1.5K0
离散数学第十一章群与编码笔记
SFM原理简介「建议收藏」
小孔模型成的是倒像,为了表述与研究的方便,我们常常将像面至于小孔之前,且到小孔的距离仍然是焦距f,这样的模型与原来的小孔模型是等价的,只不过成的是正像,符合人的直观感受。 在这种情况下,往往将小孔称作光心(Optical Center)。
全栈程序员站长
2022/06/24
2.4K0
SFM原理简介「建议收藏」
学数学,要“直觉”还是要“严谨”?
在我们从小学习数学的旅程中,培养对数学的直觉式的敏感,以及分析问题能够不重复,不遗漏,具备完备思维逻辑的能力是贯穿我们整个学习生涯的。比如有的同学可能很擅长猜想,最极端的例子自然是哥德巴赫猜想,还有费马同学在书上留下的一大堆没有证明完的定理;而有的同学更擅长去建立一个理论体系,内在逻辑完备,完美无缺,古有牛顿-莱布尼兹的微积分体系,现代则有香农的信息论系统,我想最开始有这个想法去建立这套系统的人可能不是他们,但是构建起这些大厦的,离不开这些数学家的严谨逻辑。
magic2728
2022/09/04
8760
CTR学习笔记&代码实现5-深度ctr模型 DeepCrossing -> DCN
之前总结了PNN,NFM,AFM这类两两向量乘积的方式,这一节我们换新的思路来看特征交互。DeepCrossing是最早在CTR模型中使用ResNet的前辈,DCN在ResNet上进一步创新,为高阶特征交互提供了新的方法并支持任意阶数的特征交叉。
风雨中的小七
2020/05/20
2.2K0
CTR学习笔记&代码实现5-深度ctr模型 DeepCrossing -> DCN
离散数学与组合数学-03函数
当 A 和 B 都是有限集合时, 函数和一般关系具有如下差别: 关系和函数的数量不同: 从 A 到 B 的不同关系有
用户2225445
2023/10/16
3220
离散数学与组合数学-03函数
Latex数学公式符号编写大全
LaTeX是一种标记语言,主要用于创建高质量的学术文档,特别是数学、物理和计算机科学领域的文档。它基于TeX排版系统,由美国数学家Donald E. Knuth开发。在LaTeX中,你可以轻松地编写复杂的数学公式,并控制文档的布局和样式。
皮大大
2023/08/29
2.3K0
离散数学题目收集整理练习(期末过关进度50%)
其中: M(x) 表示 x 是人 Mortal(x) 表示 x 是要死的 ∀x 表示对于所有个体 x
命运之光
2024/03/20
1450
离散数学题目收集整理练习(期末过关进度50%)
数值计算方法 Chapter6. 解线性方程组的迭代法
但是,上一章主要是通过矩阵的线性变换转换成可以快速求解的三角阵或者对角阵的方式进行求解,其计算结果是精确的结果。
codename_cys
2022/06/17
9390
数值计算方法 Chapter6. 解线性方程组的迭代法
离散数学与组合数学-01集合论
文氏图是利用平面上的点来做成对集合的图解方法。一般使用平面上的方形或圆形表示一个集合,而使用平面上的一个小圆点来表示集合的元素。
用户2225445
2023/10/16
3400
离散数学与组合数学-01集合论
码农眼中的数学之~数学基础
1维直线、2维平面(长宽)、3维空间(长宽高 | xyz轴)、4维时空(xyz轴+时间轴)
逸鹏
2018/07/23
7440
码农眼中的数学之~数学基础
离散数学第九章抽象代数笔记
本文适用于bupt的离散数学,或了解学习群论相关知识。 我们说一个集合A到B的二元关系是一个集合,这个关系集合是A和B集合的笛卡尔乘积构成的大集合的子集。对于a∈A,b∈B,记号写成aRb,或者(a,b)∈R。举个例子,
Sarlren
2022/10/28
2.9K0
离散数学第九章抽象代数笔记
软考:逻辑运算、算术运算、离散数学(命题逻辑、图论、概率统计)学习指南
软件设计师考试是全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)中的重要科目之一。该考试旨在评估考生在软件开发、设计、分析及相关领域的专业技能和知识水平。通过软件设计师考试的人员,通常具备扎实的计算机基础知识、较强的逻辑思维能力以及系统分析与设计能力,能够胜任软件开发、软件测试、系统设计等相关工作。
码事漫谈
2025/04/26
940
软考:逻辑运算、算术运算、离散数学(命题逻辑、图论、概率统计)学习指南
线性代数-单射,满射,双射,同构,同态,仿射
但 f(x) = 2x 从自然数集\(N\)到\(N\)不是满射,因为没有一个自然数\(N\)可以被这个函数映射到 3。
marsggbo
2018/12/27
10.7K0
码农眼中的数学之~数学基础
写在前面:文章里面的图片公式都是逆天一个个打出来画出来的,公式系列基本上都提供了源码
逸鹏
2018/07/16
7530
码农眼中的数学之~数学基础
Category Theory: 01 One Structured Family of Structures
\(G = \{ G, +, e \}\),一个数据集\(G\),一个二元操作符\(+\),和一个幺元\(e\)。
绿巨人
2018/12/17
6730
【机器学习】算法原理详细推导与实现(三):朴素贝叶斯
在上一篇算法中,逻辑回归作为一种二分类的分类器,一般的回归模型也是是判别模型,也就根据特征值来求结果概率。形式化表示为 \(p(y|x;\theta)\),在参数 \(\theta\) 确定的情况下,求解条件概率 \(p(y|x)\) 。通俗的解释为:在给定特定特征后预测结果出现的概率。逻辑回归的 \(y\) 是离散型,取值为 \(\{0,1\}\) 。这里将要介绍另一个分类算法 朴素贝叶斯,用以解决 \(x\) 是离散型的数据,这是判别模型,也是一个生成学习算法。
机器学习和大数据挖掘
2019/07/09
6090
【机器学习】算法原理详细推导与实现(三):朴素贝叶斯
离散数学题目收集整理练习(期末过关进度40%)
A 集合是非空集合 , A ≠ ∅, 并且 R 关系是 A 集合上的二元关系 , R ⊆ A × A;如果 R 关系是 自反 , 对称 , 传递的 , 那么称 R 关系是等价关系。
命运之光
2024/03/20
1510
离散数学题目收集整理练习(期末过关进度40%)
对称、群论与魔术(二)——用群来描述对称性
上一篇我们提到了在物理世界很常见的一类变换——几何变换,它们有着特殊的结构,在数学上是一个双射,而且其操作和结果有着一一映射关系,可以用排列来描述。于是我们可以单独拎出这个数学对象来,并抽象其数学部分,反哺物理的同时,形成数学自身的系统。
magic2728
2022/05/18
1.3K0
对称、群论与魔术(二)——用群来描述对称性
密码学[3]:椭圆曲线
Short Weierstrass 椭圆曲线:F 是特征 q > 3 的有限域,a, b ∈ F,且 4a^3 + 27b^2 \ne 0 ,所有点 (x, y) ∈ F x F 满足方程 y^2 = x^3 + ax + b 所组成的集合,还有额外的一个点 O,称为无穷点:
谛听
2023/10/27
9170
推荐阅读
相关推荐
动态因果图模型_因果图是谁提出来的
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档