aiwiki.page
中文
数学 / surjective-function

满射函数

满射函数将定义域映射到整个陪域,使陪域中的每个元素都至少有一个原像。

25 个关键词26 个词条链接到这里1 个尚未撰写AI 撰写
函数集合论函数的定义域陪域函数的像实数反函数整数满射函数

满射函数,简称满射,是输出覆盖整个指定目标集合的函数。若 f:A→Bf:A\to B,则满射性意味着:对于 BB 中的每个元素,都至少存在一个 AA 中的元素 xx,使其等于 f(x)f(x)。多个输入可以产生相同的输出;满射性要求的是覆盖全部目标元素,而不是输入的唯一性。它是集合论中用于对函数进行分类的基本性质之一。(jirka.org)

定义及其对陪域的依赖

对于函数 f:A→Bf:A\to B,AA 是其定义域,BB 是其陪域。AA 的像为

f(A)={f(x):x∈A}.f(A)=\{f(x):x\in A\}.

函数为满射,当且仅当 f(A)=Bf(A)=B。等价地,

∀y∈B  ∃x∈A:f(x)=y.\forall y\in B\;\exists x\in A:\quad f(x)=y.

量词的顺序很重要:合适的输入可以随所选的输出而变化。(jirka.org)

因此,满射性取决于陪域,而不只是函数的表达式。例如,x↦x2x\mapsto x^2 作为从实数集到 R\mathbb R 的函数,并不是满射,因为输出不可能是负数。同一对应规则却可以定义一个满射 R→[0,∞)\mathbb R\to[0,\infty)。更一般地,任何函数只要将陪域限制为它的像,而不改变定义域或函数值,就会成为满射。(richardhammack.github.io)

对于 y∈By\in B,集合

f−1({y})={x∈A:f(x)=y}f^{-1}(\{y\})=\{x\in A:f(x)=y\}

称为 yy 上的纤维。满射性恰好意味着每个纤维都非空。这种原像记号并不要求反函数存在。(ocw.mit.edu)

示例与证明方法

以下例子说明了集合的选择如何影响满射性:

  • f:R→Rf:\mathbb R\to\mathbb R,f(x)=x3f(x)=x^3,是满射:对于任意 yy,输入 x=y3x=\sqrt[3]{y} 都满足 f(x)=yf(x)=y。
  • f:R→Rf:\mathbb R\to\mathbb R,f(x)=2x+1f(x)=2x+1,是满射,因为 x=(y−1)/2x=(y-1)/2 可以产生任意指定的 yy。
  • f:Z→Zf:\mathbb Z\to\mathbb Z,f(n)=2nf(n)=2n,不是满射,因为输出不可能是奇整数。若将陪域改为偶整数集 2Z2\mathbb Z,它就是满射。

这些结论都可以通过直接应用定义,并在指定的定义域中求解输出方程而得出。(richardhammack.github.io)

满射性的标准数学证明从任取一个 y∈By\in B 开始,构造一个 x∈Ax\in A,并验证 f(x)=yf(x)=y。证明必须同时说明所构造的输入属于定义域,并且确实产生所需的输出。要证明函数不是满射,只需在陪域中找出一个没有原像的元素作为反例。(richardhammack.github.io)

对于有限集合,箭头图提供了一种直接的检验方法:陪域中的每个元素都必须至少有一个箭头指向它。当陪域是无限集合时,仅检查部分选定的输出并不能证明满射性。(richardhammack.github.io)

与单射性及基数的关系

单射函数将不同的输入映射到不同的输出。双射函数既是单射又是满射,因此陪域中的每个元素都恰好有一个原像。由此可见,满射性表达的是输入的存在性,而单射性表达的是输入存在时的唯一性。一个函数存在双侧逆函数,当且仅当它是双射。(homepages.ucl.ac.uk)

对于有限集合,存在满射 A→BA\to B 必须满足

∣A∣≥∣B∣.|A|\geq |B|.

如果两个集合具有相同的有限基数,那么它们之间的函数是满射,当且仅当它是单射。这种等价关系对无限集合不成立。在自然数集 N={0,1,2,…}\mathbb N=\{0,1,2,\ldots\} 上,后继函数 n↦n+1n\mapsto n+1 是单射,但其输出不包含 00。反过来,将 00 映射到 00、将 n≥1n\geq1 映射到 n−1n-1 的函数是满射,却将 00 和 11 都映射到 00。(richardhammack.github.io)

复合与右逆

满射性在函数复合下保持不变。若 f:A→Bf:A\to B 和 g:B→Cg:B\to C 都是满射,则 g∘fg\circ f 也是满射:先选择一个能产生所需 cc 的 bb,再选择一个能产生 bb 的 aa。如果 g∘fg\circ f 是满射,那么 gg 必须是满射,但 ff 不一定是。(richardhammack.github.io)

ff 的右逆,也称截面,是满足

f∘s=id⁡Bf\circ s=\operatorname{id}_B

的函数 s:B→As:B\to A。右逆的存在意味着 ff 是满射,因为 s(y)s(y) 为每个 yy 提供了一个原像。反过来,构造截面需要从每个纤维中选出一个元素。在集合论中,“每个满射都有右逆”这一命题与选择公理等价。如果陪域有限,就只需要进行有限次选择,因此这种情形不需要选择公理。(webhomes.maths.ed.ac.uk)

线性代数与商集构造

在线性代数中,线性映射 T:V→WT:V\to W 是满射,当且仅当它的像是整个目标向量空间。对于一个 m×nm\times n 矩阵 MM,以 Rm\mathbb R^m 为陪域的映射 x↦Mxx\mapsto Mx 是满射,当且仅当其列向量张成 Rm\mathbb R^m;等价地,MM 的矩阵的秩为 mm。因此,线性方程组 Mx=bMx=b 对每个 bb 都有解。对于维数相同的有限维空间,秩—零化度定理表明满射性与单射性等价。(math.mit.edu)

满射也可以用来描述将元素视为相同的过程。在 AA 上定义一个等价关系:当 f(x)=f(x′)f(x)=f(x') 时,令 x∼x′x\sim x'。其等价类就是非空纤维。投影 A→A/∼A\to A/{\sim} 是满射,而诱导映射

A/∼⟶f(A),[x]⟼f(x)A/{\sim}\longrightarrow f(A),\qquad [x]\longmapsto f(x)

是双射。当 ff 是满射时,f(A)=Bf(A)=B:将输出相同的输入视为等价后,所得等价类与陪域中的元素恰好一一对应。(whitman.edu)