数論の概要を取得

$ウム$ $のGQLの$の数論あまりにも悪いので、私は数論のより基本的な知識の一部を要約することを決めた、とやや$ QwQ $の証明できるものをに精通していません

$ GCD \ \&\ exgcd $

アウン$ GCD $ '再それを通じて、あまりにも明らかに私が$ KK $を言うことはありませんであることが判明しました

$ exgcd $コードを行くことができるコードを配置するのが面倒、$!B $を行うときとき$ $への答えである$ QwQ $

フォームの$ Exgcd $ソリューションの\ CDOT X + B \ CDOTのY = Cの$式を$

まず結論に、この方程式は解決策を持っている場合に限り$のGCD(a、b)は、|。C $アンペイ・シュー定理が、これは$ QwQ $などの必要かつ十分な証拠の両方から、とにかくそれぞれ許可するのが面倒です。

$ QwQ $の下でその後はIおそらく$ exgcd $認証プロセスの嘘

症候群は\のCDOT X + B \ CDOT yを$私がここにいる、私がお話しましょう= GCD(a、b)は$、$を掛けた場合のCDOTのGCD(a、b)が完全な溶液が直接$ \ため、その後$ C = Kまあのk $は '$ QwQ $ D

  • $ GCD(a、b)は$を=場合= 0 $ $ Bは、この時点で整数解の集合X = 1明らかに$がある場合、yは0 $を=
  • ときに$ bは\のNEQユークリッドの定理の$の最大公約数によって0 $、(A、B)= GCD(B、\ MOD \ b)は$。

所以有$ A \ CDOT X_1 + B \ CDOT Y_1 = GCD(A、B)= GCD(B、\ \%\ B)= Bの\のCDOT X_2 +(\ \%\ B)\ CDOT Y_2 $

そして、理由は$ \ MOD \ B = A- \ lfloor \ FRAC {A}、{B} \ rfloor \ CDOT bは$

带入得$ A \ CDOT X_1 + B \ CDOT Y_1 = B \ CDOT X_2 +(A- \ lfloor \ FRAC {A}、{B} \ rfloor \ CDOT B)\ CDOT Y_2 $

变形得$ A \ CDOT X_1 + B \ CDOT Y_1 = B \ CDOT X_2 + A \ CDOT y_2- \ lfloor \ FRAC {A}、{B} \ rfloor \ CDOT B \ CDOT Y_2 $

    $ \ CDOT X_1 + B \ CDOT Y_1 = A \ CDOT Y_2 + Bの\のCDOT(x_2- \ lfloor FRAC {A}、{B} \ rfloor \ CDOT Y_2 \)$

それである$ X_1 = Y_2、Y_1 = x_2- \ lfloor \ FRAC {A}、{B} \ rfloor \ CDOT Y_2 $

一般的なアプリケーションは、逆に解決すべきか?除数と弾性率は$ exgcdによって解決$と互いに素でないときつまり。

$ exgcdの$ボード $コード$

オイラーの定理はオイラーの定理を拡張します&

アウンは、最初の結論は再び嘘を証明置く$ QwQ $

オイラーの定理:\のGCD(N)= 1、A ^ {\ PHI(N)} \当量\ 1(MOD \ n)が$ $ N- $素数れるフェルマーの小定理FORALL $ \。 $ QwQ $

拡張オイラーの定理:の$ A ^ B \当量\開始{ケース} A ^&\のGCD(A、B)= 1 \\ ^ B&\ GCD(\ MOD \ \ PHI(n)がB()、 N)\ NEQ 1、B <\ PHI(N)(MOD \ n)が\\ A ^ {(\ MOD B \ \ PHI(N))+ \ PHI(N)}&\ GCD(N)\ NEQ 1、B \ GEQ \ PHI(M)(MOD \ n)で\端{ケース} $

オイラーの定理:

N- $ $素数の$ X_1、X_2を備え、...、xは_ {\ PHI(N)} $

$のGCD(N)= 1 $ので、

これは、$ \のCDOTのX_1、ある\ CDOT X_2、\ CDOT X_3、...、\ CDOT X _ {\ PHI(N)} $互いに素N- $ $とそれぞれ異なります

したがって$ X_1、X_2、...、xは_ {\ PHI(N)} $と$ \ CDOT X_1、A \ CDOT X_2、A \ CDOT X_3、...、A \ CDOT X _ {\ PHI(N) }特定の対応を$

