logo

정수론에서의 합동 📂정수론

정수론에서의 합동

정의 1

ab(modm)a \equiv b \pmod{m}     \iff 정수 aa, bb, mm 에 대해 a=b+mka = b + mk 를 만족하는 정수 kk 가 존재한다.

정리

a1b1(modm)a_{1} \equiv b_{1} \pmod{m}a2b2(modm)a_{2} \equiv b_{2} \pmod{m} 이 성립한다고 하자.

  • [1] 덧셈: a1+a2b1+b2(modm)a_{1} + a_{2} \equiv b_{1} + b_{2} \pmod{m}
  • [2] 뺄셈: a1a2b1b2(modm)a_{1} - a_{2} \equiv b_{1} - b_{2} \pmod{m}
  • [3] 곱셈: a1a2b1b2(modm)a_{1} a_{2} \equiv b_{1} b_{2} \pmod{m}
  • [4] 나눗셈: gcd(c,m)=1\gcd ( c , m ) = 1 이면 acbc(modm)    ab(modm) ac \equiv bc \pmod{m} \implies a \equiv b \pmod{m}
  • [5] 모듈로끼리의 곱: gcd(m1,m2)=1\gcd ( m_{1} , m_{2} ) = 1 이면 {ab(modm1)a=b(modm2)    ab(modm1m2) \begin{cases} a \equiv b \pmod{ m_{1} } \\ a = b \pmod{ m_{2} } \end{cases} \implies a \equiv b \pmod{ m_{1} m_{2} }
  • [6] 모듈로의 거듭제곱: ab(modmn)a \equiv b \pmod{m^n}ab(modm)a \equiv b \pmod{m}
  • [7] 모듈로를 포함한 약분: axay(modam)    xy(modm)ax \equiv ay \pmod{am} \iff x \equiv y \pmod{m}

설명

수식 ab(modm)a \equiv b \pmod{m}합동식이라 부르고, modulo mm 에서 aabb합동congruent이라 한다. 다만 법은 수식에서부터 (mod)\pmod{} 가 그대로 쓰인만큼 그냥 모듈로 mm 이라고 발음하는 편이다.

정리 [4]에서 gcd(c,m)=1\gcd(c,m) = 1 이라는 조건이 없으면 양변에서 cc 를 나눌 수 없다. 예를 들어 820(mod12) 8 \equiv 20 \pmod{12} 은 성립하지만, 양변에서 44 를 나눈 25(mod12) 2 \equiv 5 \pmod{12} 는 성립하지 않는다.

보통 간단한 정수론의 문제를 다룰 땐 mm 을 소수를 두지만 복잡해지다보면 mm 을 합성수로 두게 된다. 따라서 합동방정식 전체를 크게 보고 그 성질도 알아둘 필요가 있다.

증명

[5]

ab(modm1)a \equiv b \pmod{m_{1}} 이므로 다음을 만족하는 정수 n1n_{1} 이 존재한다. a=b+n1m1 a = b + n_{1} m_{1} ab(modm2)a \equiv b \pmod{m_{2}} 이므로 다음을 만족하는 정수 n2n_{2} 이 존재한다. a=b+n2m2 a = b + n_{2} m_{2} m1m_{1}m2m_{2} 는 서로소이므로 두 식이 동시에 성립하려면 n1n_{1}m2m_{2} 의 배수고, n2n_{2}m1m_{1} 배수여야한다. 따라서 다음을 만족하는 정수 n3n_{3} 가 존재한다. a=b+n3m1m2 a = b + n_{3} m_{1} m_{2} 그러면 합동식의 정의에 따라 ab(modm1m2) a \equiv b \pmod{ m_{1} m_{2} }

[6]

ab(modmn)a \equiv b \pmod{m^n} 이면 a=b+mnk a = b + m^n k 을 만족하는 정수 kk 가 존재한다. 여기서 mn1m^{n-1} 을 떼어내면 a=b+mnkn=b+m(mn1k) a = b + m^{n} k \cdot n = b + m \cdot (m^{n-1} k) 을 만족하는 정수 mn1km^{n-1} k 가 존재하므로 ab(modm) a \equiv b \pmod{m}

[7]

어떤 정수 kk 에 대해서 axay(modam)    ax=ay+amk    x=y+mk    xy(modm) \begin{align*} ax \equiv ay \pmod{am} & \iff ax = ay + amk \\ & \iff x = y + mk \\ & \iff x \equiv y \pmod{m} \end{align*}


  1. Silverman. (2012). A Friendly Introduction to Number Theory (4th Edition): p55. ↩︎