Loading [MathJax]/jax/element/mml/optable/BasicLatin.js
본문 바로가기
정수론(Number Theory)/합동 이론

합동의 연산성질(Operations on congruence in the Number Theory)

by Gosamy 2024. 6. 24.
반응형

합동의 대한 기초 개념을 학습하고 나서는 합동 관계에서 덧셈, 뺄셈, 곱셈, 나눗셈을 하는 방법을 익혀야 합니다. 이 개념은 정수론뿐만 아니라 대수학의 군론을 시작할 때 반드시 필요하므로 이번 글의 중요성을 또 한번 강조해도 지나치지 않습니다.

 


1. 합동의 기본 연산

 

1) 덧셈과 곱셈의 기본 연산

 

정리(N.T) 3.6) 두 합동식은 연결해서 양변 각각 덧셈과 곱셈이 가능
ab(modn) 이고 cd(modn) 이라고 하자. 그러면 다음이 성립한다.
a+c=b+d(modn)
ac=bd(modn)

따름정리(N.T) 3.6.1)
ab(modn) 이면 임의의 cZ 에 대하여 다음이 성립한다. 역은 항상 성립하지 않는다.
a+c=b+c(modn)
ac=bc(modn)

증명) ① 가정에 의하여 ab=kn 이고 cd=mn 을 만족하는 k,mZ 가 존재한다. 양변끼리 더하면 (ab)+(cd)=(a+c)(b+d)=(k+m)n 이 성립하고, 따라서 합동의 정의에 의하여 a+cb+d(modn) 이 성립한다.

ab=kn 의 양변에 c 를 곱하고, cd=mn 의 양변에는 b 를 곱한 뒤 변변끼리 더한다. 그러면 acbc=bcbd=knc+bmn 이 성립한다. 그러므로 acbd=(kc+bm)n 이고, 합동의 정의에 의하여 ac=bd(modn) 를 얻는다.


따름정리의 증명) 합동은 동치관계이므로 cc(modn) 가 성립한다. 위 정리에 d 대신 c 를 대입하면 주어진 결과를 얻는다.

 

 

이 정리의 결과는 매우 중요합니다. 합동방정식을 풀 때 애용될 것입니다. 일단 ①과 같은 경우를 생각하면, a,b,c 는 애초에 정수이기 때문에 결국 ab(modn) 의 양변에 어떤 정수를 더하거나 빼도 된다는 것을 뜻합니다.


예제 1) 벽시계를 보니 현재 시간이 오전 5시이다. 100시간 뒤는 몇 시인가? 모듈로 공식을 사용해서 생각해보라.

 

 

Sol) 나눗셈의 원리와 24시간제만 알아도 쉽게 풀 수 있기는 하다. 10024 로 나눈 나머지는 4 이기 때문에 정답은 오전 9시에 해당한다. 그러나 위의 정리를 사용해서 생각해보자. 100=24+4  에서 1004(mod4) 이다. 오전 5시에서 시작하니 55(mod4) 라고 식을 세운다. 변변끼리 더하면

 

5+1004+59((mod4)

 

따라서 100시간 뒤는 오전 9시이다.

 

 

정리(N.T) 3.7) 합동식은 지수 성질을 보존
ab(modn) 이라고 하자. 그러면 kN 에 대해 akbk(modn) 가 성립한다.

증명) 수학적 귀납법을 사용한다. n 이라는 문자가 합동의 법(modulo)으로 사용되고 있으니 m 으로 생각한다.
i) (Base step) m=1 : 가정에 의해 ab(modn) 에서 성립한다.
ii) (Induction hypothesis) m 일 때 ambm(modn) 이 참이라고 하자.
iii) (Inductive step) m+1 일 때 생각하면,
am+1aambbmbm+1(modn) 가 된다. 따라서 수학적 귀납법에 의해 증명이 끝난다.

 

 

 

2) 합동에서 곱 소거

 

여기서 정리(N.T) 2.6)-② 를 봅시다. 우리는 역이 성립하는 것에 관심이 있습니다. 2×62×11(mod5) 와 같은 경우 611(mod5) 와 같이 소거가 가능한 경우가 있습니다. 그런데 2×35×3(mod9) 에서 3 을 소거하면 25(mod9) 에 해당합니다.

 

결론부터 미리 스포를 하자면 모듈로 곱 연산에서 '모듈로 값 n 을 유지한 채' 한 수를 소거하는 것은 그 수가 모듈로 n 에 대해 역원을 가질 때만 가능합니다. 이것은 우리가 결국에 합동방정식을 풀어내기 위해 반드시 필요한 개념입니다. 따라서 언제 역원을 갖는지에 대해 탐구가 필요합니다.

 

 

정리(N.T) 3.8) 합동식의 곱 소거
acbc(modn) 이고 g=gcd 이라 하자. 그러면 다음이 성립한다.
a\equiv b \;\left( \text{mod}\; \displaystyle\frac{n}{g} \right) 단, 여기서 \displaystyle \frac{n}{g}\in\mathbb{N} 이 되어야만 한다.

