【数论】欧拉函数

内容

  • 前置:互质。

\(\forall a, b \in \mathbb N\),若 \(\gcd\{a, b\} = 1\),则称 \(a\)\(b\) 互质。

对于 \(3\) 个数或更多的情况,若 \(\gcd\{a, b, c\} = 1\),则称 \(a, b, c\) 互质;若 \(\gcd\{a, b\} = \gcd\{a, c\} = \gcd\{b, c\} = 1\),则称 \(a, b, c\) 两两互质。

  • 欧拉函数

\(1 \sim N\) 中与 \(N\) 互质的数的个数为欧拉函数,记为 \(\varphi(N)\)

根据算数唯一分解定理,\(N = p_1^{a_1}p_2^{a_2}p_3^{a_3}\cdots p_n^{a_n}\),则:

\[\varphi(N) = N\cdot\frac{p_1-1}{p_1}\cdot\frac{p_2-1}{p_2}\cdot\frac{p_3-1}{p_3}\cdots\frac{p_n-1}{p_n} = N\cdot \prod_{p|N}(1-\frac 1 p) \]

\(p\) 为质数。)

证明

\(p\)\(N\) 的质因子,则 \(1\sim N\)\(p\) 的倍数有 \(p\)\(2p\)\(3p \dots \lfloor N\div p \rfloor \times p\)\(\lfloor N\div q\rfloor\) 个。同理,若 \(q \mid N\),则 \(1\sim N\) 中有 \(\lfloor N\div q\rfloor\)\(q\) 的倍数。

若把这 \(N\div p + N\div q\) 个数去掉,那么所有 \(p \times q\) 的倍数被去除了两次,需加回一次。那么 \(1\sim N\) 中 $ 不与 \(N\) 含有共同质因子 \(p\)\(q\) 的数的个数为:

\[N - \frac N p - \frac N q + \frac N {p\cdot q} = N\times(1-\frac 1 p - \frac 1 q - \frac 1 {pq}) = N(1-\frac 1 p)(1-\frac 1 q) \]

使用一个韦恩图表示:

            ______________ ______________
           /              X              \
          /              / \              \
         /              /   \              \
        |     ∑p|P     | P=Q |     ∑q|Q     |              
        | P<=N & !(q|P)|     |Q<=N & !(p|Q) |
         \              \   /              /
          \              \ /              /
           \______________X______________/

应用

例题

posted @ 2023-12-08 19:28  STA_Morlin  阅读(71)  评论(0)    收藏  举报