$\gcd(q^a-1,q^b-1)=q^{\gcd(a,b)}-1$

引理 A:

\[\gcd(a,c)=1\implies \gcd(ab,c)=\gcd(b,c) \]

证明略。

引理 B:

\[\gcd(q^a,q^b-1)=1 \]

证明:若 \(\gcd(q^a,q^b-1)\) 中含素因子 \(p\),则 \(q\equiv 0\pmod{p},q^b-1\equiv -1\pmod{p}\),然而 \(q^b-1\equiv 0\pmod{p}\),矛盾,原命题得证。

所以不妨设 \(a<b\),则:

\[\begin{aligned} &\gcd(q^a-1,q^b-1) \\=&\gcd(q^b-q^a,q^b-1) \\=&\gcd(q^a(q^{b-a}-1),q^b-1) \\=&\gcd(q^{b-a}-1,q^b-1) \\&\dots \\=&\gcd(q^{\gcd(a,b)}-1,q^{\gcd(a,b)}-1) \\=&q^{\gcd(a,b)}-1 \end{aligned}\]

上一篇:THINKPHP3.2.3增加阿里云短信接口思路整理


下一篇:Pytorch grad