Loading [MathJax]/jax/output/HTML-CSS/jax.js

대수학/정수론2019. 1. 31. 08:00
반응형

9. 원시근



n>1, gcd(a,n)=1이라 하자. 법 n에 대한 a의 위수(order)를 ar1(modn)을 만족하는 가장 작은 rN으로 정의한다.

참고: 오일러 정리에 의해 n1이고 gcd(a,n)=1이면, aϕ(n)1(modn)이 성립한다.


7에 대한 2의 위수를 구하자.212,224,231(mod7)이고, 오일러 정리에 의해 2ϕ(7)=261(mod7)이다. 따라서 법 7에 대한 2의 위수는 3이고, 이때 3<6=ϕ(7)이고 3|ϕ(7)이다.


ab(modn)(gcda,n=1,gcd(b,n)=1)이면, akbk(modn)이고, gcd(a,n)=1인 경우에만 a의 위수를 정의할 수 있다. 

(만약 gcd(a,n)>1이면, 합동식 ax1(modn)의 해가 존재하지 않으므로 ak1(modn)이 성립하지 않는다.)


k를 법 n에 대한 a의 위수라고 하자. ah1(modn)일 필요충분조건은 k|h이다(특히 k|ϕ(n)).

증명:

(): ah1(modn)이라 하자. 그러면 나눗셈 알고리즘으로부터 h=qk+r(0rk1)이고1aqk+r(ak)qarar(modn)이므로 r=0(k는 위수)이다.

(): 자명하다.


위 정리는 위수를 찾을 때, ϕ(n)의 약수 안에서만 찾으면 됨을 뜻한다.


13에 대한 2의 위수를 찾자. ϕ(13)=12이고 12의 약수는 1,2,3,4,6,12이므로212,224,238,24=163,26121(mod13)이고 따라서 법 13에 대한 2의 위수는 ϕ(13)=12이다.

ϕ(n)의 약수 d에 대하여 d를 위수로 갖는 수 a가 존재하지 않을 수 있다. 예를 들어 n=12이면,ϕ(12)=12(112)(113)=4이고, 4의 약수는 1,2,4이다. 12와 서로소이면서 작은 양의 정수는 1,5,7,11이고, 125272112(mod12)이고, 위수가 4a는 존재하지 않는다.


k를 법 n에 대한 a의 위수라고 하자. 그러면 aiaj(modn)일 필요충분조건은 ij(modn)이자.

증명:

(): aiaj(modn)이라 하자. 일반성을 잃지 않고 ij라고 할 수 있으며 aij1(modn)이므로 k|ij이고 따라서 ij(modn)이다.

(): ij(modn)이라 하면, k|ij이고, 적당한 qZ에 대하여 ij=qk이므로aiaj+qkaj(ak)qaj(modn)이다.


k를 법 n에 대한 a의 위수라고 하자. 그러면 a,a2,,ak는 어느 두개도 서로 법 n에 대해 합동이 아니다.

증명: aiaj(modn)(1ijk)이라 하자. 그러면 ij(modn)이고, 이 합동식은 i=j인 경우에 한해서만 성립한다. 그러므로 a,a2,,ak는 어느 두개도 서로 법 n에 대해 합동이 아니다.


k를 법 n에 대한 a의 위수라고 하고 h>0이라 하자. 그러면 법 n에 대한 ah의 계수는 kgcd(h,k)이다.

증명: 법 n에 대한 ah의 위수를 r이라고 하고 d=gcd(h,k)라 하자. 그러면 h=h1d, k=k1d(gcd(h1,k1)=1)이고(ah)kh=(ah1d)kd=(ak)h1(1)h11(modn)이므로 r|kd=k1이다.

ahr(ah)r1(modn)이므로 k|hr이고, dk1|dh1r이므로 k1|h1r이고, k1|r이다. 따라서 r=k1이고,r=k1=kd=kgcd(h,k)이다.


gcd(a,n)=1이고, a의 위수가 ϕ(n)이면, an의 원시근(primitive root)이라고 한다.

예를 들어 37의 원시근이다. 그 이유는 ϕ(7)=6이고,313,322,336,361(mod7)이기 때문이다.


gcd(a,n)=1, {a1,,aϕ(n)}n과 서로소이고 n보다 작은 양의 정수라고 하자. an의 원시근이면, a,a2,,aϕ(n)은 어떤 순서로 a1,a2,,aϕ(n)과 법 n에 대해 합동이다.

증명: gcd(a,n)=1이므로 gcd(ar,n)=1이고, a,a2,,aϕ(n)중 어느 두개도 서로 법 n에 대해 합동이 아니다. 따라서 ara1,a2,,aϕ(n)중 하나와 법 n에 대해 합동이다. 또한 a1,a2,,aϕ(n)중 어느 두개도 서로 법 n에 대해 합동이 아니다. 그러므로 ara1,a2,,aϕ(n)중 하나로 나타낼 수 있다.


n이 원시근을 가지면, 원시근은 총 ϕ(ϕ(n))개 가진다.

증명: an의 원시근이라고 하자. 그러면 n의 또다른 원시근은 a,a2,,aϕ(n)중 하나이고, ah중 위수가 ϕ(n)이려면 gcd(h,ϕ(n))=1이어야 한다. 이러한 hϕ(ϕ(n))개가 존재하고 따라서 원시근은 ϕ(ϕ(n))개 존재한다.