따름정리(N.T) 3.8.1)
ac\equiv bc \;(\text{mod}\; n) 이고 \gcd (c,n)=1 이면, a\equiv b \;(\text{mod}\; n) 이다.

따름정리(N.T) 3.8.2)
p 가 소수일 때 ac\equiv bc \;(\text{mod}\; p) 이고 p\not\mid c 라 하자. 그러면
a\equiv b \;(\text{mod}\; p)

증명) g=\gcd (c,n) 이라고 하자. 그러면 x,y\in\mathbb{Z} 가 존재하여 c=gx, n=gy 가 성립한다. 보이고 싶은 것은 \displaystyle\frac{n}{g}\mid (a-b) 에 해당하는데, y=\displaystyle\frac{n}{g} 가 성립하므로 y\mid (a-b) 를 증명하면 된다. 가정에 의하여

\begin{align*} ac-bc=kn\;\;&\Longrightarrow \;\;(a-b)c=kn \\\\&\Longrightarrow (a-b)gx=kgy \\\\&\Longrightarrow (a-b)x=ky \\\\&\Longrightarrow y\mid (a-b)x \end{align*}
이 성립한다. 남은 것은 x 를 없애는 작업이다. 정리(N.T) 1.3) 에 의하여 \gcd (x,y)=\gcd \left( \displaystyle\frac{c}{g} , \displaystyle\frac{n}{g} \right)=1 이 성립하고, 유클리드 보조정리에 의하여 \gcd(x,y)=1 이고 y=(a-b)x 가 성립하므로 y\mid (a-b) 이다. 첫번째 따름정리의 증명은 그냥 g=1 일 때에 해당할 뿐이며, 두번째 따름정리는 소수 pc 를 나누지 못한다는 것이 \gcd(c,p)=1 이라는 사실로부터 따라 나온다. _\blacksquare

 


예제 2) 선형합동식 3x\equiv 6 \;(\text{mod}\; 12) 의 양변을 3 으로 나누는 것은 가능한가?

 

Sol) 선형합동식이 무엇인지는 지금 당장 중요하지 않으며, 답을 찾는 것에 일단 주목해보자. 정리(N.T) 3.8) 을 사용해주면, 해당 정리에서 c=3 이고 a=x, b=2 인 상황이다. 그러면 g:=\gcd(3, 12) = 3 이므로, 3x6, 그리고 모듈러 12 를 동시에 3 으로 나누어

 

x\equiv 2 \;(\text{mod}\; 4)

 

와 같이 만들 수 있다. 따라서 양변을 3 으로 나누는 것은 가능하다. _\blacksquare


 

정리(N.T) 3.9) 합동식에서 0 의 소거
ab\equiv 0 \;(\text{mod}\; n) 이고 \gcd(a,n)=1 이라 하자. 그러면 b\equiv 0 \;(\text{mod}\; n) 이 성립한다.

증명) ab\equiv 0\equiv  a\times 0 \;(\text{mod}\; n) 이라고 생각하자. 공통인수 a 와 모듈로 n 의 최대공약수가 1 이므로, 따름정리(N.T) 3.8.1) 에 의하여 b\equiv 0 \;(\text{mod}\; n) 이 성립한다. _\blacksquare

 

 

정리(N.T) 3.10)
소수 p 에 대해 다음이 성립한다.
ab\equiv 0 \;(\text{mod}\; p)\; \Longrightarrow \;a\equiv 0\;(\text{mod}\; p) 또는 b\equiv 0 \;(\text{mod}\; p) 이다.
x^2\equiv 0 \;(\text{mod}\; p) 이면 p\mid x 이다.
a^2\equiv b^2 \;(\text{mod}\; p) \; \Longleftrightarrow \; a\equiv \pm b\;(\text{mod}\; p)

증명) ① ab\equiv 0 \;(\text{mod}\; p) 에서 p\mid (ab) 이다. 이때 정리(N.T) 1.8)(= 소수의 기본 정리)을 적용해보면 p\mid a 또는 p\mid b 이기 때문에 a\equiv 0 \;(\text{mod}\; p) 이거나 b\equiv 0 \;(\text{mod}\; p) 가 성립해야 한다.

x^2=pkk\in\mathbb{Z} 가 존재한다. 그러면 p\mid x^2=x\cdot x 라는 뜻이고, 소수의 기본 성질에 의하여 p\mid x 가 성립한다.

③ 가정에 의하여 a^2-b^2=mp=(a-b)(a+b) 가 되게 하는 m\in\mathbb{Z} 가 존재한다. 이때 유클리드 보조정리에 의하여 p\mid (a-b)(a+b) 이면 p\mid (a-b) 이거나 p\mid (a+b) 가 성립한다. 앞의 경우이면 a\equiv b \;(\text{mod}\; p) 인 것이고, 뒤의 경우이면 a\equiv -b \;(\text{mod}\; p) 인 것이다. _\blacksquare

 

 

 

 

 

 

[참고문헌]

Introduction to Number Theory - William W. Adams, Larry Joel Goldstein

 

 

 

 

 

 

 

 

 

 

 

댓글