于是有\ CDOT X_1 \ CDOT A \ CDOT X_2 \ CDOT ... \ CDOT A \ CDOT X _ {\ PHI(N)} \当量X_1 \ CDOT X_2 \ CDOT ... \ CDOT X _ {\ PHI(N $ )}(MOD \ n)は$

整理得$ A ^ {\ PHI(N)} \ CDOT \ PROD X_ {I} = \ PRODのX_ {I}(MODの\ n)$、$(^ {\ PHI(N)} - 1)\ CDOT \ PRODのX_ {I} 0(MODを\ n)= $

そして、$ N $と互いに素の$ X $のすべてのために、証明されました!

オイラーの定理を展開します。

三つは$ QwQ $の下に、証明書の上に横たわりました。

\ 1 $の場合:$

提供の$ B = K \ CDOT \ PHI(N)+ Cの$。

于是有する$ A ^ Bは\ ^ {K \ CDOT \ PHIは(N)+ cは} \当量の当量^ {K \ CDOT \ PHI(N)} \ CDOT ^ C \ ^ C \は、当当量^ (B \ MOD \ \ PHI(N))$

\ 2 $の場合:$

$ウム$ $ $ QwQにこの事を許可します

\ 3 $の場合:$

私は少し結論をお話しましょう$ QwQ $

$ A $の素因数分解を検討した後の$ A = D_1 ^ {P_1}で \ CDOT D_2 ^ {P_2} \ CDOT ... $、 もし$ D ^ bは\当量dを満たすdは$ FORALLカードの$ \ ^ { (B \ \%\ \ PHI (N))+ \ PHI(N)}(MOD \ n)が$、 許可することができるの$ A ^ B \当量^ {(B \ \%\ \ PHI(N)) + \ファイ(N-)} (MOD \ N-) $。

発端この結論嘘$ QwQ $

検討Ruoyiカード$ \ $ FORALL Dを満たすD ^ B $ \当量{D ^(B \ \%\ \ファイ(N))+ \ファイ(N)} (MOD \ N-) $

そこ$(D ^ {P})^ B \当量(D ^ {P})^ {(B \ \%\ \ファイ(N))+ \ファイ(N)} (MOD \ N-) $

于是有$(d_1^{p_1}\cdot d_2^{p_2}\cdot ...)^b\equiv (d_1^{p_1}\cdot d_2^{p_2}\cdot ...)^{(b\ \%\ \phi(n))+\phi(n)}(mod\ n)$,即$a^b\equiv a^{(b\ \%\ \phi(n))+\phi(n)}(mod\ n)$.

欧克于是接下来就只用证$d^b\equiv d^{(b\ \%\ \phi(n))+\phi(n)}(mod\ n)$

1)若$gcd(d,n)=1$.

由$case\ 1$得显然成立.

2)若$gcd(d,n)\neq 1$

令$n=s\cdot d^r,gcd(s,d)=1$

于是有$d^{\phi(s)}\equiv 1(mod\ s)$,又因为$gcd(s,d)=1$,于是有$\phi(s)|\phi(n)$,于是有$p^{\phi(n)}\equiv 1(mod\ s)$

变形得$d^{\phi(n)+r}\equiv d^r(mod\ n)$

于是有$d^b\equiv d^{b+\phi(n)}(mod\ n)$

于是发现每次指数相差$\phi(n)$依然是成立的,于是有$d^b\equiv d^{(b\ mod\ \phi(n))+\phi(n)}(mod\ n)$,得证$QwQ$

应用的话一个是在$mod$为质数时常用欧拉定理.还一个就求指数幂的时候不用担心指数爆炸了$QwQ$

逆元

$umm$只写下线性递推的了$QwQ$还有两种一个是$exgcd$,还一种是欧拉定理快速幂,前面都写了$QwQ$

先放结论趴,若模数为$m$,有$inv_i=((m-\lfloor\frac{m}{i}\rfloor)\cdot inv_{m\%i})\ mod\ m$

设$t=\lfloor\frac{m}{i}\rfloor,k=m\%i$.

显然$t\cdot i+k\equiv 0(mod\ m)$,于是有$-t\cdot i\equiv k(mod\ m)$,于是有$-t\cdot inv_k\equiv inv_i(mod\ m)$

