이 글의 내용은 성균관대학교 권순학 교수님의 2019년 5월 2일, 5월 7일 수업 내용을 재구성한 것입니다.
Definition: multiplicative order of \(a ; (\textrm{mod} ; m) \)
\(a^x \equiv 1 ; (\textrm{mod} ; m) \)을 만족하는 최소의 양수 \(x\)를 multiplicative order of \(a ; (\textrm{mod} ; m) \)라고 칭하고, \( x = ord_m a \)라고 나타낸다.
증명
because(a,m)=1
Rightarrowaphi(m)equiv1(textrmmodm)
Rightarroword_malephi(m)
예시: \( m = 5 \)
ord_52=4=phi(5)
ord_54=2ltphi(5)
Theorem 9.1: \(a^x \equiv 1 ; (\textrm{mod} ; m) \Leftrightarrow ord_m a \mid x \)
(a,m)=1,mge1
\(\Leftarrow\) 증명
x=(ordma)k,kinmathbbZ
axequiva(ordma)kequiv(a(ordma))kequiv1kequiv1(textrmmodm)
\(\Rightarrow\) 증명
x=(ordma)k+r(0lerltordma)
1equivaxequiva(ordma)k+requiva(ordma)karequiv1karequivar
Rightarrowr=0(because(ordma)textrmisleastpositiveintegersatisfyingakequiv1)
Colorary 9.1.1: \( ord_m a \mid \phi(m) \)
(a,m)=1,mge1
증명
aphi(m)equiv1(textrmmodm)
Rightarrowordmamidphi(m)
Theorem 9.2: \(a^i \equiv a^j ; (\textrm{mod} ; m) \Leftrightarrow i \equiv j ; (\textrm{mod} ; ord_m a) \)
(a,m)=1,mge1
\(i, j\)는 임의의 정수이다.
증명
aiequivaj(textrmmodm)
Leftrightarrowmmidai−aj
Leftrightarrowmmidai(aj−i−1)
Leftrightarrowmmid(aj−i−1)(because(a,m)=1)
Leftrightarrow(aj−i−1)equiv1(textrmmodm)
Leftrightarrowordmamidi−j
Leftrightarrowiequivj(textrmmodordma)
Definition: Primitive root
(a,m)=1,mge1
phi(m)=ordma
일 때, \(a\)를 primitive root modulo \(m\) 이라고 한다.
예시: m = 5
phi(5)=4
ord52=4
이므로 \(2\)는 primitive root modulo \(5\)이다.
ord54=2neqphi(5)
이므로 \(4\)는 primitive root modulo \(5\)가 아니다.
예시: m = 10
phi(10)=phi(2)phi(5)=4
ord103=4
이므로 \(3\)은 primitive root modulo \(10\)이다.
n=8
phi(8)=23−22=4
a=1(textrmmod8),a=1a2=1(textrmmod8),a=3,5,7
thereforetextrmnoprimitiverootmodulo8
Theorem 9.3: \(a: \textrm{a primitive root modulo } n \Leftrightarrow \{a, a^2, \cdots, a^{\phi(n)} \} \) is RRS
(a,n)=1,nge1
\(\Leftarrow\) 증명
aphi(n)equiv1(textrmmodn)
ajnotequiv1(textrmmodn)(1lejltphi(n))
RRS이므로, 값이 전부 다르다
ordna=phi(n))
\(\Rightarrow\) 증명
1. 모두 서로 다르다
aiequivaj(textrmmodn)
Leftrightarrowiequivj(textrmmodordna)(becausetextrmThm9.2)
ordna=phi(n)(becausetextrmaisaprimitiverootmodulon)
Leftrightarrowiequivj(textrmmodphi(n))
Leftrightarrowphi(n)midi−j
1lei,jlephi(n)Rightarrowi=j
2. \( (a^j, n) =1 \)
(aj,n)=1=(a,n)
\(a\)가 primitive root modulo \(n\)일 때, \(a\)를 RRS의 generator라고 부른다.
Theorem 9.4: \( ord_m (a^u) = \frac {ord_m a} {(ord_m a, u)} \)
(a,m)=1,mge1
증명
t=ordma
d=(t,u)
t=dt1,u=du1
(t1,u1)=1
s=ordm(au)
\(s \mid t_1\)
(au)t1equivadu1t1equiv(at)u1equiv1u1equiv1
Rightarrowordm(au)midt1
Rightarrowsmidt1
\(t_1 \mid s\)
1equiv(au)sequivaus(textrmmodm)
Rightarrowordmamidus
Rightarrowtmidus
Rightarrowdt1middu1s
Rightarrowt1midu1s
Rightarrowt1mids(because(t1,u1)=1)
Collorary 9.4.1: \(a^u: \textrm{a primitive root modulo } m \Leftrightarrow (u, \phi(m)) = 1 \)
증명
phi(m)=ordmau(becauseautextrmisaprimitiveroot)
ordmau=fracordma(ordma,u)
Theorem 9.5: \(n\)이 Primitive root를 가질 경우, 그 개수는 \(\phi(\phi(n))\)이다
증명
r:textrmprimitiveroot(textrmmodm)
r,r2,cdots,rphi(m)textrm:RRS(textrmmodm)
forallrjtextrm(intheRRS)hasorderofrj(textrmmodm)
ordmrj=fracordmr(j,ordmr)=fracphi(m)(j,phi(m))becausetextrmThm9.4
\(r^j\)이 Primitive root modulo \(m \Leftrightarrow (j, \phi(m)) = 1\)
1,2,cdots,phi(m):textrmCRS(textrmmodm)
phi(phi(m))=textrmthenumberofprimitiveroots
Primitive root \(\textrm{mod} ; p\)가 존재할 때, Primitive root의 개수는 \(\phi(\phi(m)) = \phi(p - 1)\)이다.
에시: \(p = 11\)
phi(phi(11))=phi(10)=4
g:textrmprimitiveroot
g1,g3,g7,g9:textrmallprimitiverootsbecause(1,10)=(3,10)=(7,10)=(9,10)=1
2는 primitive root modulo 11이다.
25equiv−1(textrmmod11)Rightarroword112=10
becauseord112mid10=phi(11)
21,23,27,29equiv2,8,7,6:textrmallprimitiveroots