<!-- toc -->
整除
定义:∀a,b∈Z,∃q∈Z,(b=0∧a=q×b)⇒b∣a
性质:
传递性:b∣a∧a∣c⇒b∣c
线性组合中整除保持:∀a1,s1,a2,s2,...,an,sn∈Z,ai∣c⇒(a1s1+a2s2+...+ansn)∣c
素数
定义: 对于整数p,若p=0,±1∧¬∃a,(a=±n,±1∧a∣p),则称p为素数,否则p为合数
定理:
<a id="prime_1"></a>若n为正合数,p为n的一个非1最小因子,则p为素数且p≤n
证明:使用反证法,若p为合数,则∃b∈Z,b∣p,又有p∣n,则由整除传递性得到b∣n,因此p不是n的最小非1因子,与题设相矛盾。
又由n为合数,则∃c∈Z,n=c×p,由于p为最小非1因子,故c≥p,此时有p≤c<n,显然p2≤n⇒p≤n
素数无穷
证明:基本思想是先假设素数有无限多个,然后证明可能在一个素数在这有限多个素数构成的集合之外。
假设素数有有限多个,则可以将其枚举为P={p1,p2,p3,...,pn},假设有n=p1p2p3...pn+1那么必定有∀p∈P,n>p。
假设n为素数,那么说明前提不正确,素数有无限多个。 假如n为合数。那么必定存在p为n的非1最小子。因此存在a∈Z使n=p×a。若p=pj∈P,则
n−1=pj×(p1p2p3...pj−1pj+1...pn) 因此有
pj×a−p1p2...pn=1 此时
a=pj1+p1p2...pj−1p+1...pn 因此a不是整数,这与a∈Z为n的一个因子相盾,因此p∈/P(更准确的来说,此时n的所素因子都要比P中最大的元素还要大),因此素数有无多个。
上述证明过程利用了一类特殊的数——素数阶乘素数
扩展:证明形如4k−1的素数有无限多个
从上面对素数无限的证明,我们可以看到证明集合无限的核心思想是先去一个有限集合,然后证明总存在一个有限集合外的元素。这一过程需要通过构造来实现。
证明:假设有有限多个,那么这些素数可枚举为P={p1,p2,...,pn}。考虑m=4×∏p∈Pp−1,易知∀pi∈P,∏p∈P>pi
若m为素数,则与开头假设相矛盾,可得4k−1形式的素数有无限多个。
若m为合数,假设m的所有素因子为Q={q1,q2,...,qr}则m=∏q∈Qq
首先证明引理∃qi∈Q,k∈Z,qi=4k−1。由于Q中元素皆为素数,故Q中的一个元素qi要么满足4k−1的形式,要么满足4k+1的形式,假设所有qi满足4k+1的形式,易得m也一定满足4k+1形式,这与定义相矛盾。引理得证。
有上述引理可知存在m的素因子qi具有4k−1的形式,若qi∈/P,则与开头假设相矛盾,可得4k−1形式的素数有无限多个。
若qi∈P,假设qi=pi∈P,则存在c∈Z使m=c×qi 有:
m+1=c×pi+1=4p∈P∏p 即
c=4p∈P∧p=pi∏p−pi1 故c不是整数,这与假设相矛盾,故qi∈/P。与开头的假设相矛盾,证毕。(有问题,参见这里)
素数的算术基本定理
素数的算术基本定理:任何一个大于1的整数都可以写成素数的乘积,且该乘积唯一。
证明:
假设该整数为n,利用数学归纳法证明:
当n为素数时,有p=n为素数使n=p,定理成立
当n为合数时,将n分解为p1×n2,其中p1为n的非1最小因子,有前面素数定理1我们可以得知p1为素数。此时将n2作同样的分解,最终我们可以得到n=∏i=0kpi,因此定理前半部分得证,后半部分可利用反证法证明,此处省略。
性质:
将整数分解式写作
n=i=0∏spiαi,αi≥0 则对于d,当且仅当
d=i=0∏spiβi,αi≥β≥0 时,d为n的一个因子
最大公因数
定义: 几个整数a1,a2,...,an的最大公因数记为(a1,a2,...,an)。若(a1,a2,...,an)=1,则称它们互质。
性质:
<a id="gcd_1"></a>a=b⋅q+c⇒(a,b)=(b,c)
证明:假设d=(a,b),d′=(b,c),则
d∣a∧d∣b⇒d∣(a−b⋅q=c) 由于d′是b与c的最大公因数,得到d≤d′,同 理可得d≥d′,因此d=d′
<a id="gcd_2"></a>假设a,b,c∈Z,且b=0∧c=0,那么
(a,c)=1⇒(ab,c)=(b,c) 证明:
假设d0=(ab,c), d1=(b,c),那么d1∣ab,因此d1≤d0。
假设ab=q0d0,c=q1d0(1),则ca=q1bq0,由于(a,c)=1,易知q0=ka,q1b=kc(2)。由式(1)(2)联立得b=kd0,即d0∣b,因此d0为(b,c)的公因数,因此d0≤d1
综上所述,d0=d1
证毕(p.s. 也可以用广义欧几里得除法证)
由上述定理我们可以得到:
(a,c)=1∧c∣ab⇒c∣b 一个特殊情况是c为素数时,(a,c)=1必成立,此时
∀a,b:c∣ab⇒c∣b 假设a,b,u,v,p,q,s,t∈Z且abuv=0
(ab)=(pqst)(uv),pqst=1 则(a,b)=(u,v)。
此性质描述了最大公因数在可逆变换(剪切,旋转)下的不变性。
a,b∈Z⇒(2a−1,2b−1)=2(a,b)−1
欧几里得除法
算法实现
注意到在上述定理中,我们可以得到一种逐步逼近a与b的最大公因数的方法——将计算(a,b)的问题转换成计算(b,c)的问题,从而保证每次迭代中c总会减小,最终减小到0,算法停机,代码实现如下:
pub fn gcd(a: u64, b: u64) -> u64 {
if b == 0 {
return a;
}
gcd(b, a % b)
}
或者
let rec gcd a b = if b == 0 then a else gcd b (a mod b);;
贝祖等式
假设整数a,b的最大公约数为d,则等式
ax+by=m 有整数解当且仅当m为d的倍数,且只要等式有解,它必然有无穷多解。
证明:
设K={ax+by∣(x,y)∈Z2},假设有d0=ax0+by0∈K,其中d0为K中的最小正元素,以及d1=ax1+by1>d0,假设
d1=qd0+r 其中q为非负整数,0≤r<d0,则有
r=ax1+by1−q(ax0+by0)=a(x1−qx0)+b(y1−qy0) 故r∈K,又因为0≤r<d0,注意d0是K中的最小正整数,因此r=0,因此d0∣d1,因此∀d∈K,d>0⇒d0∣d,特别的,d0∣a∧d0∣b,因此d0为a与b的公约数,又因为对于a,b的任意一个公约数d,假设a=lad,b=lbd,得到ax0+by0=(lax0+lby0)d=d0,即d∣d0,因此d为a与b的最大公约数。
扩展欧几里得算法
有了贝祖等式后,我们可以得到∃x,y∈Z,ax+by=gcd(a,b),所谓扩展欧几里得算法即是求上述等式中x,y值的方法。
假设现在我们要求d0,d1的最大公约数,假设有:
p0d0−q1d1=d2
p1d1−q2d2=d3
p2d2−q3d3=d4
p0=p1=p2=1
由于d4便是我们要求的最大公约数,我们只需要求出xd0+yd1=d4中的x,y即可。假设x1d1+y1d2=d4,我们首先可以导出:
−p1q3d1+(p2+q2q3)d2=d4
因此有
x1=p1q3
y1=p2−q2q3
x=p0y1
y=x1−q1y1
可以看到,我们可以通过逐级上推最终确定x,y的值,这一过程可以通过递归来完成:
#[derive(Debug)]
pub struct ExtGCD {
pub p: i64,
pub q: i64,
pub m: i64
}
pub fn ext_gcd(a: i64, b: i64) -> ExtGCD {
if b == 0 {
return ExtGCD {
p: 1,
q: 0,
m: a
}
}
let next = ext_gcd(b, a % b);
ExtGCD {
p: next.q,
q: next.p - a / b * next.q,
m: next.m
}
}
最小公倍数
几个整数a1,a2,a3,...的最小公倍数记为[a1,a2,a3,...]
性质:
假设D为a,b的最小公倍数,则
[a,b]=(a,b)ab ∀a1,...,an∈Z:[a1,a2]=D2,...,[Dn−1,an]=Dn⇒[a1,...,an]=Dn 证明:使用归纳法证明:
当n=2时,显然成立。
假设对n−1结论成立,则有
[a1,a2]=D2,...,[an−2,an−1]=Dn−1⇒[a1,...,an−1]=Dn−1 对于n,假设[a1,...,an]=D,由于[a1,...,an−1]=Dn−1且[Dn−1,an]=Dn,可得Dn−1∣D,an∣D,进而Dn∣D∧Dn≤D
同时又易知Dn为a1,..,an的公倍数,因此D≤Dn。
综上所述,D=Dn,证毕。
<a id="lcm_3"></a>∀a1,...,an∈Z:ai∣D⇒[a1,...,an]=D
证明:省略,利用数学归纳法以及上面的性质2即可证明。
群(group)
定义:
群由一个集合和定义在该集合上的运算组成
使用G表示该集合,使用⋅表示该运算。那么当代数结构(G,⋅)满足下面的四条群公理时,该结构可以被称为群:
封闭性:∀a,b∈G:a⋅b∈G
结合律:∀a,b,c∈G:(a⋅b)⋅c=a⋅(b⋅c)
单位元存在性:∃e∈G:∀a∈G:a⋅e=e⋅a=a,可以将单位元(identity element)记为1
逆元存在性:∀a∈G,∃b∈G,a⋅b=b⋅a=e,其中e为单位元,此时称b为a的逆元,记为a−1
将二元运算⋅称为该群上的乘法,那么由此可以导出该群上的除法:
假设有a,b∈G,现定义群上的除法b/a=c⇔a⋅c=b。要证明除法的存在性即证明c的存在性。
那么根据群的逆元存在性可知一定存在a的逆元a−1∈G使a⋅a−1=1。因此由单位元的性质以及结合律有
a−1⋅a⋅c=a−1⋅b⇒c=a−1⋅b 因此c∈G。
群同态(Homomorphism)
定义:
假设(G1,⋅)与(G2,∘)为两个群,有映射f:G1→G2,假如
∀a,b∈G1,f(a⋅b)=f(a)∘f(b) 那么称f为群G1到群G2的一个同态。
若f为单射,则该同态为单同态,若f为满射,那么该同态是满同态。当f为一一对应(双射),那么该同态称为同构,记为G1≅G2。
当两个群同构时,这两个群拥有完全相同的群结构,本质上可以认为是同一个群。
一个群到其自身的同态/同构称为自同态/自同构。
性质:
若f是G1到G2的一个同态,且这两个群的单位元分别为e1与e2,那么f(e1)=e2
证明:// TODO
子群(subgroup)
定义:
对于群(G,⋅),若H为G的一个非空子集且同时与G的二元运算⋅构成一个群,那么称H,⋅为G的一个子群,群(G,⋅)被称为该子群的母群,记为H≤G。
性质:
对于每个群G,一元群{1G}以及G自身都是它的子群,这两个子群被称为平凡子群。
H≤G⇔∀a,b∈H,a⋅b−1∈H
证明:只需证H是一个群即可。
单位元:假设eG为G的单位元,那么令a=b=x,则∀x∈H,x⋅x−1=eG∈H,因此H的单位元为eG
逆元:令a=eG,b=x,则∀x∈H,eG⋅x−1=x−1∈H,因此H中的每个元素都有逆元。
封闭性:即证∀m,n∈H,m⋅n∈H。令a=m,b=n−1∈H(逆元存在性),则∀m,n∈H,a⋅b−1=m⋅n∈H
综上所述,H是一个群。
举例:
对于整数加法群(Z,+)以及nZ={nx∣x∈Z},n∈Z+,nZ为Z的一个子群,并且nZ与Z同构。
证明:要证明nZ与Z同构,只需证明存在Z到nZ的一个双射f满足∀a,b∈Z,f(a+b)=f(a)+f(b),显然函数f(x)=nx满足条件,因此nZ与Z同构。
阿贝尔群(Abelian group)
定义:
对于群中的两个元素a,b,不一定有a⋅b=b⋅a,当一个群满足∀a,b∈G,a⋅b=b⋅a时,该群被称为可交换的,也被称为阿贝尔群或者加法群、交换群(commutative group)。
当称一个阿贝尔群G为加法群时,可以将加法单位元记为0,群上的二元运算记为+。同时可以定义群上的减法∀a,b∈G,∃c∈G,a−b=c⇔a=b+c
半群(semigroup)
定义:
使用G表示该集合,使用⋅表示集合上的运算。那么当代数结构(G,⋅)满足
结合律,即∀a,b∈G,(a⋅b)⋅c=a⋅(b⋅c)
封闭性,即∀a,b∈G,a⋅b∈G
时,该代数结构被称为半群。
当半群上存在单位元,即∃e∈G,∀a∈G,a⋅e=e⋅a=a时,该半群被称为幺半群(monoid),该单位元被称为幺元。
性质:
<a id="semigroup-1"></a>若(G,⋅)为幺半群,记G∗为G中的可逆元素全体,那么(G∗,⋅)是群。
证明:
结合律与单位元:由于(G,⋅)是幺半群,易知(G∗,⋅)满足结合律,且单位元即为幺元
封闭性:现证∀a,b∈G∗,a⋅b∈G∗,即证a⋅b存在逆元。有a⋅a−1⋅b⋅b−1=e⋅e=e,由结合律:(a⋅b)⋅(a−1⋅b−1)=e,因此a⋅b存在逆元a−1⋅b−1。故⋅在G∗上封闭。
逆元存在性:根据G∗的定义,这是显然的。
综上所述,定理得证。
陪集(coset)
定义:
假设G为一个群,H为其子群,g为G中的元素,那么
gH={g⋅h∣h∈H}为H在G中的左陪集
Hg={h⋅g∣h∈H}为H在G中的右陪集
对于加法群,可以用g+H或者H+g来表示左/右陪集
注意我们可以从陪集的定义中导出一个关系:考虑H在G中的左陪集gH,一个元素a∈G在gH中当且仅当∃h∈H,a=g⋅h,即a⋅g−1∈H,这时我们定义群G上的关系R(a,g)⇔a⋅g−1∈H。
接下来我们证明该关系是一个等价关系:
自反性:由子群的定义(单位元和母群相同)可知g⋅g−1∈H
对称性:若有a⋅g−1∈H,由于H为群,有(a⋅g−1)−1=g⋅a−1∈H
注意乘法的顺序反过来是因为默认乘法不可交换,因此g⋅a−1⋅a⋅g−1=g⋅(a−1⋅a)⋅g−1=g⋅g−1=1 。
传递性:若∃b∈G,a⋅b−1∈H∧b⋅g−1∈H,则由群的封闭性,有a⋅b−1⋅b⋅g−1=a⋅g−1∈H
综上所述,关系R(a,g)是一个等价关系,即
a∼g⇔a⋅g−1∈H 我们可以看到,该等价关系导出的等价类即为gH,假设R={gi∣i∈I}是G对上述等价关系的完全代表元系,根据等价类的性质,我们可以导出G在该等价关系下的划分:
G=g∈R⋃gH 该分割被称为G对子群H的左陪集分解,其中左陪集的个数为∣R∣,记为[G:H],这个值被称为子群H对G的指数。
拉格朗日定理
对于有限群G,由于G可以被分割为⋃g∈RgH,其中每个等价类gH的元素个数相同。显然ord(H)∣ord(G),即群G的阶为子群H的阶的倍数。
循环群
对于群(G,⋅),若存在g∈G使得G={gk∣k∈Z},那么称(G,⋅)为一个循环群,其中g为该循环群的生成元。
循环群的阶
有限群G中所有元素的个数称为群的阶,记为ord(G)。
当G是阶为n的循环群时,有
e=g0=gn 对于G中的元素a,H=({ak∣k∈Z},⋅)构成一个循环群,该群为G的子群。其阶ord(H)也被称为a在G中的阶,记为ord(a)。当ord(H)=ord(a)=ord(G)时,a称为G的生成元。
假设a=gk,为了求H的阶ord(G)=m,我们需要得到最小的m,使得am=gkm=e。由于gn=e,我们只需求出最小的m使n∣km。不难得到
m=gcd(n,k)n 即a的阶为gcd(n,k)n。
推论
对于阶为n的有限循环群G,其生成元的个数为ϕ(n)。
证明:要使某一元素a=gk,(k<n)为群的生成元,只需n=gcd(n,k)n,即n,k互质,显然,这样的k的个数即为欧拉函数ϕ(n)。(同时可以证明k<n时,幂乘不会得到自身)
阶为质数的群都是循环群。
证明:// TODO
环(ring)
定义:
假设有一个集合R以及定义在该集合上的二元运算⋅以及+,三元组(R,+,⋅)形成一个代数结构,当且仅当该代数结构满足下面条件时,其被称为一个环:
(R,+)形成一个交换群
(R,⋅)形成一个半群
乘法运算(⋅)关于加法(+)满足分配律,即∀a,b,c∈R,a⋅(b+c)=a⋅b+a⋅c
性质:
环的性质可以由其定义导出
交换群(R,+)的单位元被称为0元素,有0+0=0。同时有∀a∈R,a⋅0=0⋅a=0
证明:
由分配律:
a⋅0=a⋅(0+0)=a⋅0+a⋅0 因此:
a⋅0−a⋅0=a⋅0 注意上面的−是加法群的逆运算,由乘法半群的封闭性以及加法群逆运算的定义知a⋅0−a⋅0=0,因此a⋅0=0
同理可证0⋅a=0.(注意这个不是半群的单位元)
∀a,b∈R,a⋅(−b)=(−a)⋅b=−a⋅b
证明:
由分配律:
a⋅(−b)=a⋅(0−b)=a⋅0−a⋅b=−a⋅b 同理有(−a)⋅b=−a⋅b,原式得证。
幺环(unital ring)
定义:
当半群(R,⋅)存在单位元(为幺半群)时,该环被称为幺环。此时幺半群的幺元也是该幺环的幺元。
环的理想(ideal)
定义:
若一个环的一个子集上的加法运算形成一个群,同时所有与子环中的元素进行的乘法运算的结构均在该子环中,那么称该子环称为原环的理想。环的理想呈现出一种闭包(对加法封闭)和吸收(对乘法吸收)的性质,因此可以利用环的理想来构造商环,从而实现对原环进行某种聚类。
严格定义如下:
假设有环(R,+,⋅),I⊆R,那么当
(I,+)构成(R,+)的子群
∀i∈I,∀r∈R,i⋅r∈I时,I被称为R的一个左理想。∀i∈I,∀r∈R,r⋅i∈I时,I被称为R的一个右理想。当I既是R的左理想,也是右理想时,称其为R的一个双边理想,简称理想。
举例:整数环Z只有nZ形式的理想
商环 (quotient ring)
定义:
假设R是一个环,I是它的一个(双边)理想,定义如下等价关系(满足自反,传递,对称性):
x∼y⇔x−y∈I 使用R/I来表示由这个等价关系导出的等价类的集合,其中的元素记为a+I。注意这个元素是一个集合,准确的来讲,a+I={a+x∣x∈I}。
对于集合R/I
//TODO
剩余(residual)类与剩余系
同余(congruence)
定义:
∃a,b∈Z,m∈Z+:a=b+qm⇔a≡b(modm) 注:a≡b(modm)也可以写作m∣a−b
性质:
同余具有自反性,对称性以及传递性。
da≡db(modm)∧(d,m)=1⇒a≡b(modm)
证明:易知m∣da−db,由于(m,d)=1,由最大公因数的性质2可知m∣a−b,因此a≡b(modm)成立。
∀m,d∈Z+:a≡b(modm)⇒ad+bd(modmd)
∀m∈Z+:a≡b(modm)∧(a,b,m)∣d⇒da+db(moddm)
∀m∈Z+:a≡b(modm)∧d∣m⇒a≡b(modd)
∀m1,...,mk∈Z+:a≡b(modmi)⇒a≡b(mod[m1,...,mk])
证明:利用上面提到的最小公倍数的第三条性质,这是显然的。
a≡b(modm)⇒(a,m)=(b,m)
证明:易知a=qb+m,利用最大公因数的性质1即可证明。
Definition: A group view
定义一个等价关系
a∼b=a≡b(modn) 那么我们可以在整数集Z上可以由该等价关系导出一个分割。这个分割由n个等价类组成,将包含0<=i<n的一个等价类记为i。使用Zn表示上述n个等价类组成的集合,在Zn上定义加法
a+b=a+b 现证明该集合是一个阿贝尔群。
由同余的性质,该加法显然成立并且满足交换律,结合律以及封闭性。
单位元:易知我们总是有0∈Zn,且有0+a=a+0=a,因此0为单位元。
逆元:根据同余的性质,有0−a=−a,因此对于每个a∈Zn,总有−a∈Zn使a+−a=0。
综上所述,Zn是一个阿贝尔群。这个群被称为整数模n加法群。
该群中的等价类称为模n剩余类,这个中所有等价类的代表元组成的集合被称为一个模n完全剩余系。
Definition: A ring view
在上面提出的整数模n加法群Zn上假如定义一个乘法a⋅b=a⋅b。我们下面证明整数群在这一二元关系下形成一个幺半群:
封闭性:由于任何一个整数必然属于某一个等价类,因此这是显然的
结合律:根据乘法的定义,这同样是显然的
单位元:由于a⋅1=1⋅a=⋅1,可知1为单位元。
综上所述,Zn对此乘法形成一个含幺交换半群。
根据环的定义可知(Zn,+,⋅)构成一个幺环。
整数模n乘法群
接下来我们研究含幺交换乘法半群(Zn,⋅),通过上面提到的含幺半群的性质,我们可以知道从这个半群中可以提取出一个所有元素均可逆的子集Zn∗,这个子集在乘法运算上构成群。
首先我们来研究该半群中的哪些元素可逆:
对于该条件的形式描述为
∀a∈Zn,∃b∈Zn,a⋅b=1=a⋅b 即1≡ab(modn),即(ab,n)=1。
下面我们简化问题:若∀a∈Z,∃b∈Z,(ab,n)=1,求a应当满足的关系。
由上面提到的关于最小公因数的定理我们可以知道
(a,n)=1⇒(ab,n)=(b,n) 此时取b=a即可使(ab,n)=1。
因此我们推测
(a,n)=1⇔∀a∈Z,∃b∈Z,(ab,n)=1 但注意这这里我们仅仅证明了充分性,下面我们来证明其必要性,即证明
(a,n)=1⇒∀b∈Z,(ab,n)=1 显然当(a,n)=1时有d1=(a,n)=1,进而d1∣ab,显然(ab,n)≥d1=1。故必要性得证。
综上所述,半群中元素a可逆的充要条件是(a,n)=1。
故从该半群可以导出一个交换群Zn∗={a∣(a,n)=1},我们将这个群称为整数模n乘法群。
可以看到,整数模n乘法群中等价类的代表元均与n互质,因此这个群中元素(等价类)的个数即所有小于n且与n互质的整数的个数,记为ϕ(n),这个函数被称为欧拉函数。群Zn∗的阶为ϕ(n).
Zn∗中元素的阶
对于交换群Zn∗,对于群中的某一个元素a,根据群的封闭性,可以证明必然存在r使得ar≡1modn,那么使等式成立的最小r称为a的阶,在这种情况下,令H={ak∣k∈Z},则群(H,∗)是交换群Zn∗的循环子群,其阶为a的阶。
要判断一个数r是否是a的阶,若ar≡1modn。我们只需判断是否存在一个数m<r使得am≡1modn。假设这样的数存在,那么显然m∣r,则m一定整除某个r的素因子p,假设m=kpr,取k=1,则m=pr。因此我们只需验证r的每一个质因数p,使得
apr≡1modn 如果均成立,那么r便是a的阶。
欧拉定理
根据拉格朗日定理,群Zn∗中某一个元素a的阶r(其生成的循环群的阶)一定被Zn∗的阶ϕ(n)整除,由于ar≡1modn,我们可以得到
aϕ(n)=akr≡1modn 即对于任意(a,n)=1,aϕ(n)≡1modn。
原根
原根的判定
不难看出,当a的阶等于群Zn∗的阶时,Zn∗是一个循环群。此时称a是模n的一个原根,即a是Zn∗的一个生成元。即
ord(a)=ϕ(n) 要验证某个数a是否是模n的原根,只需验证aϕ(n)≡1modn并且对于ϕ(n)的每一个素因子p都有apϕ(n)≡1modn即可。
原根的存在性
n存在原根当且仅当n=2,4,pα,2pα,其中p为奇素数。
若g是p的一个原根,那么p和p+g中必然有一个是pα的原根,g和g+pα中的奇数必然是2pα的原根。
根据之前的论述,循环群的生成元的个数为阶的欧拉函数,因此整数模n乘法群的生成元个数为ϕ(ϕ(n))。换言之,即模n的原根个数为ϕ(ϕ(n))。
若g是n的一个原根,我们可以通过循环群的性质求出其他的原根:对所有小于ϕ(n)的质数p,求gpmodn即可。
离散对数(指数)
由于原根可以通过指数运算得到群中所有的元素,我们可以使用该指数作为群中元素的一个表征,例如模11乘法群中2是一个原根,由于26mod11=9,我们称9模11对于2的原根为6。
离散对数(记为ind)和通常的对数相比有很多类似的性质。
费马小定理
对于质数p,群Zp∗的阶ord(Zp∗)=ϕ(p)=p−1。根据原根的存在性,p存在原根,因此群Zn∗是一个循环群。根据群的拉格朗日定理,该群中任何元素生成的子群的阶要么是1,要么是ϕ(p),由于单位元的存在,该群中任何非单位元元素a的阶为ϕ(p),根据阶的定义,有aϕ(p)≡1modp。
整理上面的推导,我们得到下面的结论:对于任意素数p,任意整数a,有
ap−1≡1modp 注:费马小定理也可以看作欧拉定理的一种特殊情况。