离散对数(指标,指数)

discrete_logarithm2026-10-29 11:03:47

离散对数的定义方式和对数类似。取有原根的正整数模数 mm,设其一个原根为 gg. 对满足 (a,m)=1(a,m)=1 的整数 aa,我们知道必存在唯一的整数 0≤k<φ(m)0\leq k<\varphi(m) 使得

gk≡a(modm)g^k\equiv a\pmod m

我们称这个 kk 为 aa 的以 gg 为底,模 mm 的 离散对数(指标,指数),记作 k=ind⁡gak=\operatorname{ind}_g a,在不引起混淆的情况下可记作 ind⁡a\operatorname{ind} a.

显然 ind⁡g1=0\operatorname{ind}_g 1=0,ind⁡gg=1\operatorname{ind}_g g=1.

参考

https://oi-wiki.org/math/number-theory/discrete-logarithm/

本页目录