于是有$inv_i=-\lfloor\frac{m}{i}\rfloor\cdot inv_{m\%i}$,两边同加$m\cdot inv_{m\%i}$显然无影响,于是有$inv_i=((m-\lfloor\frac{m}{i}\rfloor)\cdot inv_{m\%i})\ mod\ m$

板子 $code$

质因数分解

$umm$只是$mk$一个小技巧$QwQ$.

就可以先预处理出每个数最大的质因数(其实随便一个质因数都成没影响的$QwQ$.

然后每次分解质因数的时候就能直接做下去,复杂度似乎是$O(logn)$的$QwQ$

$crt\ \&\ excrt$

$umm$我之后的所有知识点都先写内容再写证明好了$QwQ$

$CRT:$

设$m_1,m_2,...,m_n$两两互质,则对于方程组$x\equiv a_i(mod\ m_i)$,在$\prod m_i$范围内有唯一解.

设$M=\prod m_i,p_i=\frac{M}{m_i},q_i\equiv \frac{1}{p_i}(mod\ m_i)$

于是有$as=\sum a_i\cdot q_i\cdot p_i$

$exCRT:$

不保证$m_i$之间两两互质.(这个其实还$easy$些$QwQ$?

考虑若$n=2$,也就$x\equiv a_1(mod\ m_1),x\equiv a_2(mod\ m_2)$

变形得$x=m_1\cdot x_1+a_1=m_2\cdot x_2+a_2

$就只要解出一个$m_1\cdot x_1-m_2\cdot x_2=a_2-a_1$的使得$x$最小的解就成,所以就$exgcd$解下呗$QwQ$.

设解出的$x$为${x}'$,于是原式变为,$x\equiv {x}'(mod\ lcm(m_1,m_2))$

这么一直做下去就好$QwQ$

证明:

$crt:$

只证充分性了$QwQ$

考虑因为$m_i$之间两两互质,所以对于$j\neq i$,$q_i\ mod m_j\equiv 0$,也就说对每个$i$,$\sum a_i\cdot q_i\cdot p_i$在膜$m_j$下有意义的只有$a_j\cdot q_j\cdot p_j$,又因为$q_j\cdot p_j\equiv 1(mod\ m_j)$

于是显然$QwQ$

$excrt:$

$umm$话说我$jio$得我前面港做法的时候就把证明差不多搞完了?不说了$QwQ$

说下应用趴,$crt$一般用于题目模数不是质数时的合并.即,若一个模数唯一分解$m=\prod p_i^{a_i}$,那么我们解出所有在$mod\ p_i^{a_i}$意义下的解然后合并就好

$CRT$板子 $code$

$exCRT$板子 $code$

$BSGS\ \&\ exBSGS$

一般用于求解形如$a^x\equiv b(mod\ p)$的方程.其中$BSGS$有限制:$gcd(a,p)=1$,$exBSGS$没有这个限制

因为这不是什么定理所以就不是以内容+证明的形式了,直接写怎么做,正确性其实就在里面了$QwQ$

先说$BSGS$趴

考虑将设$tmp=\left \lfloor \sqrt{mod} \right \rfloor$,$x=i*tmp+j$

然后式子就可以变形成, $ a^{i \cdot tmp} \equiv b \cdot a^{j} $

然后预处理出右边的值存到$map$中,枚举左边查就行$QwQ$.复杂度就$O(\sqrt(p))$

然后港下$exBSGS$.

设$d=gcd(a,p)$.

先将原式变形得$a^x+p\cdot k=b$.

于是两边同除$d$得$\frac{a}{d}\cdot a^{x-1}+\frac{p}{d}\cdot k=\frac{b}{d}$.这样就可以当作$\frac{a}{d}$是一个系数了

然后一直做下去直到$gcd(a,\frac{p}{d})=1$,这时候就又成$BSGS$了,把系数除去后跑个$BSGS$最后再还原回去就好$QwQ$

另外,如果过程中$\frac{b}{d}$不是整数了,就说明无解,$over$

$BSGS$板子 $code$

$exBSGS$板子

组合数学

这个我可能有时间会另外开坑,,,只是$mk$下$QwQ$

莫比乌斯反演

同上$w$

博弈论

同上$w$

二次剩余

咕咕

$miller-rabin$

咕咕

$pollard-rho$

咕咕

同余类最短路

咕咕

原根

おすすめ

転載: www.cnblogs.com/lqsukida/p/11587477.html