• 欧拉函数、欧拉定理和费马小定理


    对于正整数n,欧拉函数是小于等于n的正整数中与n互质的数的数目,表示为φ(n)。

    性质1:对于素数p,φ(p)=p-1。

    性质2:对于两个互质数p,q,φ(pq)=φ(p)*φ(q)=(p-1)(q-1)。(积性函数)(易证)

    性质3:若n是质数p的k次幂,φ(n)=pk-pk-1=(p-1)pk-1,因为除了p的倍数外,其他数都跟n互质。

    性质4:phi的通项公式

    因为:x可以分解成p1q1×p2q2×p3q3……×pnqn (pi为x的质因数)

    因为piqi两两互质,所以:φ(x)=φ(p1q1)×φ(p2q2)×φ(p3q3)……×φ(pnqn) (性质2)

    所以:φ(x)=(p1q1-p1q1-1)×(p2q2-p2q2-1)×(p3q3-p3q3-1)……×(pnqn-pnqn-1) (性质3)

    提取x即得到公式。

    性质5:n=Σφ(d|n)

    yu大有个牛逼的证法,把1到n的所有数除以n,变成n个既约分数,分母d只可能是n的约数。并且,以d为分母的分数个数正好是φ(d)。因此,分数总数n=Σφ(d|n)。

    欧拉定理:

    对于互质的正整数a和n,有  欧拉定理

    证明: 
    ( 1 ) 令 Zn = {x1, x2, …, xφ(n)} (mod n), S = {a * x1, a * x2, … , a * xφ(n)} (mod n), 
    则 Zn = S 。 
    ① 因为 a 与 n 互质, xi (1 ≤ i ≤ φ(n)) 与 n 互质, 所以 a * xi 与 n 互质,所以 a * xi mod n ∈ Zn 。 
    ② 若 i ≠ j , 那么 xi ≠ xj,且由 a, n互质可得 a * xi mod n ≠ a * xj mod n (消去律)。

    ( 2 ) aφ(n) * x1 * x2 … xφ(n) mod n 
    ≡ (a * x1) * (a * x2) * … * (a * xφ(n)) mod n 
    ≡ (a * x1 mod n) * (a * x2 mod n) * … * (a * xφ(n) mod n) mod n 
    ≡ x1 * x2 * … * xφ(n) mod n 
    对比等式的左右两端,因为 xi (1 ≤ i ≤ φ(n)) 与 n 互质,所以 aφ(n) ≡ 1 mod n (消去律)。 
    注: 
    消去律:如果 gcd(c,p) = 1 ,则 ac ≡ bc mod p ⇒ a ≡ b mod p 。

    费马小定理:

    ap-1 ≡ 1 (mod p)(a<p) (性质1易证)

    这是本人对欧拉函数、欧拉定理和费马小定理的一点理解,如果有更好的方法或解释,欢迎在评论区评论。。

  • 相关阅读:
    Docker和k8s的区别与介绍
    NFS网络文件系统详解
    NFS文件系统及搭建NFS共享服务
    Tomcat 端口配置,及原理详解
    svn使用教程
    buff/cache内存占用过多
    关于xcode:如何在Objective-C中使用符号断点获取参数
    iOS开发消除编译警告
    建模的能力才是一个人和核心能力
    android sutdio 环境搭建
  • 原文地址:https://www.cnblogs.com/MyNameIsPc/p/7271633.html
Copyright © 2020-2023  润新知