原根是模 p 乘法群的生成元,它使非零剩余类呈现循环结构,是解高次同余方程与构造有限域的工具。
定义
设 g 与 m 互素,g 模 m 的阶是使 gk≡1(modm) 的最小正整数 k。若阶等于 φ(m),则称 g 为模 m 的原根。
存在性
模 m 存在原根当且仅当 m=2, 4, pk, 2pk(p 为奇素数);此时 (Z/mZ)× 是循环群,原根共有 φ(φ(m)) 个。特别地,模奇素数 p 必有原根。
离散对数
固定原根 g,对 p∤a 存在唯一的 1≤k≤p−1 使 gk≡a(modp),记 k=indga。离散对数把乘法化为指数加法:
indg(ab)≡indga+indgb(modp−1)
示例
- 模 7:31≡3,32≡2,33≡6,34≡4,35≡5,36≡1,故 3 是原根;23≡1,2 的阶为 3,不是原根
- 原根个数为 φ(6)=2:3 与 5(5≡35(mod7))