합동식

최근 수정 시각:
10
편집
IP 우회 수단(프록시 서버, VPN, Tor 등)이나 IDC 대역 IP로 접속하셨습니다. (#'30183489')
(VPN이나 iCloud의 비공개 릴레이를 사용 중인 경우 나타날 수 있습니다.)
잘못된 IDC 대역 차단이라고 생각하시는 경우 게시판에 문의하시길 바랍니다.
토론역사
[ 펼치기 · 접기 ]
공리
산술
정리
기타
모듈러 연산
소수론
수의 분류
분야
정리
기타
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1. 개요2. 성질3. 일차합동식
3.1. 일차합동식의 정의3.2. 일차합동식의 해법
4. 다항 합동식
4.1. 다항 합동식의 정의4.2. 중국인의 나머지 정리(CRT)4.3. 헨젤 보조정리
5. 예제
5.1. 예제 15.2. 예제 25.3. 예제 35.4. 예제 4
6. 소수7. 관련 문서
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

1. 개요[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/ congruence 또는 modular

정수 aa, bb, mm에 대하여, m(ab)m\mid(a-b)일 때[1]
aa is congruent to bb modulo mm.

aa는 법 mm에 대하여 bb와 합동[2]이다.
라고 하고, 이를 기호로는
ab(modm)a\equiv b\pmod m[3]
라고 나타내며 mm을 합동의 법(modulus)이라고 한다. 간단히 말해서, "aamm으로 나눈 나머지는 b (0b<m)b~(0\le b<m)"라는 문장을 수식으로 표현한 것.[4] 한편 mod는 모듈로(modulo)의 약어로 연산(자)을 가리킨다. 여기서 주의할점은 bmodm=ab \bmod m=a에서처럼 이 모듈로(mod)에 의해서 등호(=)는 나머지를 의미하게 된다는 점.

일반적으로 나머지(remainder)는 나누는 수보다 작지만, 합동식에서는 bb값에 제한이 없다는 차이점은 존재한다. 다시 말해 ab(modm)a\equiv b\pmod m에서 bb에 들어갈 수 있는 수 자체는 많이 있고, 그중에 가장 작은 자연수가 초등학교 때 배운 '나머지'이다.

나머지라는 개념 자체가 초등학교 시절 초반에 배우던 것이어서 보통 마치 분수라는 가르치기 어려운 개념을 회피하기 위해 만들어진 것 같아 보인다. 그러나 천만의 말씀. 나머지는 수학에서 가장 신비로운 개념 중 하나로, 덧셈이나 곱셈에만 적용되는 줄 알았던 연산개념이 신기하게도 나머지에서 완전 같은 방법으로 적용된다는 점을 깨닫게 되면 정수론에 대한 관심이 꽃피게 되는 일이 많다.

대학교의 정수론 수업이나 특정 수학 과목의 정수론 파트를 듣지 않는 한 배울 일이 없지만, KMO를 비롯한 수학 경시대회를 준비한다면 반드시 알아놔야 할 것 중 하나. 2차 잉여까지는 알 필요 없지만 아래 기본적인 성질은 모두 숙지하는 것이 좋다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2. 성질[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1. 반사성(reflexivity)
aa(modm)a\equiv a\pmod m
증명
aa=0a-a=0이고, m0=0m\cdot0=0이므로 m0m\mid0이다. 따라서, aa(modm)a\equiv a\pmod m이다.
2. 대칭성(symmetry) (교환법칙)
ab(modm)    ba(modm)a\equiv b\pmod m \implies b\equiv a\pmod m
증명
ab(modm)    m(ab)a\equiv b\pmod m \implies m\mid(a-b)이다. 또, m(ab)m\mid(a-b)이므로 m(ba)m\mid(b-a)이다. 따라서, ba(modm)b\equiv a\pmod m이다.
3. 추이성(transitivity)
{ab(modm)bc(modm)    ac(modm)\begin{cases} a\equiv b\pmod m \\ b\equiv c\pmod m\end{cases} \implies a\equiv c\pmod m
증명
ab(modm)    m(ab)a\equiv b\pmod m \implies m\mid(a-b)이고, bc(modm)    m(bc)b\equiv c\pmod m \implies m\mid(b-c)이다. 그러므로 m(ab)+(bc)=(ac)m\mid(a-b)+(b-c) = (a-c) 즉, m(ac)m\mid(a-c)이다. 따라서, ac(modm)a\equiv c\pmod m이다.
또한 ab(modm)a\equiv b\pmod m은 정수 kk에 대하여 다음과 같은 법 호환성(compatibility)[5]이 있다.
4. 정수 평행이동에 대한 호환성(compatibility with translation)
ab(modm)    a+kb+k(modm)a\equiv b\pmod m \implies a+k\equiv b+k\pmod m
증명
ab(modm)    m(ab)={(a+k)(b+k)}a\equiv b\pmod m \implies m\mid(a-b) = \{(a+k)-(b+k)\}이므로 a+kb+k(modm)a+k\equiv b+k\pmod m이다.
5. 정수배에 대한 호환성(compatibility with scaling)
ab(modm)    kakb(modm)a\equiv b\pmod m \implies ka\equiv kb\pmod m
증명
ab(modm)    m(ab)a\equiv b\pmod m \implies m\mid(a-b)에서 kk가 정수이므로 aba-bkk배한 k(ab)=kakbk(a-b) = ka-kb 역시 mm으로 나누어 떨어진다. 즉, m(kakb)m\mid (ka-kb) 역시 성립하며 따라서 kakb(modm)ka\equiv kb\pmod m이다. 여담이지만 m(ab)m\mid(a-b)이면 (km)k(ab)(km)\mid k(a-b)도 자명하므로 kakb(modkm)ka\equiv kb\pmod{{\color{red}k}m}도 성립하기는 한다.
특히 kk가 음이 아닌 정수일 경우 다음과 같이 지수 연산에 대해서도 법이 불변이다.
6. 지수 연산에 대한 호환성(compatibility with exponentiation)
ab(modm)    akbk(modm)a\equiv b\pmod m \implies a^k\equiv b^k\pmod m
(단, k0k\ge0)
증명
k=0k=0이면 반사성에 의해 11(modm)1\equiv1\pmod m이므로 자명하고, k=1k=1이면 원래 합동식이므로 역시 자명하다. k2k\ge2일 때,
akbk=(ab)(ak1+ak2b++abk2+bk1)a^k-b^k =(a-b){\bigl(a^{k-1} + a^{k-2}b+\cdots +ab^{k-2}+b^{k-1}\bigr)}

로 인수분해되므로, m(akbk)m\bigm|{\bigl(a^k-b^k\bigr)}이다. 따라서, akbk(modm)a^k\equiv b^k\pmod m이다.[6]
아래는 두 합동식이 법 mm으로 같을 때, 즉 {ab(modm)cd(modm)\begin{cases} a\equiv b\pmod m \\ c\equiv d\pmod m\end{cases}일 경우 성립하는 호환성이다.
7. 덧셈/뺄셈 연산에 대한 호환성(compatibility with addition/subtraction)
a±cb±d(modm)a\pm c\equiv b\pm d\pmod m
증명
{ab(modm)    m(ab)cd(modm)    m(cd)\begin{cases} a\equiv b\pmod m &\implies m\mid(a-b) \\ c\equiv d\pmod m &\implies m\mid(c-d)\end{cases}이므로 m(ab)±(cd)m\mid(a-b)\pm(c-d) 즉, m(a±c)(b±d)m\mid(a\pm c)-(b\pm d)이다. 따라서, a±cb±d(modm)a\pm c\equiv b\pm d\pmod m이다.
8. 곱셈 연산에 대한 호환성(compatibility with multiplication)
acbd(modm)ac\equiv bd\pmod m
증명
{ab(modm)    m(ab)cd(modm)    m(cd)\begin{cases} a\equiv b\pmod m &\implies m\mid(a-b) \\ c\equiv d\pmod m &\implies m\mid(c-d) \end{cases}이므로 m(ab)c+(cd)b=acbdm\mid(a-b)c+(c-d)b = ac-bdm(acbd)m\mid(ac-bd)이다. 따라서, acbd(modm)ac\equiv bd\pmod m이다.
아래 세 성질은 상기 정수배에 대한 호환성과 관련이 깊다.
9. abac(modm)ab\equiv ac\pmod m이고, d=gcd(a,m)d=\gcd(a,\,m)이면, bc(modmd)b\equiv c\mathrel{\biggl(\mathrel{\bmod}\dfrac md\biggr)}이다.[7]
증명
abac(modm)    ma(bc)ab\equiv ac\pmod m \implies m\mid a(b-c)인데, d=gcd(a,m)d=\gcd(a,\,m)이므로, a=dx1a=dx_1, m=dx2m=dx_2를 만족하는 정수 x1x_1, x2x_2가 존재하며 dx2dx1(bc)dx_2\mid dx_1(b-c)이다. 또, d=gcd(a,m)d = \gcd(a,\,m)으로부터 x1x_1x2x_2서로소이므로 x2(bc)x_2\mid(b-c)이다. 그런데, x2=mdx_2=\dfrac md이므로, md(bc)\dfrac md\Bigm|(b-c)이다. 따라서, bc(modmd)b\equiv c\mathrel{\biggl(\mathrel{\bmod}\dfrac md\biggr)}이다.
10. ab(modm)a\equiv b\pmod m이고, nnmm약수이면, ab(modn)a\equiv b\pmod n이다.
증명
ab(modm)    m(ab)a\equiv b\pmod m \implies m\mid(a-b)이고 nm    n(ab)n\mid m \implies n\mid(a-b)이므로 ab(modn)a\equiv b\pmod n이다.
11. ab(modm)a\equiv b\pmod m이고, d>0d>0aa, bb, mm공약수이면, adbd(modmd)\dfrac ad\equiv\dfrac bd\mathrel{\biggl(\mathrel{\bmod}\dfrac md\biggr)}이다.[8]
증명
ab(modm)    m(ab)a\equiv b\pmod m \implies m\mid(a-b)이고, ddaa, bb, mm공약수이므로 a=dx1a=dx_1, b=dx2b=dx_2, m=dx3m=dx_3를 만족하는 정수 x1x_1, x2x_2, x3x_3가 존재하며 dx3d(x1x2)dx_3\mid d(x_1-x_2)에서 x3(x1x2)x_3\mid(x_1-x_2)이다. 그런데, x1=adx_1 = \dfrac ad, x2=bdx_2 = \dfrac bd, x3=mdx_3 = \dfrac md이므로, md(adbd)\dfrac md\Bigm|\biggl(\dfrac ad-\dfrac bd\biggr)이다. 따라서, adbd(modmd)\dfrac ad\equiv\dfrac bd\mathrel{\biggl(\mathrel{\bmod}\dfrac md\biggr)}이다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3. 일차합동식[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3.1. 일차합동식의 정의[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
일차합동식이란, 일차방정식과 비슷하게 미지수의 차수가 1인 합동식을 의미한다. 수식으로 간단하게 표현하면 axb(modm)ax\equiv b\pmod m인 형태인 모든 합동식이 일차합동식이다. 일차방정식에 해가 존재할 조건이 있듯이, 일차합동식에도 해가 존재할 조건이 있다. d=gcd(a,m)d=\gcd(a,\,m), 즉 ddaamm의 최대공약수라 했을 때, bbdd로 나누어 떨어지지 않으면(dbd\nmid b) 합동식은 정수해를 갖지 않고, bbdd로 나누어 떨어지면(dbd\mid b) 법 mm에 대해 정확히 dd개의 서로 다른 해를 갖게된다. 해의 존재성에 대한 증명은 다음과 같다.
  1. dbd\nmid b인데 해가 존재한다고 가정하자. 그럼 적당한 정수 yy에 대하여 ax+my=bax+my=b가 성립한다. 그런데 dax+my=bd\mid ax+my=b이므로 dbd\mid b이다. 이는 가정에 모순되므로 주어진 합동식의 해는 존재하지 않는다.
  2. ax+my=bax+my=b의 한 해를 x0x_0, y0y_0라 하면, 일반해는 임의의 정수 kk에 대해 {xk=x0+mkdyk=y0akd\begin{cases}x_k = x_0+\cfrac{mk}d \\ y_k = y_0-\cfrac{ak}d\end{cases}의 꼴이다. 여기서 xkx_k가 합동식 axb(modm)ax\equiv b\pmod m을 만족시키는 모든 해이다. 나눗셈 정리에 의해 k=qd+r (0r<d)k=qd+r ~(0\le r<d)이고, 이를 xkx_k에 대입하면, xkx0+m(qd+r)dx0+mrdxr(modm)x_k\equiv x_0 + \cfrac{m(qd+r)}d\equiv x_0+\cfrac{mr}d \equiv x_r\pmod m이다. 이것은 곧 모든 xkx_kx0,x1,,xd1x_0,\,x_1,\,\cdots,\,x_{d-1} 중 하나와 법 mm에 대해 합동임을 의미한다. 이제 xixj(modm)x_i\equiv x_j\pmod m, (0i,jd10\le i,\,j\le d-1)라 가정하면, imdjmd(modm)\cfrac{im}d\equiv\cfrac{jm}d\pmod m이다. 그런데 gcd(md,m)=md\gcd\biggl(\cfrac md,\,m\biggr)=\cfrac md이므로 위 성질 7번에 의해 ij(modd)i\equiv j\pmod d이다. 이는 곧 x0,x1,,xd1x_0,\,x_1,\,\cdots,\,x_{d-1}이 법 mm에 대해 서로 합동이 아님을 의미한다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3.2. 일차합동식의 해법[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
크게 디오판토스 방정식, 유클리드 호제법, 잉여역수를 이용하는 방법으로 나눌 수 있다. 여기서는 다음 예제의 해법을 소개한다.
일차합동식 3x7(mod4)3x\equiv7\pmod4의 해를 구하시오.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
적당한 정수 yy에 대하여 3x+4y=73x+4y=7이다. 여기서 x0=1x_0=1, y0=1y_0=1은 한 해(특수해)임을 쉽게 알 수 있다. gcd(3,4)=1\gcd(3,\,4)=1이므로 일반해는 {x=1+4ty=13t\begin{cases} x=1+4t \\ y=1-3t\end{cases}이다. 우리가 구하는 것은 xx와 관련된 것이므로 x1(mod4)x\equiv1\pmod4가 해이다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
gcd(3,4)=1\gcd(3,\,4)=1이므로, 적당한 정수 aa, bb에 대해 3a+4b=13a+4b=1이다(최대공약수 참고). 실제로, (1)3+14=1(-1){\cdot}3+1{\cdot}4=1이다. 이 사실은 우리에게 1x1\cdot x를 얻기 위하여 xx의 계수를 바꿀 수 있음을 암시한다. 즉, 아래와 같이 된다.
4x0(mod4)(1)3x7(mod4)(2)\begin{aligned} 4x\equiv0\pmod4 &&\cdots(1) \\ 3x\equiv7\pmod4 &&\cdots(2)\end{aligned}
그리고, (1)식에서 (2)식을 빼면, x7(mod4)x\equiv-7\pmod4가 된다. 7+24=1-7+2{\cdot}4 = 1이므로 71(mod4)-7\equiv1\pmod4 이기에, 위 식을 x1(mod4)x\equiv1\pmod4로 써도 된다.

그래서 답은 x1(mod4)x\equiv1\pmod4이다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3.2.3. 잉여역수 이용[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
법 4에 대한 곱셈표는 아래와 같다.[9]
×\times
0
1
2
3
0
0
0
0
0
1
0
1
2
3
2
0
2
0
2
3
0
3
2
1
위 표에서 보듯이 331(mod4)3{\cdot}3\equiv1\pmod4이다.

원래 식 3x7(mod4)3x\equiv7\pmod4 의 양변에 3을 곱하면 33x37(mod4)3{\cdot}3x\equiv 3{\cdot}7 \pmod4가 되는데, 331(mod4)3{\cdot}3\equiv1\pmod4이고, 211(mod4)21\equiv1\pmod4 이므로 이를 정리하면 x1(mod4)x\equiv1\pmod4가 나온다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4. 다항 합동식[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4.1. 다항 합동식의 정의[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
일차 합동식과 마찬가지로 미지수의 최대 차수가 2 이상이 되어 항을 여러 개를 갖는 합동식을 말한다. 원래는 미지수가 여러 개가 있는 방정식처럼 다원다차 합동식같은 형태로 표기해야 하나, 기본적으로는 일원다차 합동식. 즉 미지수가 한 개만 존재하는 합동식을 위주로 탐구하게 된다. 수식으로 따지면
k=0nakxkb(modm)\displaystyle \sum_{k=0}^na_kx^k\equiv b\pmod m
의 형태를 띄게 된다.
풀이 과정에 대한 명백한 알고리즘이 있는 것은 아니나, 특수한 경우에 따라 합동식의 근이 가져야 할 성질이 많이 밝혀져 있다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
m\bm m 위주로 풀이하는 쪽에서 사용한다.
mm이 쌍마다 서로소인 m1,m2,m3,,mtm_1,\,m_2,\,m_3,\,\cdots,\,m_t의 최소공배수라고 하면, 중국인의 나머지 정리는 다음과 같이 사용된다.
f(x)=k=0nakxk\displaystyle f(x) = \sum_{k=0}^na_kx^k일 때, f(x)0(modm)f(x)\equiv0\pmod m를 만족한다면, 다음 관계가 성립한다.
f(x)0(modm){f(x)0(modm1)f(x)0(modm2)f(x)0(modmt)f(x)\equiv0\pmod m\Leftrightarrow \begin{cases}\begin{aligned} f(x)&\equiv0\pmod{m_1} \\ f(x)&\equiv0\pmod{m_2}\\ &\vdots \\ f(x)&\equiv0\pmod{m_t} \end{aligned}\end{cases}
또한 m=p1a1p2a2ptatm={p_1}^{a_1}{p_2}^{a_2}\cdots{p_t}^{a_t}의 표준분해를 가질 경우, 위의 내용에 따라 다음이 자동적으로 성립한다.
f(x)0(modm){f(x)0(modp1a1)f(x)0(modp2a2)f(x)0(modptat)f(x)\equiv0\pmod m\Leftrightarrow \begin{cases}\begin{aligned} f(x)&\equiv0\pmod{{p_1}^{a_1}}\\ f(x)&\equiv0\pmod{{p_2}^{a_2}} \\ &\vdots \\ f(x)&\equiv0\pmod{{p_t}^{a_t}}\end{aligned} \end{cases}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4.3. 헨젤 보조정리[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5. 예제[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
합동식을 다룰줄 안다면 여러 경이로운 문제들의 답을 생각보다 쉽게 찾을 수 있다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5.1. 예제 1[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72427^{242}의 10의 자리수와 1의 자리수를 합동식을 이용하여 구하시오.
[힌트]
747^4

[풀이]
74=24011(mod100)(74)60160(mod100)72401(mod100)7^4 = 2401 \equiv 1\pmod{100} \rightarrow (7^4)^{60} \equiv 1^{60}\pmod{100} \rightarrow 7^{240} \equiv 1\pmod{100}
7242=7240×727^{242} = 7^{240} \times 7^2이니, 724272(mod100)7^{242}\equiv7^2\pmod{100}.
그러므로 답은 4949이다.

또 다른 풀이: 72=491(mod4)(72)1211121(mod4)7^2 = 49 \equiv 1\pmod4 \rightarrow (7^2)^{121} \equiv 1^{121}\pmod4
72=491(mod25)(72)121(1)121=1=24(mod25)7^2 = 49 \equiv -1\pmod{25} \rightarrow (7^2)^{121} \equiv (-1)^{121} = -1 = 24\pmod{25}
724224(mod25)7242=25k+2425k+241(mod4)k1(mod4)k=4n+17^{242} \equiv 24 \pmod{25} \rightarrow 7^{242} = 25k + 24 \rightarrow 25k + 24 \equiv 1\pmod4 \rightarrow k \equiv 1 \pmod4 \rightarrow k = 4n + 1, 7242=100n+497^{242} = 100n +49
따라서 답은 4949이다.


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5.2. 예제 2[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
777777^{7^{777}}의 1의 자리수를 합동식을 이용하여 구하시오.

[풀이]
71(mod4)7777(1)777(mod4)77771(mod4)7 \equiv -1 \pmod4 \rightarrow 7^{777} \equiv (-1)^{777} \pmod4 \rightarrow 7^{777} \equiv -1 \pmod4.
그렇다면, 77777=74n+(41)=74n+37^{7^{777}} = 7^{4n+(4-1)} = 7^{4n+3}을 만족하는 자연수 nn이 존재한다.
741(mod10)7^4 \equiv 1 \pmod{10}이므로 74n1(mod10)7^{4n} \equiv 1 \pmod{10}다. 따라서 74n+3733(mod10)7^{4n+3} \equiv 7^3 \equiv 3 \pmod{10}이다.
답은 33이다.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5.3. 예제 3[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12+22++982+9921^2 + 2^2 + \cdots + 98^2 + 99^2 의 1의 자리수를 합동식을 이용하여 구하시오. [10]

[풀이]
12+22++982+992n(mod10)1^2 + 2^2 + \cdots + 98^2 + 99^2 \equiv n \pmod{10}이라 하자.
12112912(mod10)1^2 \equiv 11^2 \equiv \cdots \equiv 91^2 \pmod{10}이며, 22122922(mod10)2^2 \equiv 12^2 \equiv \cdots \equiv 92^2 \pmod{10}등등 이니까
12+22+92112+122+192912+922+992n10(mod10)1^2+2^2+\cdots9^2\equiv 11^2+12^2+\cdots19^2\equiv \cdots \equiv 91^2+92^2+\cdots99^2\equiv \cfrac n{10} \pmod{10}이다.
따라서 nn1010의 배수가 되는 것이니, 답은 00이다.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5.4. 예제 4[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
합동식 ab(modm)a\equiv b\pmod m에 대하여 aamm서로소일 때, bbmm이 서로소임을 보이시오.

[풀이]
먼저 bbmm이 서로소가 아니라고 가정해보자. 그렇다면 acd(modcn)a\equiv cd \pmod{cn}(단, c>1c>1)이 성립한다. 그렇다면 cn(acd)cnc(acd)n(acd)cn\mid(a - cd) \rightarrow cn\biggm|c\biggl(\cfrac ac-d\biggr) \rightarrow n \biggm|\biggl(\cfrac ac-d\biggr) 다. 이게 성립하려면 aacc의 배수여야하니, aamm도 서로소가 아니다.
여기까지 우리가 증명한 건 "bbmm이 서로소가 아니라면, aamm도 서로소가 아니다"인데, 이건 예제에 나오는 명제의 대우다. 따라서 예제의 명제 "aamm이 서로소라면, bbmm역시 서로소다"도 참이다.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

6. 소수[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
소수(prime)는 1보다 큰 자연수 중에서, 자기 자신과 1만을 약수로 가지는 수(number)이다.
소수(prime)에 대한 위의 정의를 가정해본다면 모듈로(나머지 언산자)를 사용하는 모듈러(modular)가 얼마나 강력한 수학 연산자인지 또 다시 알게된다.
2를 제외한 모든 소수는 4k+14k+1 또는 4k+34k+3의 합동식으로 구현된다는 것을 조사할 수 있다.(k는 0을 포함한 자연수)
이러한 소수 합동식은 소수 생성에서 장기적으로 동일한 비율로 소수를 생성하는 것으로 알려져있다.
한편 4k+34k+3 꼴의 소수가 무한함은 쉽게 증명할 수 있다. 4k+34k+3 꼴의 소수가 유한하다고 하고, 이 유한한 소수들을 작은 순서대로 p1,p2,p3,...Pp_1, p_2, p_3, ... P라 놓자.이 때 N=4(p1p2p3...P)1N=4*(p_1*p_2*p_3* ... *P)-1라 놓으면 NN4(p1p2p3...P1)+34*(p_1*p_2*p_3* ... *P-1)+3이므로 N은 4k+3 형태의 수이다. N이 만약 소수라면 증명이 끝나고, 소수가 아니라면 p1,p2,p3,...Pp_1, p_2, p_3, ... P 중 어느 것에도 해당되지 않는 4k+3 꼴의 소인수를 가지므로 증명이 끝난다.
또 한편 4k+14k+1는 허수2차체 구조와 깊은 관련이 있으며, 이러한 꼴의 소수가 무한함은 위와 같이 쉽게 증명할 수 없다. 이는 해석적 정수론을 사용해 증명하는 디리클레의 정리(Dirichlet's theorem)에 의하면 참이다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
서로소인 양의 정수 a,ba, b에 대하여 초항이 aa이고 공차가 bb등차수열은 무한히 많은 소수를 포함한다.
이 명제에 의하면 4k+1 꼴의 소수가 무한히 많이 존재함이 도출되며, 더 나아가 임의의 서로소 a, b에 대해 ak+b 꼴의 소수는 항상 무한히 많음을 도출 가능하다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

7. 관련 문서[편집]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
[1] aba-bmm으로 나누어 떨어질 때. 즉, 적당한 정수 kk에 대하여 ab=kma-b=km일 때.[2] 기하학합동과는 다르다.[3] a=bmodma\mathrel{\color{red}=}b\color{blue}\bmod m과는 다르니 혼동에 주의. 등호(==) 대신에 합동 기호(\equiv)가 쓰였고 법 부분에 괄호가 씌워져 있다. a=bmodma=b\bmod m은 'bbmm으로 나눈 나머지가 aa'라는 뜻이며, ab(modm)    amodm=bmodma\equiv b\pmod m\iff a\bmod m=b\bmod m이다.[4] 혹은 자연수 nn에 대하여 ab=nma-b=nm.[5] 쉽게 얘기하자면 법이 mm으로 일정한 법 불변성.[6] 후술할 곱셉 연산에 대한 호환성을 반복 적용해서도 증명할 수 있다.[7] 특히 aa, mm이 서로소일 때, bc(modm)b\equiv c\pmod m이다.[8] 특히 합동식 풀이에서 흔히 하기 쉬운 실수중 하나가 여기서 유래되는데, auxbu(modmu)aux\equiv bu\pmod{mu}axb(modmu)ax\equiv b\pmod{mu}로 약분해버리는 것. 이런 실수가 일어나면 최대 u1u-1개의 근이 증발한다.[9] 직접 구해야 한다.[10] 합동식을 사용하지 않는다면 거듭제곱의 합 공식을 사용해 99*100*199/6이 10으로 나누어떨어짐을 통해 쉽게 보일 수 있다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

크리에이티브 커먼즈 라이선스
이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외)
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

나무위키는 백과사전이 아니며 검증되지 않았거나, 편향적이거나, 잘못된 서술이 있을 수 있습니다.
나무위키는 위키위키입니다. 여러분이 직접 문서를 고칠 수 있으며, 다른 사람의 의견을 원할 경우 직접 토론을 발제할 수 있습니다.

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
더 보기