满射函数,简称满射,是输出覆盖整个指定目标集合的函数。若 ,则满射性意味着:对于 中的每个元素,都至少存在一个 中的元素 ,使其等于 。多个输入可以产生相同的输出;满射性要求的是覆盖全部目标元素,而不是输入的唯一性。它是集合论中用于对函数进行分类的基本性质之一。(jirka.org)
定义及其对陪域的依赖
函数为满射,当且仅当 。等价地,
量词的顺序很重要:合适的输入可以随所选的输出而变化。(jirka.org)
因此,满射性取决于陪域,而不只是函数的表达式。例如, 作为从实数集到 的函数,并不是满射,因为输出不可能是负数。同一对应规则却可以定义一个满射 。更一般地,任何函数只要将陪域限制为它的像,而不改变定义域或函数值,就会成为满射。(richardhammack.github.io)
对于 ,集合
称为 上的纤维。满射性恰好意味着每个纤维都非空。这种原像记号并不要求反函数存在。(ocw.mit.edu)
示例与证明方法
以下例子说明了集合的选择如何影响满射性:
- ,,是满射:对于任意 ,输入 都满足 。
- ,,是满射,因为 可以产生任意指定的 。
- ,,不是满射,因为输出不可能是奇整数。若将陪域改为偶整数集 ,它就是满射。
这些结论都可以通过直接应用定义,并在指定的定义域中求解输出方程而得出。(richardhammack.github.io)
满射性的标准数学证明从任取一个 开始,构造一个 ,并验证 。证明必须同时说明所构造的输入属于定义域,并且确实产生所需的输出。要证明函数不是满射,只需在陪域中找出一个没有原像的元素作为反例。(richardhammack.github.io)
对于有限集合,箭头图提供了一种直接的检验方法:陪域中的每个元素都必须至少有一个箭头指向它。当陪域是无限集合时,仅检查部分选定的输出并不能证明满射性。(richardhammack.github.io)
与单射性及基数的关系
单射函数将不同的输入映射到不同的输出。双射函数既是单射又是满射,因此陪域中的每个元素都恰好有一个原像。由此可见,满射性表达的是输入的存在性,而单射性表达的是输入存在时的唯一性。一个函数存在双侧逆函数,当且仅当它是双射。(homepages.ucl.ac.uk)
对于有限集合,存在满射 必须满足
如果两个集合具有相同的有限基数,那么它们之间的函数是满射,当且仅当它是单射。这种等价关系对无限集合不成立。在自然数集 上,后继函数 是单射,但其输出不包含 。反过来,将 映射到 、将 映射到 的函数是满射,却将 和 都映射到 。(richardhammack.github.io)
复合与右逆
满射性在函数复合下保持不变。若 和 都是满射,则 也是满射:先选择一个能产生所需 的 ,再选择一个能产生 的 。如果 是满射,那么 必须是满射,但 不一定是。(richardhammack.github.io)
的右逆,也称截面,是满足
的函数 。右逆的存在意味着 是满射,因为 为每个 提供了一个原像。反过来,构造截面需要从每个纤维中选出一个元素。在集合论中,“每个满射都有右逆”这一命题与选择公理等价。如果陪域有限,就只需要进行有限次选择,因此这种情形不需要选择公理。(webhomes.maths.ed.ac.uk)
线性代数与商集构造
在线性代数中,线性映射 是满射,当且仅当它的像是整个目标向量空间。对于一个 矩阵 ,以 为陪域的映射 是满射,当且仅当其列向量张成 ;等价地, 的矩阵的秩为 。因此,线性方程组 对每个 都有解。对于维数相同的有限维空间,秩—零化度定理表明满射性与单射性等价。(math.mit.edu)
满射也可以用来描述将元素视为相同的过程。在 上定义一个等价关系:当 时,令 。其等价类就是非空纤维。投影 是满射,而诱导映射
是双射。当 是满射时,:将输出相同的输入视为等价后,所得等价类与陪域中的元素恰好一一对应。(whitman.edu)