原根与阶
阶定义
设 (a,m)=1 , 满足 ax≡1(mod m) 的最小的 x ,称为a对m的阶,记为
当 ordm(a)=ϕ(m) 时称为a为m的原根.
简单性质
- ax≡1⇔ordm(a)∣x
- ordm(a)∣ϕ(m)
- a0,a1,…,aordm(a)−1 构成摸m的既约剩余系.
- ax≡ay(mod m)⇔x≡y(mod ordm(a))
本文深入探讨了数论中的离散对数和原根概念,包括阶的定义、简单性质以及求解阶和原根的方法。特别讨论了BSGS算法及其原理,以及如何扩展大步小步算法解决模方程。通过实例和代码模板,阐述了如何在不同情况下应用这些算法。
设 (a,m)=1 , 满足 ax≡1(mod m) 的最小的 x ,称为a对m的阶,记为
当 ordm(a)=ϕ(m) 时称为a为m的原根.