๋ชจ๋๋ฌ ์ฐ์ฐ ์์์ ์ ์๋ ๊ทธ๋ ์ด์ ์ฌ๋ฐฐ์ด ์ถ์ธก์ด 55๋ ๋ง์ ํด๊ฒฐ๋๋ค. 1971๋ ๋ฌธ์ ์ ๋ป๊ณผ ๋ค ํธ์ ๋ ผ๋ฌธ, ๋ฌด์์ ๋ฐฉ๋ฒ์ ์๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋๋ฌ ์ฐ์ฐ ๋ป๊ณผ ์ฑ์ง·๊ณ์ฐ ์์ ๋ฅผ ๊ณ ๋ฑ์ํ ๋๋์ด๋ก ์ ๋ฆฌํ๋ค.

๊ณผํ ์ ๋ฌธ์ง ์ฝดํ ๋งค๊ฑฐ์ง์ 9์ 28์ผ, ์ํ์ ๋ก๋๋ ๊ทธ๋ ์ด์์ด 1971๋ ์ ๋์ง '์ฌ๋ฐฐ์ด ์ถ์ธก'์ด ์ ์ ์ํ์๋ค์ ๋ ผ๋ฌธ ๋ค ํธ์ผ๋ก ๋ง์นจ๋ด ํด๊ฒฐ๋๋ค๊ณ ๋ณด๋ํ๋ค. ์ด ๋ฌธ์ ์ ๋ฌด๋๋ ์๊ณ์ฒ๋ผ ์ผ์ ํ ์์ ์ด๋ฅด๋ฉด ์ฒ์์ผ๋ก ๋๋์๊ฐ๋ ์์ ์ธ๊ณ, ๊ณง ๋ชจ๋๋ฌ ์ฐ์ฐ์ด๋ค. ๋ด์ค์ ํต์ฌ๊ณผ ํจ๊ป, ์ฝ๋ฉ ํ ์คํธ์ ์ํธ์์ ๋งค์ผ ์ฐ์ด๋ ๋ชจ๋๋ฌ ์ฐ์ฐ์ ๋ป๊ณผ ์ฑ์ง์ ์ ๋ฆฌํ๋ค.
๊ทธ๋ ์ด์ ์ฌ๋ฐฐ์ด ์ถ์ธก, ๋ฌด์์ด ํ๋ ธ๋?
๊ทธ๋ ์ด์์ ๋ฏธ๊ตญ์ํํ ํ์ฅ์ ์ง๋ธ ์ํ์์ด์ ๊ตญ์ ์ ๊ธ๋ฌํํ ํ์ฅ์ ์ง๋ธ ์ ๊ธ๋ฌ์๋ค. ๊ทธ์ ์ง๋ฌธ์ ์ด๋ ๋ค. 0์ด ์๋ ์๋ก ๋ค๋ฅธ ์ ๋ช ๊ฐ๋ฅผ ๊ณ ๋ฅธ ๋ค, ์์๋ฅผ ์ ๋ฐ๊พธ๋ฉด ์์์๋ถํฐ ์ฐจ๋ก๋ก ๋ํ ํฉ๋ค์ด ๋ชจ๋ ๋ค๋ฅด๊ฒ ๋ง๋ค ์ ์์๊น. ์ ๊ธ๋ง์ผ๋ก ๋งํ๋ฉด, ๊ณต๋ง๋ค ๊ณต์ค์ ๋จธ๋ฌด๋ ์๊ฐ์ด ๋ค๋ฅผ ๋ ๋ ๊ณต์ด ๊ฐ์ ๋ฐ์์ ๋จ์ด์ง์ง ์๋๋ก ๋์ง๋ ์์๋ฅผ ์ฐพ๋ ๋ฌธ์ ๋ค.
๋ชจ๋ ์์๋ผ๋ฉด ํฉ์ด ๊ณ์ ์ปค์ง๋ ๋ต์ ๋น์ฐํ '๊ทธ๋ ๋ค'๋ค. ์ด๋ ค์ด ๊ฑด ์๊ฐ ์์ p์์ 0์ผ๋ก ๋๋์๊ฐ๋ ์ธ๊ณ์์๋ค. 2022๋ ๋ฎ์์ธ๋ฅด์ ํฌํฌ๋กญ์คํค๊ฐ ๊ฑฐ์ ๋ชจ๋ ์๋ฅผ ๊ณ ๋ฅธ ํฐ ์งํฉ์ ๊ฒฝ์ฐ๋ฅผ, 2024๋ 9์ ํฌ๋ผ๋น์ธ ์ ๋ฒ ๋ฐ๋ฅดํธ๊ฐ ์์ฃผ ์์ ์งํฉ์ ๊ฒฝ์ฐ๋ฅผ ํ์๊ณ , 2025๋ 8์ ๋ค์ฏ ๋ช ์ ๊ณต๋ ๋ ผ๋ฌธ์ด ๋ฒ์๋ฅผ ๋ํ๋ค. ๋ง์ง๋ง ๋จ์ ์ค๊ฐ ํฌ๊ธฐ ์งํฉ์ 2026๋ 2์ ๋ณธ ๋ํ์ ๋ฆฌ์ ์์ฐ์ด๋ง๊ณผ ์์นด๊ณ ๋ํ์ ํ์ด ํฌ์ ํ์ด 27์ชฝ ๋ ผ๋ฌธ์ผ๋ก ํด๊ฒฐํ๋ค.
๋ค ํธ์ ๊ดํตํ๋ ์ด์ ๋ ๋ฌด์์์ฑ์ด๋ค. ๋จผ์ ์์๋ฅผ ๋ฌด์์๋ก ์๊ณ , ๋ฌธ์ ๊ฐ ์๊ธด ๊ณณ๋ง ๊ณ ์น๋ค. ์์ฐ์ด๋ง๊ณผ ํ์ ํธ๋ฆฌ์ ํด์์ผ๋ก '๋ฌด์์๋ก ๋ํ ํฉ์ ์ด๋ ํ ๊ฐ์ ๋ชฐ๋ฆฌ์ง ์๋๋ค'๋ ๋ฐ์ง์ค ์ฑ์ง์ ๋ณด์ฌ, ๊ณ ์น ์ ์๋ ๋์ ์ฌ๊ฑด์ด ์ผ์ด๋ ํ๋ฅ ์ด ์ถฉ๋ถํ ์๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๋ค. ๋ฌด์์ ์์์ 90% ์ด์์ ์ด๋ฐ ์์ผ๋ก ๊ณ ์น ์ ์์๋ค. ๋ค๋ง ์ฆ๋ช ์ p๊ฐ ์์ฃผ ํฐ ๊ฒฝ์ฐ์ ์ฑ๋ฆฝํ๋ฏ๋ก, ๋ชจ๋ ์์์ ๋ํ ์์ ํ ํ์ธ์ ๋จ์ ๊ณผ์ ๋ค.
๋ชจ๋๋ฌ ์ฐ์ฐ ๋ป — ๋๋จธ์ง๋ก ๊ณ์ฐํ๋ ์ธ๊ณ
๋ชจ๋๋ฌ ์ฐ์ฐ์ ์ ์๋ฅผ ์ด๋ค ์์ ์ ์ n์ผ๋ก ๋๋ ๋๋จธ์ง๋ง ๋จ๊ฒจ ๊ณ์ฐํ๋ ๋ฐฉ์์ด๋ค. ๋๋์ ์ ๋ฆฌ์์ ์ถ๋ฐํ๋ค.
$$a = qn + r,\quad 0 \le r < n \quad\Longrightarrow\quad a \bmod n = r$$
๋ชซ q๋ ๋ฒ๋ฆฌ๊ณ ๋๋จธ์ง r๋ง ๋จ๊ธฐ๋ ๊ฒ์ด ๋ชจ๋๋ฌ ์ฐ์ฐ์ ์ ์
๊ฐ์ฅ ์น์ํ ์๊ฐ ์๊ณ๋ค. 9์์์ 5์๊ฐ ๋ค๋ \(14 \bmod 12 = 2\), ์ฆ 2์๋ค. ์์ผ๋ ๊ฐ๋ค. ์ค๋์ด ๊ธ์์ผ์ด๋ฉด 100์ผ ๋ค๋ \(100 \bmod 7 = 2\)์ด๋ฏ๋ก ๊ธ์์ผ์์ ์ดํ ๋ค์ธ ์ผ์์ผ์ด๋ค. ์์๋ ์ ์๋๋ก ์ฒ๋ฆฌํ๋ค. \(-7 = (-3)\times 3 + 2\)์ด๋ฏ๋ก \(-7 \bmod 3 = 2\)๋ค. ์ฃผ์ํ ์ ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ง๋ค % ์ฐ์ฐ์๊ฐ ์์์์ ๋ค๋ฅด๊ฒ ๋์ํ๋ค๋ ๊ฒ์ด๋ค. ํ์ด์ฌ์ 2๋ฅผ, C์ ์๋ฐ๋ -1์ ๋๋ ค์ค๋ค.
๋ชจ๋๋ฌ ์ฐ์ฐ ์ฑ์ง — ๋ง์ ·๊ณฑ์ ์ ๋๊ณ ๋๋์ ์ ์ ๋๋ ์ด์
๋ชจ๋๋ฌ ์ฐ์ฐ์ ๊ฐ์ฅ ์ค์ํ ์ฑ์ง์ '๋จผ์ ๋๋จธ์ง๋ฅผ ๊ตฌํด๋ ๊ฒฐ๊ณผ๊ฐ ๊ฐ๋ค'๋ ๊ฒ์ด๋ค. \(a = q_1 n + r_1\), \(b = q_2 n + r_2\)๋ผ ํ๋ฉด ๋ค์์ด ์ฑ๋ฆฝํ๋ค.
$$a + b = (q_1 + q_2)\,n + (r_1 + r_2)$$
$$ab = (q_1 q_2 n + q_1 r_2 + q_2 r_1)\,n + r_1 r_2$$
n์ ๋ฐฐ์ ๋ถ๋ถ์ ๋๋จธ์ง์ ์ํฅ์ ์ฃผ์ง ์๋๋ค
๋ฐ๋ผ์ \((a+b) \bmod n = (r_1 + r_2) \bmod n\), \((ab) \bmod n = (r_1 r_2) \bmod n\)์ด๋ค. ๋บ์ ๋ ๊ฐ๋ค. ์๋ฅผ ๋ค์ด \(123456 \times 789\)๋ฅผ 7๋ก ๋๋ ๋๋จธ์ง๋ ๊ณฑ์ ์ง์ ๊ณ์ฐํ ํ์ ์์ด \(123456 \bmod 7 = 4\), \(789 \bmod 7 = 5\)์์ \(4 \times 5 = 20\), \(20 \bmod 7 = 6\)์ผ๋ก ๋๋๋ค. ๊ฑฐ๋ญ์ ๊ณฑ๋ ์ฌ์์ง๋ค. \(2^3 = 8\)์ 7๋ก ๋๋ ๋๋จธ์ง๊ฐ 1์ด๋ฏ๋ก \(2^{99} = (2^3)^{33}\)์ ๋๋จธ์ง๋ 1์ด๊ณ , \(2^{100} \bmod 7 = 2\)๋ค. ์ฝ๋ฉ ํ ์คํธ์์ ํฐ ๋ต์ 1,000,000,007๋ก ๋๋ ๋๋จธ์ง๋ก ์ถ๋ ฅํ๊ฒ ํ๋ ๊ฒ๋ ์ด ์ฑ์ง ๋๋ถ์ ์ค๊ฐ ๊ณ์ฐ์ด ๋์น์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
๋ชจ๋๋ฌ ์ฐ์ฐ์์ ๋๋์ ์ ๋ค๋ฅด๋ค. 4๋ก ๋๋ ๋๋จธ์ง ์ธ๊ณ์์ \(2 \times 3\)๊ณผ \(2 \times 1\)์ ๋ ๋ค ๋๋จธ์ง๊ฐ 2์ง๋ง, ์๋ณ์ 2๋ก ๋๋๋ฉด 3๊ณผ 1์ด ๋์ด ๋๋จธ์ง๊ฐ ๋ค๋ฅด๋ค. ๋๋์ ์ด ๊ฐ๋ฅํ๋ ค๋ฉด ๋๋๋ ์์ n์ด ์๋ก์์ฌ์ ๊ณฑ์ ์ ์ญ์์ด ์์ด์ผ ํ๋ค. n์ด ์์ p์ด๋ฉด 0์ด ์๋ ๋ชจ๋ ์๊ฐ ์ญ์์ ๊ฐ์ง๋ฏ๋ก, ๊ทธ๋ ์ด์ ์ถ์ธก์ฒ๋ผ ์์ p๋ฅผ ์ฐ๋ ๋ฌธ์ ๋ ๊น๋ํ ๊ตฌ์กฐ ์์์ ์ถ๋ฐํ๋ค.
๋ชจ๋๋ฌ ์ฐ์ฐ์ผ๋ก ๋ค์ ์ฝ๋ ๊ทธ๋ ์ด์ ์ถ์ธก
๊ณ ๋ฅธ ์๋ฅผ ์์๋๋ก \(a_1, a_2, \dots, a_k\)๋ผ ํ๊ณ , ๋ถ๋ถํฉ์ p๋ก ๋๋ ๋๋จธ์ง๋ก ์ ์ํ๋ค.
$$S_j = (a_1 + a_2 + \cdots + a_j) \bmod p,\qquad j = 1, 2, \dots, k$$
$$S_i = S_j\ (i < j) \iff (a_{i+1} + \cdots + a_j) \bmod p = 0$$
๋ถ๋ถํฉ์ด ๊ฒน์น๋ค๋ ๊ฒ์ ์ค๊ฐ ๊ตฌ๊ฐ์ ํฉ์ด p์ ๋ฐฐ์๋ผ๋ ๋ป
p = 7, ๊ณ ๋ฅธ ์๊ฐ 2, 3, 4๋ผ๊ณ ํด ๋ณด์. 2, 3, 4 ์์๋ก ๋ํ๋ฉด ๋ถ๋ถํฉ์ ๋๋จธ์ง๊ฐ 2, 5, 2๋ก ๊ฒน์น๋ค. 3 + 4 = 7์ด 7๋ก ๋๋์ด๋จ์ด์ง๊ธฐ ๋๋ฌธ์ด๋ค. ์์๋ฅผ 3, 2, 4๋ก ๋ฐ๊พธ๋ฉด 3, 5, 2๋ก ๋ชจ๋ ๋ค๋ฅด๋ค. ์ฌ์ฏ ๊ฐ์ง ์์๋ฅผ ๋ชจ๋ ๋ฐ์ ธ ๋ณด๋ฉด ๋ท์ด ์กฐ๊ฑด์ ๋ง์กฑํ๋ค. ๊ทธ๋ ์ด์ ์ถ์ธก์ ์์ p์ 0์ด ์๋ ์์ ์ด๋ค ์งํฉ์ ๊ณ ๋ฅด๋๋ผ๋ ์ด๋ฐ '์ข์ ์์'๊ฐ ํญ์ ํ๋ ์ด์ ์กด์ฌํ๋ค๋ ์ฃผ์ฅ์ด๊ณ , ์ด๋ฒ์ ์ถฉ๋ถํ ํฐ p์ ๋ํด ์ฆ๋ช ์ด ์์ฑ๋๋ค.
๋๋ ์ด ๊ธฐ์ฌ๋ฅผ ์ฝ๊ณ ์์ ์๋ฅผ ์์ผ๋ก ์ ๋ถ ์ธ์ด ๋ดค๋ค. ์๊ฐ ์ธ ๊ฐ๋ฟ์ธ๋ฐ๋ '์ด๋ค ๊ตฌ๊ฐ์ ํฉ์ด 7์ ๋ฐฐ์๊ฐ ๋๋๊ฐ'๋ฅผ ์ผ์ผ์ด ํ์ธํด์ผ ํ๊ณ , ์๊ฐ ์์ฒ ๊ฐ๋ผ๋ฉด ์์์ ๊ฐ์๊ฐ ์ฒ๋ฌธํ์ ์ผ๋ก ๋์ด๋๋ค. ๊ทธ ๋ง์ ๊ฒฝ์ฐ๋ฅผ ํ๋ํ๋ ๋ง๋ค์ง ์๊ณ '๋ฌด์์๋ก ๊ณ ๋ฅด๋ฉด ๋๋ถ๋ถ ๊ด์ฐฎ๋ค'๋ ํ๋ฅ ๋ ผ์ฆ์ผ๋ก ์กด์ฌ๋ฅผ ๋ณด์ด๋ ๋ฐฉ์์ด, ๊ณ ๋ฑํ๊ต ์์ค์ ๋ชจ๋๋ฌ ์ฐ์ฐ๊ณผ ํ๋ฅ ์ด ๋ง๋๋ ์ง์ ์ด๋ผ ํนํ ์ธ์์ ์ด์๋ค.