5. 중국인의 나머지정리, 선형연립합동식
중국인의 나머지정리(Chinese Remainder Theorem)
n1,n2,⋯,nr∈N(gcd(ni,nj)=1,(i≠j))라 하자. 그러면 다음의 연립합동식x≡a1(modn1)x≡a2(modn2)⋮x≡ar(modnr)은 법 n1n2⋯nr로 유일한 해를 갖는다.
증명:n=n1n2⋯nr,Nk=nnk=n1n2⋯nk−1nk+1⋯nr이라고 하자. gcd(ni,nj)=1(i≠j)이므로 gcd(nk,Nk)=1이고, 따라서 1차합동식 Nkx≡1(modnk)의 해 xk가 존재한다(Nkxk≡1(modnk)).
¯x=a1N1x1+⋯+arNrxr이라고 하자.¯x≡a1N1x1≡a1(modn1),¯x≡a2N2x2≡a2(modn2),⋯,¯x≡arNrxr≡ar(modnr)이므로 ¯x는 연립합동식의 해가 된다.
해가 유일함을 보이자. x′이 연립합동식의 또다른 해라고 하자. 그러면 ¯x≡x′(modnk)이고 nk|¯x−x′이므로 n1n2⋯nr|¯x−x′이고 따라서 ¯x≡x′(modn1n2⋯nr)이다.
다음의 연립합동식의 해를 구하자.x≡2(mod3)x≡3(mod5)x≡2(mod7)a1=2,a2=3,a3=2, n1=3,n2=5,n3=7이므로, n=3⋅5⋅7=105, N1=nn1=35,N2=nn2=21,N3=nn3=15이고,(3⋅11+2)x1≡1(mod3)(5⋅4+1)x2≡1(mod5)(7⋅2+1)x3≡1(mod7)이므로2x1≡1(mod3)x2≡1(mod5)x3≡1(mod7)이고 2x1≡1(mod3)은 x1≡2(mod3)과 같다. 따라서 이 연립합동식의 해는¯x=2⋅35⋅2+3⋅21⋅1+2⋅15⋅1=233≡23(mod105)이다.
합동식 17x≡9(mod276)의 해를 구하자. 276은 큰 숫자이고 276=3⋅4⋅23이므로 이 합동식을 다음의 연립합동식으로 나타낼 수 있다.17x≡9(mod3)17x≡9(mod4)17x≡9(mod23)17=3⋅5+2=4⋅4+1이므로 합동식 17x≡9(mod3)과 17x≡9(mod4)는 x≡0(mod3), x≡1(mod4)와 같다.
x≡0(mod3)이므로 x=3k(k∈Z)이고, 이 x를 합동식 x≡1(mod4)에 대입해면, 합동식 3k≡1(mod4)를 얻고 k≡3(mod4)이므로 k=4j+3(j∈Z)이다.
x=3k=3(4j+3)=12j+9이고, 이 x를 합동식 17x≡9(mod23)에 대입하면, 합동식 204j≡−144(mod23)을 얻고,204=23⋅8+20,144=23⋅60+6이므로 20j≡−6(mod23)이고, gcd(20,23)=1|−6이므로 10j≡−3(mod23)이고 x≡(−3)7=−21≡2(mod23)이다. 그러면 j=23t+2(t∈Z)이고 x=276t+33이므로 따라서 이 합동식의 해는 x≡33(mod276)이다.
연립합동식{ax+by≡r(modn)cx+dy≡s(modn)은 gcd(ad−bc,n)=1이면, 법 n으로 유일한 해를 갖는다.
증명: 합동식 adx+bdy≡rd(modn)과 bcx+bdy≡sd(modn)을 서로 빼면 (ad−bc)x≡rd−sb(modn)이고, gcd(ad−bc,n)=1이므로 t∈Z가 존재해서 (ad−bc)t≡1(modn)이다. 그러면 x≡t(rd−sb)(modn)이고, 같은 방법으로 y≡t(as−cr)(modn)을 얻는다.
연립합동식{7x+3y≡10(mod16)2x+5y≡9(mod16)의 해를 구하자. 7⋅5−3⋅2=35−6=29이고, gcd(25,16)=1이므로, 이 연립합동식의 해는 존재한다.
합동식 35x+15y≡50(mod16)과 6x+15y≡27(mod16)을 서로 빼면 29x≡23(mod16)이고 13x≡7(mod16), −3x≡7(mod16), −15x=x≡7⋅5=35≡3(mod3)이다.
합동식 14x+6y≡20(mod16)과 14x+35y≡63(mod16)을 서로 빼면 29y≡43(mod)16이고, 13y≡11(mod16)이므로 y≡11⋅5=55≡7(mod16)이고 따라서 y≡7(mod16)이다.
참고자료
Elementary Number Theory 7th edition, Burton, McGraw-Hill
'대수학 > 정수론' 카테고리의 다른 글
7. 수론적 함수 (0) | 2019.01.28 |
---|---|
6. 페르마의 (작은)정리, 윌슨의 정리 (0) | 2018.11.06 |
4. 정수의 2, 10진 표현, 일차합동식 (0) | 2018.11.02 |
3. 소수와 그 분포, 합동 (0) | 2018.10.30 |
2. 최대공약수, 유클리드 알고리즘, 최소공배수, 디오판토스 방정식 (0) | 2018.10.27 |