a=2,n=9라 하자. ϕ(9)=ϕ(32)=9(113)=6이고222,224,238,24=167,25=325,26101(mod9)이므로 29의 원시근이다. ϕ(ϕ(9))=ϕ(6)=ϕ(2)ϕ(3)=2이므로 9는 원시근을 2개 가지며, 29의 원시근이므로 또 다른 원시근은 5이다.(참고: 717,724,73281(mod9), 262122182301(mod9))


소수의 원시근


라그랑주 정리(Lagrange's theorem)


p를 소수, f(x)=anxn++a1x+a0(an0(modp,akZ))라 하자. 그러면 합동식 f(x)0(modp)는 법 p에 대해 서로 합동이 아닌 해를 최대 n개 갖는다.

증명: f(x)의 차수 n에 대한 귀납법으로 증명하자.

n=1이면, f(x)=a1x+a0(a10(modp))이고 gcd(a1,p)=1이므로 a1x+a00(modp)이고 따라서 합동식 a1xa0(modp)는 법 p에 대해 유일한 해를 갖는다.

귀납적으로 n=k1일 때 성립한다고 가정하자. f의 차수가 k일 때, 합동식 f(x)0(modp)의 해가 존재하지 않으면, 증명이 끝난다.

f(x)0(modp)가 해 xa(modp)를 가지면, f(x)=(xa)q(x)+r일 때,0f(a)(aa)q(a)+rr(modp)이고, ba와 또다른 해라고 하면0f(b)(ba)q(b)이고 ab이므로 q(b)0(modn)이다. 이것은 f(x)0(modp)a가 아닌 해들이 합동식 q(x)0(modp)을 만족해야 함을 뜻하고, 이 합동식의 해는 최대 k1개이므로 따라서 합동식 f(x)0(modp)는 최대 k개의 해를 갖는다.


p가 소수이고 d|p1이면, 합동식 xd10(modp)는 정확히 d개의 해를 갖는다.

증명: d|p1이므로 p1=dk이고,xp11=(xd)k1=(xd1)(1+xd++x(k1)d)=(xd1)f(x)(f(x)=xd(k1)+xd(k2)++xd+1)이다. f(x)의 차수가 d(k1)=p1d이므로 라그랑주 정리에 의해 합동식 f(x)0(modp)는 최대 p1d개의 해를 갖는다.

페르마의 정리에 의해 xp110(modp)이므로, 이 합동식은 p1개의 해 1,2,,p1를 갖는다.

xp110(modp)의 해이고 f(x)0(modp)의 해가 아니면 xd10(modp)의 해가 됨을 보이자. a를 합동식 xp110(modp)의 해이면, f(x)0(mod)p의 해가 아니고, 0ap11(ad1)f(a)(modp)이므로 ad10(modp)이다. 그러면 xd10(modp)는 적어도 p1(p1d)=d개의 해를 갖고, 라그랑주 정리에 의해 최대 d개의 해를 가지므로 따라서 정확히 d개의 해를 가진다.


소수 p에 대하여 pϕ(p1)개의 원시근을 갖는다.

증명: ψ(d)1부터 p1중 위수가 d인 정수의 개수라고 하면, ψ(d)=ϕ(d)가 성립함을 보인다.

ψ(d)0이면, ψ(d)=ϕ(d)가 성립함을 보이자.

위수가 d인 정수가 존재하면 a1,,ad중 어느 두개도 법 p에 대해 서로 합동이 아니다. 그러므로 이 수들은 합동식 xd10(modp)의 해이고 a,a2,,ad는 합동식 xd0(modp)의 해이다.

따라서 위수가 d인 정수는 a1,,ad중 어느 하나와 합동이고, ah중에서 위수가 p1인 것은 모두 ϕ(d)개이므로 ψ(d)=ϕ(d)이다.

ψ(d)=ϕ(d)가 성립함을 보이자.

d|p1ψ(d)=p1( 위수 d는 반드시 p1을 나눈다)이므로 d|nϕ(d)=n이고, d|p1ψ(d)=d|p1ϕ(d)이다. d|p1가 존재해서 ψ(d)=0이면, d|p1ψ(d)<d|p1ϕ(d)가 되는데 이는 모순이다. 그러므로 모든 d에 대하여 d|p1이고 ψ(d)0이므로 따라서 ψ(d)=ϕ(d)이다.


31에 대해 위수가 6인 정수를 구하자. ϕ(31)=30, 6|30이므로 ϕ(ϕ(31))=ϕ(30)=8이고, 30의 약수는 1,2,3,5,6,10,15,30이고 251(mod31)이므로, 231의 원시근이 아니다. 반면 3301(mod31)이므로 331의 원시근이다.

3h의 계수가 6일 필요충분조건은 6=30gcd(h,30)이고, gcd(h,30)=5이어야 한다. 그러면 h=5,25이고,35279(4)9=3626(mod31)325(35)5(26)5(5)5(125)25(1)256(mod31)이므로 법 31에 대해 위수가 6인 정수는 6,26이다.


참고자료:

Elementary Number Theory 7th edition, Burton, McGraw-Hill

정수론 8판, 김응태, 박승안, 경문사             

반응형

'대수학 > 정수론' 카테고리의 다른 글

11. 르장드르 기호(1)  (0) 2019.02.02
10. 2차 잉여류, 오일러 판정법  (0) 2019.02.01
8. 오일러-피 함수, 오일러 정리  (0) 2019.01.29
7. 수론적 함수  (0) 2019.01.28
6. 페르마의 (작은)정리, 윌슨의 정리  (0) 2018.11.06
Posted by skywalker222