You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何证明函数g:ℕ→ℤ不是满射?

关于函数g是否为满射的证明分析

你的思路完全正确!要证明这个函数不是满射,通过证明不存在自然数n使得g(n)=0来完成是完全可行的,下面我来一步步拆解这个证明过程:

首先明确已知条件和函数定义:

  • 自然数集$\mathbb{N}$不含0,即$\mathbb{N} = {1,2,3,\dots}$
  • 函数$g: \mathbb{N} \to \mathbb{Z}$的定义为:
    $$g(n) = \begin{cases}
    \frac{n+1}{2} & \text{当n为奇数时} \
    -\frac{n}{2} & \text{当n为偶数时}
    \end{cases}$$

满射的核心定义回顾

一个函数$f: A \to B$是满射,当且仅当对于B中的每一个元素,都存在至少一个A中的元素与之对应。放到这个问题里,就是要满足:对任意$z \in \mathbb{Z}$,都存在$n \in \mathbb{N}$使得$g(n)=z$。反过来,只要找到一个$z \in \mathbb{Z}$,不存在这样的$n \in \mathbb{N}$,就能证明g不是满射。

具体证明过程

我们来证明:不存在$n \in \mathbb{N}$使得$g(n)=0$,分两种情况讨论:

  • 情况1:n是奇数
    根据定义,$g(n) = \frac{n+1}{2}$。如果$\frac{n+1}{2}=0$,解得$n=-1$。但$-1$不属于$\mathbb{N}$(因为$\mathbb{N}$不含0和负数),矛盾。
  • 情况2:n是偶数
    根据定义,$g(n) = -\frac{n}{2}$。如果$-\frac{n}{2}=0$,解得$n=0$。但题目明确0∉$\mathbb{N}$,矛盾。

两种情况都无法找到符合条件的自然数n,说明0是整数集$\mathbb{Z}$中一个无法被g映射到的元素。结合满射的定义,g不能覆盖$\mathbb{Z}$的所有元素,因此g不是满射。

额外补充:g的值域分析

其实我们也可以直接看g的值域:

  • 当n取奇数时,g(n)依次为1,2,3,...,即所有正整数;
  • 当n取偶数时,g(n)依次为-1,-2,-3,...,即所有负整数。

所以g的值域是$\mathbb{Z} \setminus {0}$,显然不等于$\mathbb{Z}$,这也能直接证明g不是满射。

内容的提问来源于stack exchange,提问作者Brandon O'Neil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:29:13