합동의 정의
Definition 4.1
양의 정수 n이 a−b를 나누면, 즉, a−b=kn 이면,
두 개의 정수 a와 b를 법modular n에 대해 합동 congruent modulo n 이라 하고, 다음과 같이 표현한다.
a≡b(modn)
예를 들어,
a=qn+r ⟺ a≡r(modn)
로 표현할 수 있다.
완전 잉여계
n개의 정수 a1,a2,…an의 모임이 법 n에 대해 정확히 하나의 ak와 합동이면, 법 n대한 완전잉여계라고 한다.
즉, a1,a2,…,an은 법 n에 대해 0∼n−1의 나머지를 하나씩 갖는다.
합동 정리
Theorem 4.1
임의의 정수 a와 b에 대해 a≡b(modn)일 필요충분조건은 a와 b를 n으로 나누었을 때, 음이 아닌 같은 나머지를 갖는다는 것이다.
증명
a≡b(modn)이면, a=b+kn이다.
n으로 나누었을 때 b는 나머지 r이 남는다.
b=qn+r (0≤r<n)
a=qn+r+kn=(q+k)n+r이므로, a도 n으로 나누면 나머지 r를 갖는다.
역으로, a와 b가 n으로 나누었을 때 나머지가 같다고 하면,
a=q1n+r, b=q2n+r
a−b=(q1−q2)n이므로 n∣(a−b)가 되어 다시 표현하면 a≡b(modn)이다.
합동의 성질
중요한 성질들이고 더 주의해서 봐야할 것도 있다.
Theorem 4.2 합동의 성질
(a) a≡a(modn)
(b) a≡b(modn)이면, b≡a(modn)
(c) a≡b(modn)이고, b≡c(modn)이면, a≡c(modn)
(d) a≡b(modn)이고 c≡d(modn)이면 a+c≡b+d(modn) 그리고 ac≡bd(modn)
(e) a≡b(modn)이면 a+c≡b+c(modn)이고 ac≡bc(modn)
(f) a≡b(modn)이면 모든 양의 정수 k에 대해 ak≡bk(modn)
증명들
(a) a−a=0이고 n∣0이므로 성립
(b) n∣a−b 이므로 a−b=kn이고, k’=−k를 대입하면 b−a도 성립
(c) n∣a−b이고 n∣c−b이므로 n∣a−b−(c−b) 따라서 합동식 표현으로 a≡c(modn)
(d) n∣a−b이고 n∣c−d이므로 n∣a+c−b−d, 합동식 표현으로 a+c≡b+d(modn) 이다.
a=q1n+b이고 c=q2n+d이므로 ac=(q1n+b)(q2n+d)=n(q1q2n+q1d+q2b)+bd
정리하면 ac−bd=nk이므로 n∣ac−bd, 합동식 표현으로 ac≡bd(modn)
(e) (d)에 d에 c를 넣음으로 성립
(f) 귀납적으로 a≡b(modn)이고, ak≡bk(modn)일 때, (d)를 이용해서 양변에 a,b를 곱해줘도 ak+1≡bk+1(modn)이 성립
예시
220−1(mod41)를 구하라.
25≡32≡−9(mod41) 이다.
양변에 4제곱을 하면, 220≡812≡(−1)2≡1(mod41)
즉, 220−1≡0(mod41)
합동식에서의 공통인수 소거
합동식에서는 공통인수를 바로 소거할 수 없다.
a≡b(modn)⟹ca≡cb(modn)
에서 역은 성립하지 않는다는 의미이다.
하지만 소거할 수 있는 조건이 있다.
Theorem 4.3
만일 ca≡cb(modn)이면, a≡b(modn/d), d=gcd(c,n)
증명
n∣c(a−b)이고 c(a−b)=kn이라 하자.
c=dr,n=ds라 할 때, gcd(r,s)=1
dr(a−b)=kds
r(a−b)=ks
gcd(r,s)=1 이므로 유클리드 보조정리에 의해 s∣(a−b)
그런데 s=n/d이므로 a≡b(modn/d=s) □
Corollary 1
ca≡cb(modn)이고, gcd(c,n)=1 이면, a≡b(modn)
Corollary 2
ca≡cb(modp) 이고 p∈P 이며 p∤c일 때, a≡b(modp)
∵gcd(p,c)=1
Comments