定义:对 \((a,n)=1\) ,则满足 \(a^m\equiv 1 \:(mod~n)\) 的最小正整数 \(m\) 称为 \(a\)\(n\) 的阶,记作 \(\delta_n(a)\)

以下引用阶符号时默认 \((a,n)\) 互质

由欧拉定理,阶的存在性是显然的,下面给出几条阶的性质:

1、对正整数 \(k\)\(a^k\equiv 1\:(mod~n) \iff \delta_n(a)\mid k\)

这是阶最重要的性质。用 \(\delta_n(a)\)\(k\) 做带余除法不难得到

2、对 \((m,n)=1\)\(\delta_{mn}(a)=[\delta_m(a),\delta_n(a)]\)

一方面,由 \(a^{\delta_{mn}}\equiv 1\:(mod~mn)\)\(a^{\delta_{mn}}\equiv 1\:(mod~m)\) ,即 \(\delta_m\mid \delta_{mn}\) 同理 \(\delta_n\mid \delta_{mn}\)

另一方面,\(t=[\delta_m,\delta_n]\) 显然满足 \(a^t\equiv 1\:(mod~m),a^t\equiv 1\:(mod~n)\)

综上可知命题成立

这个性质意味着我们只要分析素数幂的情况,就可以给出模 \(n\) 的阶。进一步地,只要分析素数情况,根据 \(LTE\) 引理推到素数幂情况即可。

3、\(\delta_m(ab)=\delta_m(a)\delta_m(b)\iff (\delta_m(a),\delta_m(b))=1\)

右推左:

\(t=\delta_m(a)\delta_m(b)\)

一方面, \(a^t\equiv 1\:(mod~m),b^t\equiv1\:(mod~m)\) ,即 \((ab)^t\equiv 1\:(mod~m)\)

另一方面 \((ab)^{\delta_m(ab)\delta_m(b)}\equiv a^{\delta_m(ab)\delta_m(b)}\equiv 1\:(mod~m)\)

这说明 \(\delta_m(a)\mid \delta_m(b)\delta_m(ab)\) ,结合 \((\delta_m(a),\delta_m(b))=1\) ,知 \(\delta_m(a)\mid \delta_m(ab)\)

同理 \(\delta_m(b)\mid \delta_m(ab)\) ,综上可知 \(\delta_m(ab)=t\)

左推右:不难证明 \(\delta_m(ab)\mid [\delta_m(a),\delta_m(b)]\) ,即证

4、\(\delta_m(a^k)=\frac{\delta_m(a)}{(\delta_m(a),k)}\)

\((a^k)^\frac{\delta_m(a)}{(\delta_m(a),k)}\equiv (a^{\delta_m(a)})^{\frac{k}{(\delta_m(a),k)}}\equiv 1\:(mod~m) => \delta_m(a^k)\mid \frac{\delta_m(a)}{(\delta_m(a),k)}\)

另一方面 \((a^k)^{\delta_m(a^k)}\equiv 1\:(mod~m)=>\delta_m(a)\mid k\delta_m(a^k)\)

结合上述论证可知 \(\delta_m(a^k)=\frac{\delta_m(a)}{(\delta_m(a),k)}\)

阶的一个常规套路是结合费马小定理或欧拉定理使用

(以前的我是怎么有闲情逸致去写这种垃圾证明的?)

一个推论非常重要:

  1. \(a^p-b^p\) 的素因子 \(q\) 满足 \(q\mid (a-b)\gcd(a,b)\)\(q\equiv 1\:(mod~p)\)

  2. \(\gcd(a,b)=1\)\(\frac{a^p-b^p}{a-b}\) 的素因子 \(q\) 满足 \(q=p\)\(q\equiv 1\:(mod~p)\)

以及例 \(2\) 中出现了关于 \(2^k\) 类似的结论。

例1

\(p,q\) 为素数,且满足 \(p^2\mid 2^q-1\) ,证明: \(2^{p-1}\equiv 1\:(mod~p^2)\)

\(2^q\equiv 1\:(mod~p),2^{p-1}\equiv 1\:(mod~p)\) ,知 \(\delta_p(2)\mid (q,p-1)\) ,结合 \(\delta_p(2)>1\)\(q\) 为素数,知 \(\delta_p(2)=q\mid p-1\)

\(2^q\equiv 1\:(mod~p)\) ,知 \(2^{p-1}\equiv 1\:(mod~p^2)\)

例2

设费马数 \(F_k=2^{2^k}+1\) ,求证: \(F_k\) 的任意素因子模 \(2^{k+2}\)\(1\)

\(k\) 小的情况可以手动验证,考虑 \(k\ge 3\)

首先, \(\forall(a,b)=1, a^{2^k}+b^{2^k}\) 的奇素因子模 \(2^{k+1}\)\(1\)

\(p\mid a^{2^k}+b^{2^k}\) ,则 \((\frac{a}{b})^{2^k}\equiv -1\:(mod~p)\)\((\frac{a}{b})^{2^{k+1}}\equiv 1\:(mod~p)\)

