【图文讲解】映射——单射-双射-满射概念

【图文讲解】映射——单射-双射-满射概念最近看的一篇论文里出现了partialmap的概念,用我的散装英文乍一翻译——“部分映射”?印象中高中和大一的高数书里都讲过,但一些概念已经忘差不多了(罪过罪过–),索性重新熟悉一下。百度,发现“部分映射”这个词在百度词条里没能拥有百分百匹配的姓名。Wikipedia维基百科里给出的是一个很相似的英文词汇,partialfunction。以…

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

最近看的一篇论文里出现了partial map的概念,用我的散装英文乍一翻译——“部分映射”?
印象中高中和大一的高数书里都讲过,但一些概念已经忘差不多了(罪过罪过- -),索性重新熟悉一下。

  • 百度,发现“部分映射”这个词在百度词条里没能拥有百分百匹配的姓名。
    在这里插入图片描述

  • Wikipedia
    在这里插入图片描述
    a图 在这里插入图片描述
    维基百科里给出的是一个很相似的英文词汇,partial function。以上两张图分别是partial function和total function。维基百科里给出的定义是,如果X’ = X,是total function;否则是partial function。到这里已经清楚了,论文里partial map大概是个什么意思。【应该是查询图H(包含多个子图),并不是所有的子图在原始网络G中都能找到对应的映射值】


既然查到这儿了,顺便学习总结一下数学中映射的概念:

  • 映射,或者射影,在数学及相关的领域还用于定义函数。函数是从非空数集到非空数集的映射,而且只能是一对一映射或多对一映射。【一个x只能对应一个y,但多个x可以对应一个y】
  • partial function,对于X中的值,可以有x1在Y中找不到相应的映射。
  • total function,X中所有的值,xi在Y中都能找到相应的映射。
  • injective,单射。指将不同的变量映射到不同的值的函数。例如,指数函数exp:R → R+:x → e^x(e的x次方)是单射的。自然对数函数ln:(0,+∞) → R:x → ln x也是单射的。
  • onto,满射。指陪域等于值域的函数。即:对陪域中任意元素,都存在至少一个定义域中的元素与之对应。

这里解释下,陪域。

映射定义为集合A到B的对应关系,并且满足对于每一个A中的元素(原象)都存在惟一的B中的元素(象)与之对应。
那么我们把A称为这个映射的定义域,把B称为陪域。 把B中的一个特殊的子集:所有A中元素在B中的象的集合叫做值域。 所以,形象地说
值域就是象集合,陪域是包含值域的任意集合。陪域>值域

  • bijective,双射(也称一一对应):既是单射又是满射的函数。直观地说,一个双射函数形成一个对应,并且每一个输入值都有正好一个输出值以及每一个输出值都有正好一个输入值。 (在一些参考书中,“一一”用来指双射,但是这里不用这个较老的用法。)

下面用几张图更好的理解一下。

在这里插入图片描述

在这里插入图片描述

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

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

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


相关推荐

  • WinRunner使用经验介绍

    WinRunner使用经验介绍WinRunner 在项目中的作用可以用 WinRunner 为所测试应用程序的 GUI 功能和回归测试创建自动化脚本 WinRunner 的测试过程主要包括如下 6 个阶段 1 nbsp nbsp nbsp 创建 GUIMap 文件 WinRunner 可以通过它来识别被测试应用程序中的 GUI 对象 2 nbsp nbsp nbsp 创建测试脚本 通过录制 编程 或两者的组合创建 在录制测试脚本时 在你想检查被测试应用程序响应的地方插入验证

    2025年6月16日
    0
  • Netty框架

                          Netty框架概述 Netty是由JBOSS提供的一个Java开源框架。Netty提供异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络IO程序。Netty是一个基于NIO的网络编程框架,使用Netty可以帮助你快速、简单的开发出一个网络应用,相…

    2022年4月6日
    166
  • cURL error 60: SSL certificate problem…

    cURL error 60: SSL certificate problem…

    2021年10月25日
    45
  • 睿智的目标检测29——Keras搭建YoloV4目标检测平台

    睿智的目标检测29——Keras搭建YoloV4目标检测平台睿智的目标检测29——Keras搭建YoloV4目标检测平台学习前言什么是YOLOV4YOLOV4改进的部分(不完全)改进点解析1、主干特征提取网络Backbone2、主干特征提取网络Backbone学习前言哈哈哈我最喜欢的YOLO更新了!什么是YOLOV4YOLOV4是YOLOV3的改进版,在YOLOV3的基础上结合了非常多的小Tricks。尽管没有目标检测上革命性的改变,但是YOLOV4依然很好的结合了速度与精度。根据上图也可以看出来,YOLOV4在YOLOV3的基础上,在FPS不下降的

    2022年6月24日
    22
  • 实体-联系图(ER图)_实体关系图

    实体-联系图(ER图)_实体关系图我们通常用实体、联系和属性这三个概念来理解现实问题,因此ER模型比较接近人的思维方式。此外,ER模型用简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它,因此,ER模型可以作为用户与分析员之间有效的交流工具。一、ER模型ER模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此之间相互连接的关系。1.数据对象数据对象是对软件必须理解的复合信息…

    2022年9月15日
    0
  • C#中using语句是什么意思「建议收藏」

    C#中using语句是什么意思「建议收藏」使用using语句最终生成的其实是一个try,finally代码块,在finally代码块里释放资源。要求是:为using语句提供的对象必须实现 IDisposable接口。此接口提

    2022年8月1日
    3

发表回复

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

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