单射、双射与满射[通俗易懂]

单射、双射与满射[通俗易懂]数学上,单射、满射和双射指根据其定义域和陪域的关联方式所区分的三类函数。单射:指将不同的变量映射到不同的值的函数。满射:指陪域等于值域的函数。即:对陪域中任意元素,都存在至少一个定义域中的元素与之对应。双射(也称一一对应):既是单射又是满射的函数。直观地说,一个双射函数形成一个对应,并且每一个输入值都有正好一个输出值以及每一个输出值都有正好一个输入值。(在一些参考书中,“一一”用…

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

数学上,单射满射双射指根据其定义域陪域的关联方式所区分的三类函数

  • 单射:指将不同的变量映射到不同的值的函数。
  • 满射:指陪域等于值域的函数。即:对陪域中任意元素,都存在至少一个定义域中的元素与之对应。
  • 双射(也称一一对应):既是单射又是满射的函数。直观地说,一个双射函数形成一个对应,并且每一个输入值都有正好一个输出值以及每一个输出值都有正好一个输入值。 (在一些参考书中,“一一”用来指双射,但是这里不用这个较老的用法。)

下图对比了四种不同的情况:

[编辑]单射(one to one或injective)

单射、双射与满射[通俗易懂]

单射、双射与满射[通俗易懂]

单射复合:第二个函数不必是单射。

一个函数称为单射(一对一)如果每个可能的像最多只有一个变量映射其上。等价的有,一个函数是单射如果它把不同值映射到不同像。一个单射函数简称单射。形式化的定义如下。

函数
f: A \to B 是
单射 
当且仅当对于所有
a,b \in A, 我们有
f(a) = f(b) \Rightarrow a = b.
  • 一个函数f : A → B是单射当且仅当A是空的或f是左可逆的,也就是说,存在一个函数gB → A 使得g o f = A上的恒等函数.
  • 因为每个函数都是满射当它的陪域限制为它的值域时,每个单射导出一个到它的值域的双射。更精确的讲,每个单射f : A → B可以分解为一个双射接着一个如下的包含映射。令fR : A → f(A)为把陪域限制到像的f,令i : f(A) → B为从f(A)到B中的包含映射.则f = i o fR. 一个对偶的分解会对满射成立。
  • 两个单射的复合也是单射,但若g o f是单射,只能得出f是单射的结论。参看右图。

[编辑]满射(onto)

单射、双射与满射[通俗易懂]

单射、双射与满射[通俗易懂]

满射复合:第一个函数不必为满射

一个函数称为满射如果每个可能的像至少有一个变量映射其上,或者说陪域任何元素都有至少有一个变量与之对应。形式化的定义如下:

函数
f: A \to B
满射
当且仅当对任意
b \in B,存在
a \in A满足
f(a) = b
  • 函数f:X\rightarrow Y为一个满射,当且仅当存在一个函数g:Y\rightarrow X满足f\circ g等于Y上的单位函数。(这个陈述等同于选择公理。)
  • 将一个满射的陪域中每个元素的原像集看作一个等价类,我们可以得到以该等价类组成的集合(原定义域的商集)为定义域的一个双射
  • 如果fg皆为满射,则f\circ g为满射。如果f\circ g是满射,则仅能得出f是满射。参见右图。

[编辑]双射(bijective)

单射、双射与满射[通俗易懂]

单射、双射与满射[通俗易懂]

双射复合:第一个函数不必为满射、第二个函数不必为单射

既是单射又是满射的函数称为双射. 函数为双射当且仅当每个可能的像有且仅有一个变量与之对应。

函数
f: A \to B
双射
当且仅当对任意
b \in B存在唯一
a \in A满足
f(a) = b
  • 函数f : A → B为双射当且仅当其可逆,即,存在函数gB → A满足g o f = A上的恒等函数,且f o gB上的恒等函数。
  • 两个双射的复合也是双射。如g o f为双射,则仅能得出f为单射且g为满射。见右图。
  • 同一集合上的双射构成一个对称群
  • 如果X,Y皆为实数\mathbb{R},则双射函数f:\mathbb{R}\rightarrow \mathbb{R}可以被视觉化为两根任意的水平直线只相交正好一次。(这是水平线测试的一个特例。)

[编辑]

双射函数经常被用于表明集合XY是等的,即有一样的基数。如果在两个集合之间可以建立一个一一对应,则说这两个集合等势。

如果X,Y皆为有限集合,则这两个集合中X,Y之间存在一个双射,当且仅当X和Y的元素数相等。其实,在公理集合论中,元素数相同的定义被认为是个特例,一般化这个定义到无限集合需要导入基数的概念,这是一个区别各类不同大小的无限集合的方法。

[编辑]举例

对于每个函数给定定义域陪域很重要,因为改变这些就能改变函数属于什么

GeLeiMappings.PNG

单射、双射与满射[通俗易懂]

[编辑]双射

  • 任意集合上的恒等函数id为一双射。
  • 考虑函数f:\mathbb{R}\rightarrow\mathbb{R},定义为f(x)=2x+1。这个函数是双射,因为给定任意一个实数y,我们都能解y=2x+1,得到唯一的实数解x=(y-1)/2
  • 指数函数 \exp : \mathbf{R} \to \mathbf{R}^+ : x \mapsto \mathrm{e}^x及其逆函数自然对数 \ln : \mathbf{R}^+ \to \mathbf{R} : x \mapsto \ln{x}

[编辑]单射、但非满射

  • 指数函数\exp : \mathbf{R} \to \mathbf{R} : x \mapsto \mathrm{e}^x

[编辑]满射、但非单射

  • \mathbf{R} \to \mathbf{R} : x \mapsto (x-1)x(x+1) = x^3 - x

[编辑]即非单射也非满射

  • \mathbf{R} \to \mathbf{R} : x \mapsto x^2

 

 

[摘自wikipedia]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • visio2016专业版2018最新密钥和下载方法 整理

    visio2016专业版2018最新密钥和下载方法 整理visio2016是目前微软最强大的图标制作软件,也是很难激活的。今天小编就给大家分享一下visio2016专业版的下载地址和激活方法,希望能给你带来方便。一,所有版本下载和更多有效的密钥www.dnbbn.com当然,也可以通过官网下载,登录setup.office.com.输入密钥识别后即可下载。二,激活。下载后可以输入一下密钥,但是说明一下,只适用于上述的专业版哈,其他版本无…

    2022年8月13日
    4
  • FAT32文件系统结构详解[通俗易懂]

    FAT32文件系统结构详解[通俗易懂]1.SD卡中FAT32文件系统快速入门1.1.理论知识1.1.1.MBR(MainBootRecord)主引导记录,占446字节,为计算机启动后从可启动介质上首先装入内存并且执行的代码,通常用来解释分区结构1.1.2.DBR(DOSBootRecord)DOS引导记录,为操作系统进入文件系统以后可以访问的第一个扇区,通常用来解释文件系统,DBR是由硬盘的MBR装…

    2025年8月18日
    3
  • 反射型XSS案例[通俗易懂]

    反射型XSS案例[通俗易懂]原理:可能存在反射型xss的功能(点):url参数,搜索框…挖掘方法:需要url中有可以修改的参数过滤方法:在后端使用函数过滤标签

    2022年5月3日
    77
  • 设置java环境变量path_配置java环境变量path怎么设置[通俗易懂]

    设置java环境变量path_配置java环境变量path怎么设置[通俗易懂]只需要在path中增加%JAVA_HOME%\bin;即可。完整的JDK安装及环境变量配置如下:安装JDK选择安装目录安装过程中会出现两次安装提示。第一次是安装jdk,第二次是安装jre。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)安装jdkjre建议安装在默认位置。安装完JDK后配置环境变…

    2022年6月21日
    32
  • ubuntu虚拟机分配多少内存好_ubuntu释放内存命令

    ubuntu虚拟机分配多少内存好_ubuntu释放内存命令https://askubuntu.com/questions/176565/why-does-kworker-cpu-usage-get-so-high

    2022年9月24日
    2
  • 怎么快速拿到跨境电商ERP源码?[通俗易懂]

    怎么快速拿到跨境电商ERP源码?[通俗易懂]回顾全球跨境电商行业发展历程可以发现,跨境电商是从传统外贸发展到外贸电商,在进一步发展成为跨境电商的,跨境电商发展至今,也不过二三十年的时间,借助于互联网技术的快速提升,跨境电商呈现出爆发式增长。我国跨境电商在二十年间从无到有、从弱到强,经历了从萌芽到成长、从扩张到成熟的四个阶段。当前,我国跨境电商产业正在加速外贸创新发展进程,已经成为我国外贸发展的新引擎。客乐乐ERP是一款专业的跨境店铺管理ERP软件,由顶级技术团队打造,致力于帮助跨境卖家增效降本、提高效率1.订单管理自动审单、标记发货

    2022年9月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号