\(\delta_p(\frac{a}{b})\nmid 2^k,\delta_p(\frac{a}{b})\mid 2^{k+1}\) ,即 \(\delta_p(\frac{a}{b})=2^{k+1}\)

结合费马小定理 \((\frac{a}{b})^{p-1}\equiv 1\:(mod~p)\)\(p\equiv 1\:(mod~2^{k+1})\)

这说明这些素因子 \(p\equiv 1\:(mod~{2^{k+1}})\)

我们需要更强的结论,这不困难,只要注意 \(p\equiv 1\:(mod~8)\) ,我们将得到 \(2\)\(p\) 的平方剩余,由欧拉判别法 \(2^{\frac{p-1}2}\equiv 1\:(mod~p)\) ,于是 \(2^{k+1}=\delta_p(2)\mid \frac{p-1}2\) ,给出结论。

注:说明 \(\delta\nmid p^k,\delta\mid p^{k+1}=>p^{k+1} \:||\:\delta\) 是一种阶的常用手段

例3

证明:对正整数 \(m\) ,存在无穷素数 \(q\) 满足对任意 \(n\in Z\)\(q\nmid(n^m-m)\)

先证明:存在这样的素数 \(q\)

考虑 \(n^m\ne m\:(mod~q)\) ,我们直接考虑更强的 \(q\mid n^m-1\) 并且 \(q\nmid m-1\) ,我们希望找到这样的 \(q\)

\(q\nmid m-1\) 好说,但另一个条件比较麻烦,由于是任何正整数 \(n\) ,我们得先找一个 \(p\mid m\) ,来考虑用费马小定理。

假设 \(n^m\equiv m\:(mod~q)\) 成立,可以看到 \(n^{mp}\equiv m^p\:(mod~q)\) ,令 \(q\mid m^p-1\) ,然后 \(n^{mp}\equiv 1\:(mod~q)\) ,然后 \(\delta_q(n)\mid (q-1,mp)\) ,我们希望是 \(m\) (这样 \(q\mid n^m-1\) ,然后矛盾),只要 \(q\nmid p-1\) 就行。

我们上面给了好几个条件,取了 \(p\mid m\) ,然后要找到 \(q\nmid m-1,q\mid m^p-1,q\nmid p-1\)

如果 \(q\mid \frac{m^p-1}{m-1},q\ne p\) ,那么根据推论 \(2\) ,可以知道 \(q\equiv 1\:(mod~p)\) ,而 \(m\equiv 1\:(mod~q)\) 导致

\(\large \frac{m^p-1}{m-1}=m^{p-1}+...+m+1\equiv p\:(mod~q)\)

矛盾。 \(q\) 符合题设。

接下来,假设满足条件的素数 \(q\) 有限,记作 \(q_1,q_2,...,q_k\) ,并记 \(a=m(q_1q_2...q_k)^m\)

\(\frac{a^p-1}{a-1}\) 的一个模 \(p^2\) 不余 \(1\) 素因子 \(q\) (同上不难证其存在)

\(n^m\equiv m\:(mod~q)\) ,有 \((nq_1q_2...q_n)^{pm}\equiv (m(q_1q_2...q_n)^m)^p \equiv a^p\equiv 1\:(mod~q)\)

结合 \((nq_1q_2...q_n)^{q-1}\equiv 1\:(mod~q)\) ,知 \(\delta_q(n)=(pm,q-1)\) ,又 \(q\neq q_i\)\(p^2\nmid q-1\) ,知 \(\delta_q(n)=p\)

\(p\equiv n^p\equiv 1\:(mod~q)\) ,但是推论 \(2\)\(q\equiv 1\:(mod~p)\) ,矛盾。

例4

证明:对所有 \(n\ge 3\)\(F_n=2^{2^n}+1\) 有一个素因子大小超过 \((n+1)2^n\)

\(F_n=p_1^{\alpha_1}p_2^{\alpha_2}...p_k^{\alpha_k}\) ,那么 \(p_i\equiv 1\:(mod~2^{n+2})\)

那么记 \(p_i=1+2^{n+2}q_i\) ,有

\(1\equiv F_n\equiv \prod(1+2^{n+2}q_i)^{\alpha_i}\equiv 1+2^{n+2}\sum q_i\alpha_i\:(mod~2^{2n+4})\)

于是 \(\sum q_i\alpha_i\ge 2^{n+2}\)

假设 \(p_i<(n+1)\cdot 2^{n+1}\) ,我们看到 \(q_i\le n\) ,于是 \(\sum\alpha_i\ge \frac{2^{n+2}}n\) ,我们将证明这是不可能的,因为

\(\large F_n>(2^{n+2})^{\sum \alpha_i}>2^{(n+2)2^{n+2}/n}\)

显然矛盾。

posted @ 2024-07-12 23:27  ATTLAS  阅读(117)  评论(0)    收藏  举报