初等数论--原根--a^k对模m的阶
初等數論--原根--a^k對模m的階
- aka^kak對模mmm的階,即ordm(ak)ord_m(a^k)ordm?(ak)
博主是初學初等數論(整除+同余+原根),本意是想整理一些較難理解的定理、算法,加深記憶也方便日后查找;如果有錯,歡迎指正。
我整理成一個系列:初等數論,方便檢索。
- 階:mmm是正整數,(a,m)=1(a,m)=1(a,m)=1,使得ad≡1(modm)a^d\equiv 1(mod m)ad≡1(modm)滿足的最小正整數ddd,稱為aaa對模mmm的階,記為ordm(a)。ord_m(a)。ordm?(a)。
- 原根:如果ordm(a)=φ(m),ord_m(a)=\varphi(m),ordm?(a)=φ(m),那么我們稱aaa是模mmm的原根。
- 一個小定理:mmm是正整數,(a,m)=1(a,m)=1(a,m)=1,如果ad≡1(modm),a^d\equiv 1(mod m),ad≡1(modm),那么ordm(a)∣d。ord_m(a)\mid d。ordm?(a)∣d。
證明:我們有d=ordm(a)?q+r,?q,r∈Z,0≤r<ordm(a),d=ord_m(a)·q+r,{\exists}q,r\in Z,0\le r<ord_m(a),d=ordm?(a)?q+r,?q,r∈Z,0≤r<ordm?(a), 則ad≡aordm(a)?q+r≡(aordm(a))q?ar≡ar≡1(modm)a^d\equiv a^{ord_m(a)·q+r}\equiv (a^{ord_m(a)})^q·a^r\equiv a^r\equiv 1(mod m)ad≡aordm?(a)?q+r≡(aordm?(a))q?ar≡ar≡1(modm)
因為ordm(a)ord_m(a)ordm?(a)是最小的滿足ad≡1(modm)a^d\equiv 1(mod m)ad≡1(modm)的正整數,又r<ordm(a)r<ord_m(a)r<ordm?(a),所以ar≡1(modm)→r=0→ordm(a)∣da^r\equiv 1(mod m)\rightarrow r=0\rightarrow ord_m(a)\mid dar≡1(modm)→r=0→ordm?(a)∣d
aka^kak對模mmm的階,即ordm(ak)ord_m(a^k)ordm?(ak)
求ordm(ak)ord_m(a^k)ordm?(ak)
- 對于所有xxx,滿足(ak)x≡1(modm)akx≡1(modm)ordm(a)∣kxordm(a)(ordm(a),k)∣k(ordm(a),k)?x(a^k)^x\equiv 1(mod m)\\a^{kx}\equiv 1(mod m)\\ ord_m(a)\mid kx\\ \frac{ord_m(a)}{(ord_m(a),k)}\mid \frac{k}{(ord_m(a),k)}·x(ak)x≡1(modm)akx≡1(modm)ordm?(a)∣kx(ordm?(a),k)ordm?(a)?∣(ordm?(a),k)k??x
- 對于a(a,b)\frac{a}{(a,b)}(a,b)a?和b(a,b)\frac{b}{(a,b)}(a,b)b?的關系,假如d=(a,b),d=(a,b)=(d?ad,d?bd)=d(ad,bd),d=(a,b),d=(a,b)=(d·\frac{a}ze8trgl8bvbq,d·\frac{b}ze8trgl8bvbq)=d(\frac{a}ze8trgl8bvbq,\frac{b}ze8trgl8bvbq),d=(a,b),d=(a,b)=(d?da?,d?db?)=d(da?,db?),所以(ad,bd)=1。(\frac{a}ze8trgl8bvbq,\frac{b}ze8trgl8bvbq)=1。(da?,db?)=1。
- 由上條(a(a,b),b(a,b))=1→(ordm(a)(ordm(a),k),k(ordm(a),k))=1→ordm(a)(ordm(a),k)∣x(\frac{a}{(a,b)},\frac{b}{(a,b)})=1\rightarrow (\frac{ord_m(a)}{(ord_m(a),k)},\frac{k}{(ord_m(a),k)})=1\rightarrow \frac{ord_m(a)}{(ord_m(a),k)}\mid x((a,b)a?,(a,b)b?)=1→((ordm?(a),k)ordm?(a)?,(ordm?(a),k)k?)=1→(ordm?(a),k)ordm?(a)?∣x
- 對于所有xxx,都有ordm(ak)∣xord_m(a^k)\mid xordm?(ak)∣x,所以ordm(ak)=ordm(a)(ordm(a),k)ord_m(a^k)=\frac{ord_m(a)}{(ord_m(a),k)}ordm?(ak)=(ordm?(a),k)ordm?(a)?
總結
以上是生活随笔為你收集整理的初等数论--原根--a^k对模m的阶的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 近世代数--群同构--第一同构定理
- 下一篇: 初等数论--原根--原根间的关系,原根个