階 原根 指標

2022-05-20 07:38:21 字數 965 閱讀 4604

定義:

,,使得

成立的最小的

,稱為對模

的階,記為

定理:如果模

有原根,那麼它一共有

個原根。

定理:若,,

,則。

定理:如果

為素數,那麼素數

一定存在原根,並且模

的原根的個數為

定理:

是正整數,

是整數,若

模的階等於

,則稱為模

的乙個原根。

假設乙個數

對於模來說是原根,那麼

的結果兩兩不同,且有

,那麼可以稱為是模

的乙個原根,歸根到底就是

當且僅當指數為

的時候成立。(這裡

是素數)

有原根的充要條件:

,其中是奇素數。

求模素數

原根的方法:對

素因子分解,即

是的標準分解式,若恒有

成立,則

就是的原根。(對於合數求原根,只需把

換成即可)

·定義 設m>1的整,g是其乙個原根,(a,m)=1,則存在唯一整數r使 g^r三a (mod m) 則r叫做以g為底的a對模m的乙個指標,記為r=ind g (a)。

注:性質類似指數、對數,所以有的人將這個稱為指數。

2016-09-05 20:13:14

原根與指標,離散對數

設m是正整數,a是整數,若a mod m 的階等於當且僅當指數為p 1的時候,對於求原根g的模板 includeusing namespace std typedef long long ll const int maxn 1e6 5 ll p,primes maxn cnt bool vis ma...

原根 51nod 1135(原根)

設m是正整數,a是整數,若a模m的階等於 m 則稱a為模m的乙個原根。其中 m 表示m的尤拉函式 給出1個質數p,找出p最小的原根。input 輸入1個質數p 3 p 10 9 output 輸出p最小的原根。sample input 3sample output 2題意 求乙個質數的最小原根 分析...

1135 原根(概念)

設m是正整數,a是整數,若a模m的階等於 m 則稱a為模m的乙個原根。其中 m 表示m的尤拉函式 給出1個質數p,找出p最小的原根。輸入輸入1個質數p 3 p 10 9 輸出輸出p最小的原根。輸入樣例 3輸出樣例 2a是p的原根滿足 p 1的所有質因子p1,p2,pk,都滿足a p 1 pi p 1...