原根与指标(离散对数)

原根:一个数学符号。设m是正整数,a是整数,若a模m的阶等于\varphi (m),则称a为模m的一个原根。

a\: mod\, m! = \varphi (m)

一个数m如果有原根,则其原根个数为phi(phi(m)),特别的,对素数有phi(p) = p-1

指标(离散对数):

模素数p的原根g的优美体现在每个模p的非零数以p的次幂出现,所以我们可以对任何数1\leq a\leq p,我们可以选择幂

                 g,g^2,g^3,g^4,.......,g^{p-3},g^{p-2},g^{p-1}

中恰好一个与a模p同余,相应的指数被称为以g为底的a模p的指标。假设p与g已给定,则记指标为I(a).

例如:

g = 2, p = 13, 因为2^4 = 16 = 3(mod \, 13),所以I(3) = 4

指标法则:

          I(ab)\equiv I(a) + I(b)(mod\, p-1)    (乘积法则)

          I(a^{k})\equiv kI(a)(mod\, p-1)   (幂法则)

例题:codeforces 1182E

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章