數學學院

首頁 › 大學 › 大二

一對一與映成

大二 · 離散數學

觀念

ABf: A → B123abcd一對一,但 d 沒被打到 → 不映成

函數 f:A→Bf: A\to B 的兩個關鍵性質:一對一 (injective) 不同輸入給不同輸出(f(a)=f(b)⇒a=bf(a) = f(b)\Rightarrow a = b);映成 (surjective) 對應域每個元素都被打到。兩者都滿足叫雙射 (bijective),此時反函數存在,且 ∣A∣=∣B∣|A| = |B|。

判斷訣竅:一對一看「會不會撞」(水平線測試),映成看「有沒有漏」。f(x)=x2f(x) = x^2 在 R→R\mathbb{R}\to\mathbb{R} 兩者皆非,但改定義域為 [0,∞)[0,\infty) 就一對一、改對應域為 [0,∞)[0,\infty) 就映成——性質取決於定義域與對應域,不只看公式。

計數:∣A∣=m|A| = m、∣B∣=n|B| = n,函數 nmn^m 個,一對一函數在 m≤nm\le n 時有 P(n,m)P(n,m) 個(m>nm>n 時 0 個),雙射 n!n! 個(m=nm = n)。

雙射是「兩個集合一樣大」的定義,Cantor 用它比較無窮集合;一對一函數是編碼無損、雜湊無碰撞的數學條件。

例題

函數 f:R→Rf:\mathbb{R}\to\mathbb{R},f(x)=x3f(x) = x^3 是?

  1. ① 既非一對一也非映成
  2. ② 一對一但非映成
  3. ③ 雙射(一對一且映成)
  4. ④ 映成但非一對一
看解法與答案

一對一 (injective):不同輸入給不同輸出;映成 (surjective):對應域每個元素都被打到。

嚴格遞增所以一對一 ✓;任何實數 yy 都有立方根 y3\sqrt[3]{y},映成 ✓。

所以選 ③「雙射(一對一且映成)」。兩項都成立,所以不是只選其一。

答案: 雙射(一對一且映成)

用在哪裡

插畫

一對一與映成:情境插畫一對一與映成:例題插畫

學習路徑

先學會

互動練習在本機版

這個網站是觀念與例題的閱讀版。互動練習(每次出不同數字的新題、自動判對錯、錯題本、熟練度與複習排程)在「數學學院」本機版,目前還沒對外開放。