zoukankan      html  css  js  c++  java
  • 欧拉函数是积性函数的证明

    说明:本文用 $phi$ 表示欧拉函数而不用 $varphi$,尽管后者更为常用。$DeclareMathOperator{lcm}{lcm}$

    欧拉函数 $phicolonmathbb Z_{>0} o mathbb Z$ 定义为

    [ phi(n) = |{min mathbb Zcolon 1 le m le n, gcd(m, n) = 1}|]

    换言之,$phi(n)$ 是模 $n$ 的既约剩余系中的元素个数(或者说「模 $n$ 的既约剩余系的大小」)。

    一般地说,定义域为正整数的函数称为数论函数。数论函数 $f$ 是积性函数如果对任意互素的正整数 $a,b$ 有 $f(ab) = f(a) f(b)$ 。

    下面我们证明欧拉函数 $phi$ 是积性函数。

    证法一(容斥原理)

    用 $[n]$ 表示 ${1,2,dots, n}$,$[0]:= emptyset$ 。设 $n$ 有 $k$ 个不同的质因子:$p_1 < p_2 < dots < p_k$,由容斥原理有

    egin{aligned}
    phi(n) &= sum_{Isubseteq [k]} (-1) ^{|I|} frac{n}{prod_{iin I}p_i} \
    &= nsum_{Isubseteq [k]} 1^{n - |I|} prod_{iin I} -frac{1}{p_i} \
    &= n (1 - frac1{p_1}) ( 1 - frac1{p_2}) dots (1 - frac1{p_k})
    end{aligned}

    证法二(中国剩余定理)

    设 $gcd(a,b)=1$。设 $A,B,C$ 分别是模 $a,b,ab$ 的既约剩余系。我们证明:存在从 $A imes B$ 到 $C$ 的双射。

    首先证明存在 $C o A imes B$ 的单射,实际上有 $forall x in C$,$xmapsto (xmod a, xmod b)$ 是单射。$forall x, y in C$,
    egin{cases}
    x equiv ypmod a \
    x equiv ypmod b
    end{cases}
    等价于
    egin{cases}
    amid (x - y) \
    bmid (x - y)
    end{cases}
    这意味着 $lcm(a,b)mid (x -y)$ 。
    若 $a e b$,则有 $a,b$ 互质,从而 $ab mid (x - y)$,即 $xequiv y pmod{ab}$,所以 $xmapsto (xmod a, xmod b)$ 是单射。

    又根据中国剩余定理,$forall r_1 in A, r_2 in B$,同余方程组
    egin{cases}
    x equiv r_1 pmod{a}\
    x equiv r_2 pmod{b}
    end{cases}
    在模 $ab$ 下有唯一解。

  • 相关阅读:
    用java批量重命名文件
    登入Tomcat Manager时出现401错误——解决方法
    bat启动/停止oracle服务
    java基本类型与字符串之间的转换
    java面向对象 要点
    理解main 方法
    第二章 变量,数据类型和运算符
    初始JAVA
    jdbcTemplate
    Aspectj
  • 原文地址:https://www.cnblogs.com/Patt/p/9893555.html
Copyright © 2011-2022 走看看