nothasson
阿新 • • 發佈:2018-12-13
數論基礎
歐幾里得演算法
a和b的最大公因子是同時整除a和b的最大整數,其中g(0,0) = 0
互素
如果兩個數a.b互素,當且僅當它們只有一個正整數公因子為1,也就是說若g(a, b) = 1,那麼ab互素(互質).
模運算公式:
有:
例子
素數
裴蜀定理
假設我們有一個關於 x 和 y 的線性方程 現在要求判斷這個方程是否存在整數解。
裴蜀定理告訴了我們,ax+by=d 存在整數解當且僅當 gcd(a,b)∣d。例如說 3x+6y=2 就不存在整數解,3x+6y=3 就存在整數解 x=1,y=0。
顯然 gcd(a,b)∣(ax+by),如果存在整數解的話必然有 gcd(a,b)∣d,也就是說,如果 gcd(a,b)∤d 這個線性方程就肯定不存在整數解。
費馬定理和尤拉定理
費馬定理
若p是素數,a是正整數且不能被p整除,則
第一種形式需要ap互質,第二種不需要
尤拉函式
即為尤拉函式的符號,表示小於x且與x互質的數有多少個。 顯然對於素數有 假設有兩個素數p,q。
尤拉定理
尤拉定理說明,對於任意互素的a和n,有 而第二種表現形式不需要a、n互素
中國剩餘定理
如果m1,m2,···,m3互質,由中國剩餘定理可得
證明如下
先考慮只有兩個方程,並且模數互質的時候 一直迭代後,則有: