当前位置: 首页 > ds >正文

单值映射、多值映射

目录

单值映射(Single-Valued Mapping)

多值映射(Multi-Valued Mapping)

其他常见映射类型


单值映射(Single-Valued Mapping)


定义:每个输入(定义域中的元素)唯一对应一个输出(值域中的元素)。
特点:
严格遵循“一对一”或“多对一”的规则。
数学中的函数(Function)通常是单值映射。
示例:  

f(x) = x^2
(每个输入 x  对应唯一输出 x^{2})。

多值映射(Multi-Valued Mapping)


定义:一个输入可能对应多个输出
特点:
在数学中通常需通过特殊处理(如分支或集合表示)来避免歧义。
严格来说,多值映射不是传统意义上的“函数”。

示例:  

sqrt{x}
(复数域中,一个数可能有多个平方根)。

其他常见映射类型

(1) 部分映射(Partial Mapping)
定义域的子集到值域的映射,部分输入可能无定义。
示例:

f(x) = \frac{1}{x}

(在 \( x=0 \) 处无定义)。

(2) 空映射(Empty Mapping)
定义域为空集的映射,无输入输出关系。

(3) 集合值映射(Set-Valued Mapping)
输出为集合(可能包含多个元素)。
与多值映射的区别:形式上用集合封装多值结果,可视为多值映射的严格数学表达。

(4) 模糊映射(Fuzzy Mapping)
输出为模糊集合,包含隶属度(如概率或权重)。
示例:模糊逻辑中的规则映射。

(5) 关系型映射(Relational Mapping)
通过数据库关系模型描述输入与输出的关联(如外键关系)。

(6) 参数化映射(Parametric Mapping)
输出依赖额外参数,如f(x, a) = a \cdot x

(7) 复合映射(Composite Mapping)
多个映射的组合,如 f(g(x)) 

(8) 逆映射(Inverse Mapping)
反向关系,可能为多值(如f(x) = x^2 \的逆映射为 f^{-1}(y) = \pm\sqrt{y}

(9) 恒等映射(Identity Mapping)
输入与输出相同,f(x) = x

(10) 随机映射(Stochastic Mapping)
输出为概率分布或随机变量,如蒙特卡洛模拟。

(11) 同态映射(Homomorphism)
保持运算结构的映射(如线性变换f(x+y) = f(x) + f(y)

关键区别总结
| **映射类型**       | **核心特点**                                                                 |
|---------------------|-----------------------------------------------------------------------------|
| 单值映射           | 每个输入对应唯一输出(如传统函数)。                                        |
| 多值映射           | 一个输入对应多个输出(需特殊处理,如分支或集合)。                          |
| 集合值映射         | 输出为集合形式,严格表达多值性。                                            |
| 部分映射           | 定义域不完全覆盖,某些输入无输出。                                          |
| 模糊映射           | 输出包含隶属度或概率权重。                                                  |
| 随机映射           | 输出为随机变量或概率分布。                                                  |
| 同态映射           | 保持运算结构(如加法、乘法)。                                              |

应用场景
- **单值映射**:算法设计、函数式编程、数学建模。
- **多值映射**:复数分析、数据库关系模型(如多值依赖)。
- **集合值映射**:优化问题、控制理论(如可达集分析)。
- **模糊映射**:人工智能、模糊控制系统。

http://www.xdnf.cn/news/2683.html

相关文章:

  • Linux:进程间通信->共享内存
  • 开源网络入侵检测与防御系统:Snort
  • 企业私有大模型DeepSeek落地部署该用什么? Ollama还是vLLM
  • PlatformIO 入门学习笔记(一):背景了解
  • 【每天一个知识点】correntropy(相关熵)
  • 08-STM32外部中断
  • el-input限制输入只能是数字 限制input只能输入数字
  • 中国区域250米归一化植被指数数据集(2000-2023)
  • 迅雷精简绿色融合版【高速下载版】12.1.9.2870【11.2.2.1716】【20250426】
  • 树莓派学习专题<10>:使用V4L2驱动获取摄像头数据--申请和管理缓冲区
  • 【PVR】《Adaptive Palm Vein Recognition Method》
  • codeforcesB. Binary Colouring
  • 实人认证开发指南:用API+深度学习构建人证合一系统
  • 【CF】Day45——Codeforces Round 1021 (Div. 2) BC
  • UV工具的安装与使用
  • 2025系统架构师---数据抽象(Data Abstraction)‌与‌面向对象架构风格
  • Android原生开发基础
  • 龙芯远程方案
  • 如何判断对一件事的认知深度?
  • Python+jieba文本分析示例:实现统计《红楼梦》中的人物并生成词云图
  • 人工智能——XGBoost 算法
  • 【2025最新Java面试八股】如何在Spring启动过程中做缓存预热?
  • 【基础篇】prometheus页面UI功能详解
  • AI翻译LangChain实现的一点有趣思考
  • 深入浅出提示词工程(结合 DeepSeek)
  • yolo-world踩坑指南
  • 服务器数据备份,服务器怎么备份数据呢?
  • 【Google Colab】利用unsloth针对医疗数据集进行大语言模型的快速微调(含跑通原代码)
  • 实现一个瀑布流布局
  • 文章记单词 | 第48篇(六级)