欧拉定理 & 费马小定理
费马小定理¶
若
另一个形式:对于任意整数
证明¶
设一个质数为
构造一个序列:
证明:
又因为每一个
得证(每一个
设
证毕。
也可用归纳法证明:
显然
因为
欧拉定理¶
在了解欧拉定理(Euler's theorem)之前,请先了解 欧拉函数。定理内容如下:
若
证明¶
实际上这个证明过程跟上文费马小定理的证明过程是非常相似的:构造一个与
设
当
扩展欧拉定理¶
(读者可能对第二行是有疑问的。这一行表达的意思是:如果
证明¶
证明转载自 synapse7,并进行了一些整理。
-
命题:
a 0 1 b m r s r a^0 \bmod m a^{r-1} \bmod m r s 证明:
-
由鸽巢定理易证。
我们把
r a m s r 0 用公式表述为:
\forall i \ge r, a^i \equiv a^{i+s} \pmod{m}
-
-
命题:
a 证明:
-
若模
m a a \gcd(a, m) = 1 -
若模
m a r m' m = a^r m' \gcd(a, m')=1 a^{\varphi(m')} \equiv 1 \pmod{m'} 又由于
\gcd(a^r, m')=1 \varphi(m) = \varphi(m') \times (a-1)a^{r-1} \varphi(m') \mid \varphi(m) 所以
a^{\varphi(m')} \equiv 1 \pmod {m'}, \varphi(m') \mid \varphi(m) \Rightarrow a^{\varphi(m)} \equiv 1 \pmod {m'} a^{\varphi(m)}=km'+1 a^r a^{r+\varphi(m)} = km + a^r m = a^r m' 所以对于
m a r a^r \equiv a^{r+\varphi(m)} \pmod m b > r \implies a^b \equiv a^{r + ((b-r) \bmod \varphi(m))} \pmod {m} 又由于
m = a^r m' \varphi(m) = \varphi(a^r) \varphi(m') \ge \varphi(a^r)=a^{r-1}(a-1) \ge r a 2 r \ge 1 所以因为
\varphi(m) \ge r a^r \equiv a^{r+\varphi(m)} \equiv a^{r \bmod \varphi(m)+\varphi(m)} \pmod m 所以
\begin{aligned} a^b &\equiv a^{r+(b-r) \bmod \varphi(m)} \\ &\equiv a^{r \bmod \varphi(m) + \varphi(m) + (b-r) \bmod \varphi(m)} \\ &\equiv a^{\varphi(m) + b \bmod \varphi(m)} \end{aligned} \pmod m 即
a^b\equiv a^{b \bmod \varphi(m)+\varphi(m)}\pmod m
-
-
命题:
a 证明:
-
不妨令
a = p^k \forall r, a^{r} \equiv a^{r+\varphi(m)} \pmod m 答案是肯定的,由命题 1 可知存在
s a^s\equiv 1 \pmod m p^{\mathrm{lcm}(s,k)} \equiv 1 \pmod {m} s'=\frac{s}{\gcd(s,k)} p^{s'k} \equiv 1 \pmod {m} 此时有关系:
s' \mid s s \mid \varphi(m) r'= \lceil \frac{r}{k}\rceil \le r \le \varphi(m) r',s' \varphi(m) a^b\equiv a^{b \bmod \varphi(m)+\varphi(m)}\pmod m
-
-
合数:
a 证明:
-
只证
a 设
a=a_1a_2 a_i=p_i^{k_i} a_i s_i 则
s \mid lcm(s_1,s_2) s_1 \mid \varphi(m),s_2 \mid \varphi(m) lcm(s_1,s_2) \mid \varphi(m) s \mid \varphi(m) r=\max(\lceil \frac{r_i}{k_i} \rceil) \le \max(r_i) \le \varphi(m) 由
r,s \varphi(m) a^b \equiv a^{b \bmod \varphi(m)+\varphi(m)}\pmod m 证毕。
-
习题¶
- SPOJ #4141 "Euler Totient Function"[Difficulty: CakeWalk]
- UVA #10179 "Irreducible Basic Fractions"[Difficulty: Easy]
- UVA #10299 "Relatives"[Difficulty: Easy]
- UVA #11327 "Enumerating Rational Numbers"[Difficulty: Medium]
- TIMUS #1673 "Admission to Exam"[Difficulty: High]
build本页面最近更新:,更新历史
edit发现错误?想一起完善? 在 GitHub 上编辑此页!
people本页面贡献者:PeterlitsZo
copyright本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用