第1章 整數的可除性 -《信息安全數學基礎》

1、整除的概念,歐幾里得除法

一、整除的概念

定義1.1:

設a,b是任意兩個整數,其中b ≠ 0.若是存在一個整數q使得等式 a = q · b 成立,就稱 b 整除 a 或者 a 被 b 整除,記做 b | a,並把b叫作a的因數,把a叫作b的倍數。人們常把q寫成 a / b。不然,就稱b不能整除a,或者a不能被b整除。函數

此外,再不會混淆的狀況下,乘法a·b簡記爲ab。3d

blog

(1)當b遍歷整數a的全部因數時,-b也遍歷整數a的全部因數。數學

(2)當b遍歷整數a的全部因數時,a/b也遍歷整數a的全部因數。遍歷

根據定義有:方法

  • 0是任何非零整數的倍數。
  • 1是任何整數的倍數。
  • 任何非零整數a是其自己的倍數,也是其自身的因數。

定理1.1:

設a,b ≠ 0,c ≠ 0是三個整數。若 b | a,c | b,則c | a。im

定理1.2:

設a,b,c ≠ 0是三個整數。若c | a,c | b,則c | a ± b。d3

定理1.3:

設a,b,c ≠ 0是三個整數。若c | a,c | b,則對任意整數s,t,有c |(s·a+t·b)。db

定理1.4:

設整數c ≠ 0。若整數a1,···,an都是整數c的倍數,則對任意n個整數s1,···,sn,整數s1a+ ··· + snan是c的倍數。img

定理1.5:

設a,b都是非零整數。若a | b,b | a,則a = ±b。

定義1.2:

設整數n ≠ 0,±1.若是除了顯然因數±1和±n外,n沒有其餘因數,那麼n就叫作素數(或質數不可約數),不然,n叫作合數。

定理1.6:

設n是一個正合數,p是n的一個大於1的最小正因數,則p必定是素數,且p≤n1/2

 

二、Eratoshenes篩法

定理1.7:

設n是正整數。若果對全部的素數p ≤ n1/2,都有p不被n整除,則n必定是素數。

應用該定理,可獲得一個尋找素數的肯定性方法,一般叫作平凡除法或厄拉託塞師篩法。

 

三、歐幾里得除法 —— 最小非負餘數

定理1.9(歐幾里得除法):

設a,b是兩個整數,其中b>0,則存在惟一的整數q,r使得a = q·b + r ,0 ≤ r ≤ b 。

定義1.3:

a = q·b + r ,0 ≤ r ≤ b中,q叫作a被b除所得的不徹底商,r叫作a被b除所得的餘數

定義1.4:

設x是實數,稱x的整數部分爲小於或等於x的最大整數,記成[x]。

這時,有[x] ≤ x< [x]+1。

 

四、素數的平凡判別

素數的平凡判別:對於給定正整數N,設不大於N1/2的全部素數爲p1,p2,,···,ps

若是N被全部pi除的餘數都不爲零,則N是素數。

 

五、歐幾里得除法 —— 通常餘數

定理1.10(歐幾里得除法):

設a,b是兩個整數,其中b>0.則對任意的整數c,存在惟一的整數q,r使得

a = q·b+r,c ≤ r<b+c

 

2、整數的表示

一、b進制

定理2.1:

設b是大於1的正整數,則每一個正整數n可惟一地表示成

n = ak-1bk-1 + ak-2bk-2 + ··· + a1b + a0

其中ai是整數,0 ≤ ai ≤ b-1,i = 1,···,k-1,且首項係數ak-1 ≠ 0.

二、計算複雜性

大O符合和小o符號

大O符號:

設f(n)和g(n)都是正整數n的正值函數,若是存在一個正常數C,使得對任意的正整數n都有f(n) ≤ Cg(n),

就稱g(n)是f(n)的界,記做f(n) = O(g(n)),簡記爲f = O(g)。

小o符號:

設f(n)和g(n)都是正整數n的正值函數,若是對任意小的正數€,存在一個正整數N0,使得對任意的正整數n > N0都有f(n) < €g(n),

就稱g(n)是比f(n)高階的無窮量,記做f(n) = o(g(n)),簡記爲f = o(g)。

 

3、最大公因數與廣義歐幾里得除法

一、最大公因數

定義3.1:

設a1,···,an是n(n≥2)個整數。若整數d是它們中每個數的因數,則d就叫作a1,···,an的一個公因數。

d是a1,···,an的一個公因數的數學表達式爲:d | a1,···,d | an

若是整數a1,···,an不全爲零,那麼a1,···,an的全部公因數中最大的一個公因數叫作最大公因數,記做(a1,···,an)。

特別地,當(a1,···,an) = 1 時,稱a1,···,an互質互素

注①:d > 0是a1,···,an的最大公因數的數學表達式可表述爲

  1. d | a1,···,d | an
  2. 若 e | a1,···,e | an,則e | d。

注②:a,b的最大公因數 d = (a,b)是集合

  { s · a + t · b | s, t ∈ Z}

注③:a1,···,an的最大公因數 d 是集合

  { s1 · a1 + ··· + sn · an | s1,···,sn ∈ Z}

定理3.1:

設a1,···,an是n個不全爲零的整數,則

  1. a1,···,an 與 |a1|,···,|an|的公因數相同
  2. (a1,···,an)=(|a1|,···,|an|)。

定理3.2:

設b是任一正整數,則(0,b)= b。

定理3.3:

設a,b,c是三個不全爲零的證書。若是a = q · b + c,其中q是整數,則(a,b)= (b,c)

性質3.1:

定理3.4:

定理3.5:

 

二、最大公因數的進一步性質

定理3.9:

設a,b是任意兩個不全爲零的整數,d是正整數,則d是整數a,b的最大公因數的充要條件是:

  1. d | a,b | b;
  2. 若 e | a,e | b, 則e | d。

假設1,2成立,那麼

  1. 說明d是整數a,b的公因數;
  2. 說明d是整數a,b的公因數中的最大數,由於e | d 時,有 | e | ≤ d。

所以,d是整數a,b的最大公因數。

定理3.10:

 

 

定理3.11:

定理3.12:

定理3.13:

 

三、多個整數的最大公因數及運算

定理3.14:

定理3.15:

 

四、形爲2α-1的整數及其最大公因數

 

4、整除的進一步性質及最小公倍數

一、整數的進一步性質

定理4.1:

設a,b,c是三個整數,且c ≠ 0,若是c | ab,(a,c)= 1,則c | b。

定理4.2:

設p是素數。若p | ab,則p | a 或 p | b。

定理4.3:

設a1,···,an是n個整數,p是素數。若p | a1,···,an,則p必定整除某一ak,1 ≤ k ≤ n。

二、最小公倍數

定義4.1:

 

定理4.4:

 

三、最小公倍數與最大公因數

定理4.5:

 

四、多個整數的最小公二倍數

定理4.6:

定理4.7:

 

5、整數分解

定理5.1:

 

6、素數的算數基本定理

一、算數的基本定理

定理6.1:

定理6.2:

 

二、算數基本定理的應用

定理6.3:

定理6.4:

定理6.5:

定理6.6:

 

7、素數定理

定理7.1:

相關文章
相關標籤/搜索