日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数论定理总结

發布時間:2025/4/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数论定理总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0.威爾遜定理、判斷一個數是不是素數得充分必要條件:
? p為素數,必有: (p-1)! ≡ -1 mod p
? ? ? ? ?即:(p-1) !+ 1 ≡ 0 mod p

? 引證: 令 p=7 則有(7-1)!= 6! = 1 * 2 * 3 * 5 * 6
? ? ? ? ?重排乘積中的因子并把乘積是模7的逆的分成一組 即:2*4 ≡ 1 mod 7 、3*5 ≡ 1 mod 7
? ? ? ? ?得: 6!≡(2*4)*(3*5)*6
? ? ? ? ? ? ? ≡ 6 mod 7
? ? ? ? ? ? ? ≡-1 mod 7
? ? 看看引證就行,實證太玄學(初等數論及應用中可以找到)
實現的時間復雜度為 n(log2 n)^2

1. 費馬小定理推出的一個[線性同余方程]的推論:
? ?費馬小定理:ax ≡ 1 mod p
? ? ? ? 因為a^(p-2)是 a mod p 的逆 [a^(p-1)≡ 1 mod p],也就是說解: x=a^(p-2)
? ?現在有: ax ≡ b mod p
? ? ? ? 把同余方程左右兩邊 *a^(p-2) 得出: a^(p-2)*ax ≡ b*a^(p-2) mod p
? ? ?則得出推論:x ≡ a^(p-2)*b mod p,
? ? 歐拉定理:模板
? ? ? ? ??假若與互質,那么可被整除。亦即??其中即為歐拉總計函數。如果為 ? ? ? ? ?質數,那么?
? ? ?
歐拉函數的值:?(小于等于1的正整數中唯一和1互質的數就是1本身)
?? ? ? ? ?若n是質數p的k次冪,,因為除了p的倍數外,其他數都跟n互質。
? ? ? ? ? ? 若

? ? ? ??。如 ? ? ?

歐拉函數是積性函數,即是說若m?,?n互質,
?2.同余式的消去律:
? ? 有一個c 使得 gcd(c,p)=1? ? ?則 ac ≡ bc mod p? =>? a ≡ b mod p ?(在a != b 的時候成立)
證:? ?ac = pk + bc => c (a-b) = kp ?=> (a-b)= kp /c ?則c 整除 k (c|k) => k=k`c
? ? ? ? ? c (a - b) = k`cp => (a -b) =k`p ?=> ?a ?≡ ?b mod p
附變形: 若a^2≡1(mod p),則a≡±1(mod p) 也就是說:(a+1)%p==0或(a-1)%p==0
3.盧卡斯定理:
? ? ? ? ? ? ?? ??? ? ??? ?
? ? ? ?A、B是非負整數,p是質數。AB寫成p進制:A=a[n]a[n-1]...a[0],B=b[n]b[n-1]...b[0]。
? ? ? ? 則組合數C(A,B)與C(a[n],b[n])*C(a[n-1],b[n-1])*...*C(a[0],b[0])??modp同余
? ? ? ? 即:Lucas(n,m,p)=c(n%p,m%p)*Lucas(n/p,m/p,p)?因為要用到相除、取模、所以p要求是素數
4.所有的偶數(2除外)都可以用兩個素數的和來表示
5. 求兩個分數的最大公約數 b/a,d/c
? ? ?首先把b/a,和d/c分別化簡為最簡公約數(b、a,d、c.分別除以(a,b)和(d,c)就好啦)
? ? ? 假設b/a,d/c已經是最簡的 那么有 (b/a,d/c)=(b,d)/lcm(a,c)
? 求兩個分數的最小公倍數(假設同上)
?? ? ?lcm(b/a,d/c)=lcm(a,c)/(b,d)?
6. ??
(a,b)=c,若 i = a/c,j = b/c,則(i+j)與(i*j)互質。 ?a和b兩個數,使得x+y=a,lcm(x,y)=b, 那么有gcd(a,b)=gcd(x,y);

總結

以上是生活随笔為你收集整理的数论定理总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。