數學學院

首頁 › 大學 › 大三

歐拉函數與歐拉定理

大三 · 數論

觀念

123456789101112131415161718192021222324252627282930313233343536

歐拉函數 (Euler's totient) φ(n)\varphi(n) 數 11 到 nn 中與 nn 互質的個數。公式:質因數分解 n=∏piein = \prod p_i^{e_i} 後 φ(n)=n∏(1−1pi)\varphi(n) = n\prod\left(1 - \frac{1}{p_i}\right) 特例 φ(p)=p−1\varphi(p) = p-1、φ(pk)=pk−pk−1\varphi(p^k) = p^k - p^{k-1}、互質時 φ(mn)=φ(m)φ(n)\varphi(mn) = \varphi(m)\varphi(n)(積性)。

算例:36=22⋅3236 = 2^2\cdot3^2,φ(36)=36(1−12)(1−13)=36⋅12⋅23=12\varphi(36) = 36\left(1-\frac{1}{2}\right)\left(1-\frac{1}{3}\right) = 36\cdot\frac{1}{2}\cdot\frac{2}{3} = 12;φ(100)=40\varphi(100) = 40。

歐拉定理:gcd⁡(a,n)=1\gcd(a,n) = 1 則 aφ(n)≡1(modn)a^{\varphi(n)}\equiv1\pmod n,是費馬小定理對合數的推廣;所以 gcd⁡(a,n)=1\gcd(a,n) = 1 時,算 ak mod na^k\bmod n 可以把指數先對 φ(n)\varphi(n) 取餘(不互質時不行,例如 22≡0(mod4)2^2\equiv0\pmod4)。

φ(n)\varphi(n) 是乘法群 U(n)U(n) 的階、Zn\mathbb{Z}_n 生成元的個數;RSA 的核心是 ed≡1(modφ(N))ed\equiv1\pmod{\varphi(N)},而 φ(N)=(p−1)(q−1)\varphi(N) = (p-1)(q-1) 必須知道質因數才算得出——這正是 RSA 安全性的來源。

例題

求歐拉函數 (Euler's totient) φ(82)\varphi(82),即 11 到 8282 中與 8282 互質的個數。

看解法與答案

質因數分解:82=2⋅4182 = 2\cdot41。公式 φ(n)=n∏p∣n(1−1p)\varphi(n) = n\prod_{p\mid n}\left(1-\frac{1}{p}\right)(每個質因數 pp 刪掉 1p\frac{1}{p} 的數)。

φ(82)=82(1−12)⋅(1−141)\varphi(82) = 82\left(1-\frac{1}{2}\right)\cdot\left(1-\frac{1}{41}\right),逐個乘:82×12=4182\times\frac{1}{2} = 41、41×4041=4041\times\frac{40}{41} = 40。所以 φ(82)=40\varphi(82) = 40。

答案: 4040

用在哪裡

插畫

歐拉函數與歐拉定理:情境插畫歐拉函數與歐拉定理:例題插畫

學習路徑

先學會

學完可以接著學

互動練習在本機版

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