어학

"수학은 과학의 여왕이고, 정수론은 수학의 여왕이다"

EyesWideShut 2025. 12. 5. 12:35

 

 

 

 

 

수학은 과학의 여왕: 당신이 몰랐던 숫자들의 4가지 놀라운 이야기

서론: 숫자의 세계로의 초대

우리에게 너무나 친숙한 1, 2, 3과 같은 숫자들. 이 평범해 보이는 기호들이 사실은 우주의 질서를 엿볼 수 있는 놀라운 비밀과 심오한 패턴을 숨기고 있다는 사실을 알고 계셨나요? 숫자는 단순한 계산의 도구를 넘어, 그 자체로 흥미진진한 이야기를 품고 있습니다.

이러한 숫자의 본질을 탐구하는 학문에 대해 위대한 수학자 칼 프리드리히 가우스(Carl Friedrich Gauss)는 이렇게 말했습니다.

"수학은 과학의 여왕이고, 정수론은 수학의 여왕이다."

가우스가 '수학의 여왕'이라 칭송한 정수론은 우리 주변의 평범한 수들이 가진 성질을 연구하는 학문입니다. 오늘 이 글에서는 정수론이라는 깊고 아름다운 세계에서 가장 놀랍고, 때로는 우리의 직관을 거스르며, 현대 사회에 지대한 영향을 미친 4가지 이야기를 발견하게 될 것입니다.

1. 한 수학자의 실패한 추측이 2000년 된 기하학 난제를 풀다

17세기 프랑스의 수학자 피에르 드 페르마(Pierre de Fermat)는 한 가지 흥미로운 추측을 내놓았습니다. 바로 2^(2^n) + 1 형태로 표현되는 숫자(페르마 수)들은 모두 소수일 것이라는 생각이었습니다. 실제로 n에 0부터 4까지의 수를 대입해 얻은 처음 5개의 페르마 수(3, 5, 17, 257, 65537)는 모두 소수였습니다.

하지만 그의 추측은 완벽하지 않았습니다. 18세기의 위대한 수학자 레온하르트 오일러(Leonard Euler)가 다음 페르마 수, 즉 2^(2^5) + 1 (또는 2^32 + 1)이 소수가 아니라는 것을 증명하며 페르마의 추측이 틀렸음을 밝혀냈습니다.

여기서 이야기가 끝났다면 그저 '실패한 추측'으로만 남았을 것입니다. 하지만 놀라운 반전이 숨어 있었습니다. 이 "실패한" 페르마 수는 고대 그리스 시대부터 내려온 기하학 난제, 즉 '눈금 없는 자와 컴퍼스만으로 어떤 정다각형을 그릴 수 있는가?'라는 질문을 푸는 결정적인 열쇠가 되었습니다.

젊은 시절의 가우스는 정n각형은 n이 2의 거듭제곱과 서로 다른 페르마 소수들의 곱으로 표현될 때만 작도가 가능하다는 사실을 증명했습니다. 이 발견 덕분에 인류는 정17각형을 작도할 수 있다는 사실을 알게 되었고, 2000년 동안 누구도 풀지 못했던 기하학의 오랜 숙제가 해결되었습니다. 수학의 한 분야에서 나온 실수가 다른 분야에서 위대한 발견으로 이어질 수 있다는 사실을 보여주는 경이로운 순간이었습니다.

2. 거대한 소수를 찾는 현대의 탐사는 사실 고대의 '완전수' 찾기였다

고대 그리스인들은 특별한 성질을 지닌 '완전수(perfect number)'에 매료되었습니다. 완전수란, 자기 자신을 제외한 약수들의 합이 자기 자신과 정확히 같아지는 수를 말합니다. 가장 작은 완전수는 6(1+2+3=6)이며, 그다음은 28(1+2+4+7+14=28)입니다.

고대의 수학자 유클리드는 짝수 완전수를 찾아내는 공식을 발견했습니다. 바로 2^(n-1) * (2^n - 1) 형태이며, 여기서 중요한 조건은 (2^n - 1) 부분이 반드시 소수여야 한다는 것입니다.

시간이 흘러, (2^n - 1) 형태를 가진 소수들은 17세기 수학자 마랭 메르센의 이름을 따 '메르센 소수(Mersenne prime)'라고 불리게 되었습니다. 메르센 소수가 되려면 지수인 n 역시 소수여야 하지만, 이것만으로 소수가 되는 것이 보장되지는 않습니다. 이 점이 바로 새로운 메르센 소수를 찾는 일을 그토록 어려운 도전으로 만드는 이유입니다.

놀라운 점은 완전수를 찾으려 했던 이 고대의 발견이, 오늘날 인류가 발견한 가장 큰 소수들을 찾는 작업과 직접적으로 연결된다는 사실입니다. 현대 컴퓨터 기술을 이용한 거대 소수 탐사 프로젝트(GIMPS)에서 발견되는 가장 큰 소수들은 대부분 이 메르센 소수입니다. 2018년에 발견된 가장 큰 소수 역시 메르센 소수이며, 그 길이는 무려 2,500만 자리에 가깝습니다. 고대의 지적 호기심이 현대의 최첨단 컴퓨팅 프로젝트로 이어진 셈입니다.

하지만 아직 풀리지 않은 미스터리도 있습니다. 지금까지 발견된 완전수는 모두 짝수인데, 과연 '홀수 완전수'가 존재하는지는 아직 아무도 모른다는 사실입니다.

3. 완벽한 카드 셔플은 무작위가 아니다: 17세기 수학이 밝혀낸 예측 가능한 순환

카드 덱을 정확히 절반으로 나눈 뒤, 양손의 카드를 한 장씩 완벽하게 번갈아 섞는 '리플 셔플'을 상상해 보세요. 이 완벽한 셔플을 계속 반복하면 어떻게 될까요? 카드는 영원히 무작위로 섞일까요, 아니면 어떤 패턴이 나타날까요?

"이러한 완벽한 셔플을 계속 반복하면 카드는 결국 원래 순서로 돌아올까? 그렇다면 몇 번 만에 돌아올까?"

이 질문에 대한 답은 놀랍게도 17세기 수학자 페르마가 발견한 '소정리(Little Theorem)'라는 정수론 원리 안에 숨어 있습니다. 이 정리를 통해 우리는 셔플의 결과를 예측할 수 있는데, 그 결과는 직관을 뛰어넘습니다. 일반적인 52장의 카드 덱은 52번 셔플하면 정확히 처음 순서로 돌아오지만, 조커 2장을 포함한 54장의 카드 덱은 단 20번 만에 돌아옵니다.

왜 이렇게 큰 차이가 날까요? 여기에 바로 정수론의 핵심인 '소수'의 힘이 숨어 있습니다. 52장 덱의 패턴은 수학적으로 '53'이라는 소수(prime number)를 기준으로 계산됩니다. 소수를 다룰 때 페르마의 소정리는 아름답게 적용되어 52번이라는 예측 가능한 순환을 만들어냅니다. 반면, 54장 덱의 패턴은 '55'라는 합성수(composite number, 소수가 아닌 수)를 기준으로 합니다. 55는 소수가 아니기 때문에 페르마 정리의 우아한 질서가 깨지고, 전혀 다른 계산을 통해 20번이라는 훨씬 짧고 예상치 못한 결과가 나오는 것입니다.

이처럼 무작위적으로 보이는 카드 섞기라는 행위 속에 소수와 합성수의 근본적인 차이가 만들어내는 명확한 질서가 숨어 있다는 사실은 정말 놀랍습니다.

4. 당신의 신용카드는 18세기 수학적 '일방통행'으로 보호된다

오늘날 우리가 온라인 쇼핑을 하고 금융 거래를 할 때 사용하는 암호 시스템의 핵심은 '일방통행' 원리에 있습니다. 이는 한 방향으로는 계산하기 매우 쉽지만, 그 반대 방향으로는 현재 기술로 거의 불가능한 수학 문제에 기반을 둔다는 의미입니다.

이 원리를 쉽게 이해하기 위해 다음과 같은 비유를 들 수 있습니다.

튜브에서 치약을 짜내거나 오믈렛을 만들기 위해 달걀을 깨는 것은 쉽지만, 다시 되돌릴 수는 없습니다. 수학에서도 마찬가지로, 두 개의 거대한 소수를 곱하는 것은 컴퓨터에게 매우 쉽지만, 그 결과로 나온 거대한 숫자를 다시 원래의 두 소수로 분해하는(소인수분해) 것은 거의 불가능합니다.

바로 이 '일방통행' 원리가 RSA 암호 체계의 기초이며, 우리가 인터넷에서 신용카드 번호를 입력할 때 그 정보가 안전하게 보호될 수 있는 이유입니다.

더욱 놀라운 점은 이 현대 암호 시스템이 페르마의 소정리를 일반화한 18세기 수학자 오일러의 정리(Euler's theorem)에 깊이 뿌리를 두고 있다는 사실입니다. 복잡한 수식을 이해할 필요는 없습니다. 다만 순수한 지적 호기심에서 출발했던 18세기의 정수론 연구가 수 세기가 지난 후, 전 세계 수십억 명의 금융 정보를 지키는 핵심 기술로 발전했다는 사실은 우리에게 깊은 영감을 줍니다.

결론: 숫자가 들려주는 이야기

우리는 오늘 정수론이 들려주는 네 가지 이야기를 통해, 실패한 추측이 2000년 묵은 기하학 문제를 풀고, 고대의 수가 현대의 거대 소수 탐사로 이어지며, 카드 게임의 패턴을 예측하고, 우리의 디지털 금융 정보를 보호하는 모습을 확인했습니다.

추상적이고 멀게만 느껴졌던 정수론이 실제로는 우리 삶 곳곳에 스며들어 세상을 움직이는 강력한 힘이라는 것을 알 수 있습니다. 어쩌면 수학의 진정한 아름다움은 바로 이런 예상치 못한 연결고리 속에 숨어 있는지도 모릅니다.

우리가 매일 사용하는 평범한 숫자들 속에는 또 어떤 놀라운 비밀이 숨어 있을까요?

 

 

수학의 여왕, 정수론

핵심 요약

정수론은 "수학은 과학의 여왕이고, 정수론은 수학의 여왕이다"라고 말한 카를 프리드리히 가우스의 말처럼 수학의 가장 핵심적인 분야 중 하나로 여겨진다. 본래 1, 2, 3과 같은 자연수의 속성을 탐구하는 순수하고 추상적인 학문이었던 정수론은 오늘날 신용카드 보안과 같은 현대 기술의 기반이 되는 핵심 원리로 자리 잡았다. 이 문서는 그레셤 칼리지의 강연을 바탕으로 정수론의 주요 주제, 역사적 발견, 그리고 실용적 적용 사례를 종합적으로 분석한다.

주요 내용:

  • 소수(Prime Numbers): 소수는 정수론의 근본적인 '구성 요소'이다. 고대 그리스의 수학자 유클리드는 소수가 무한히 많다는 사실을 증명했다. 메르센 소수나 페르마 소수와 같은 특별한 형태의 소수들은 완전수 문제나 정다각형 작도 문제 등 다른 수학 분야와 깊은 연관성을 맺고 있다.
  • 완전제곱수(Perfect Squares): 완전제곱수는 독특한 패턴과 속성을 가지며, 이는 피타고라스 삼조(Pythagorean triples)를 이해하고 페르마의 마지막 정리를 탐구하는 데 중심적인 역할을 한다.
  • 모듈러 산술(Modular Arithmetic): '시계 산술'로도 알려진 이 개념은 달력 계산이나 카드 섞기와 같은 주기적인 현상을 수학적으로 분석하는 강력한 도구를 제공한다.
  • 페르마와 오일러의 정리: 페르마의 소정리와 이를 일반화한 오일러의 토션트 정리는 단순한 이론적 호기심을 넘어, 현대 공개 키 암호 시스템(RSA)의 수학적 토대를 이룬다. 이 원리 덕분에 오늘날의 신용카드 결제와 같은 전자상거래가 안전하게 이루어질 수 있다.

 

I. 정수론 개론: 기초와 역사

정의와 범위

정수론은 기본적으로 자연수(1, 2, 3, ...) 즉, 양의 정수의 속성을 연구하는 수학의 한 분야이다. 정수가 홀수인지 짝수인지, 완전제곱수인지, 특정 수로 나누어떨어지는지 등의 성질을 탐구한다.

핵심 인물

정수론의 역사에는 네 명의 핵심적인 인물이 등장한다.

  • 유클리드 (Euclid): 기원전 3세기에 고전 텍스트 『원론』을 저술한 그리스 수학자.
  • 피에르 드 페르마 (Pierre de Fermat): 17세기 초 프랑스 남부의 변호사이자 수학자.
  • 레온하르트 오일러 (Leonhard Euler): 18세기 스위스 출신으로 역사상 가장 다작한 수학자로 꼽힌다.
  • 카를 프리드리히 가우스 (Carl Friedrich Gauss): 1801년에 정수론의 기념비적인 저서 『산술 연구』를 출판한 독일 수학자.

가우스는 "수학은 과학의 여왕이고, 정수론은 수학의 여왕이다"라는 유명한 말을 남기며 정수론의 중요성을 강조했다.

II. 수의 원자: 소수

소수의 정의와 중요성

소수(Prime number)는 1과 자기 자신만을 약수로 갖는 수로, 화학의 원자처럼 수를 구성하는 기본 단위이다. 예를 들어 11, 13, 17은 소수이지만, 15(3×5)나 18(2×3×3)은 소수가 아니다. 91(7×13)이나 323(17×19)처럼 소수처럼 보이지만 실제로는 아닌 수도 있어 판별이 항상 쉽지는 않다.

  • 1이 소수가 아닌 이유: 모든 자연수는 소수들의 곱으로 유일하게 표현될 수 있다(산술의 기본 정리). 만약 1을 소수로 인정하면, 6 = 2×3 = 2×3×1 = 2×3×1×1... 과 같이 소인수분해가 유일하지 않게 되어 이 근본적인 성질이 무너지게 된다.

유클리드의 무한성 증명

유클리드는 소수의 목록이 영원히 계속된다는 것, 즉 소수가 무한히 많다는 것을 증명했다. 그의 증명은 현대적인 방식으로 다음과 같이 요약할 수 있다.

  1. 귀류법 가정: 소수의 목록이 유한하다고 가정하고, 그 소수들을 p₁, p₂, ..., pₙ이라 하자.
  2. 새로운 수 생성: 이 소수들을 모두 곱한 값에 1을 더하여 새로운 수 N = (p₁ × p₂ × ... × pₙ) + 1을 만든다.
  3. 모순 발견: 이 수 N은 기존의 어떤 소수 pᵢ로 나누어도 항상 나머지가 1이다. 따라서 N은 기존 목록에 없는 새로운 소수이거나, 새로운 소수들의 곱으로 이루어져 있다.
  4. 결론: 두 경우 모두 새로운 소수가 존재하게 되므로, 소수의 목록이 유한하다는 최초의 가정은 거짓이다. 따라서 소수는 무한하다.

소수의 분포와 패턴

소수는 불규칙적으로 나타나는 것처럼 보이지만 특정 패턴을 따른다.

  • 4n+3 형태의 소수(3, 7, 11, ...)와 4n+1 형태의 소수(5, 13, 17, ...)는 각각 무한히 많이 존재한다.
  • 디리클레의 등차수열 정리 (1837): 독일 수학자 디리클레는 두 정수 a와 b가 공약수를 갖지 않을 때, an+b형태의 소수는 무한히 많이 존재함을 증명했다. 이 정리에 따르면, 1, 3, 7, 9로 끝나는 소수는 각각 무한히 많다.

특별한 형태의 소수

1. 메르센 소수 (Mersenne Primes)

2ⁿ - 1 형태의 소수로, 17세기 프랑스 수학자 마랭 메르센의 이름을 땄다.

  • 속성: 2ⁿ - 1이 소수이려면 지수 n이 반드시 소수여야 한다. 하지만 n이 소수라고 해서 2ⁿ - 1이 항상 소수인 것은 아니다. 예를 들어, n=11(소수)일 때 2¹¹ - 1 = 2047은 23 × 89로 소수가 아니다.
  • 완전수와의 관계: 완전수(Perfect number, 자기 자신을 제외한 약수의 합이 자기 자신과 같은 수)와 밀접한 관련이 있다. 유클리드는 2ⁿ - 1이 소수일 때, 2ⁿ⁻¹ × (2ⁿ - 1)은 완전수임을 증명했다. 오일러는 모든 짝수 완전수가 이 형태임을 증명했다. 홀수 완전수의 존재 여부는 아직 밝혀지지 않은 문제이다.
  • 거대 소수 탐색: 현재 알려진 가장 큰 소수들은 대부분 메르센 소수이다. 2018년에 발견된 가장 큰 소수는 2⁸²⁵⁸⁹⁹³³ - 1로, 거의 2,500만 자리의 숫자이다.

2. 페르마 소수 (Fermat Primes)

2^(2ⁿ) + 1 형태의 소수로, 페르마가 처음 연구했다.

  • 페르마의 추측: 페르마는 이 형태의 모든 수가 소수일 것이라고 추측했다. n=0, 1, 2, 3, 4일 때 각각 3, 5, 17, 257, 65537로 모두 소수이다.
  • 오일러의 반증: 오일러는 n=5일 때 2³² + 1이 641로 나누어떨어짐을 발견하여 페르마의 추측이 틀렸음을 증명했다. 현재까지 n>4인 경우 페르마 소수는 발견되지 않았다.
  • 정다각형 작도 문제: 페르마 소수는 눈금 없는 자와 컴퍼스만을 이용한 정다각형 작도 가능성과 예기치 않은 연관성이 있다. 가우스는 정n각형이 작도 가능할 필요충분조건은 n이 2의 거듭제곱과 서로 다른 페르마 소수들의 곱으로 표현되는 것임을 증명했다.
    • 작도 가능: 17각형(페르마 소수), 30각형(2×3×5), 34각형(2×17)
    • 작도 불가능: 36각형(3² 포함), 100각형(5² 포함)

III. 완전제곱수의 탐구

기본 속성

  • 완전제곱수는 2, 3, 7, 8로 끝날 수 없다.
  • 1부터 시작하는 연속된 홀수의 합은 항상 완전제곱수이다 (예: 1+3=4=2², 1+3+5=9=3²).
  • 모든 완전제곱수는 4로 나눈 나머지가 0 또는 1이다(형태가 4n 또는 4n+1). 따라서 11, 111, 1111과 같이 1로만 이루어진 수는 4로 나눈 나머지가 3이므로 완전제곱수가 될 수 없다.
  • 홀수의 제곱은 항상 8로 나눈 나머지가 1이다 (8n+1 형태).

피타고라스 삼조와 기하학

직각삼각형의 세 변의 길이 a, b, c에 대해 a² + b² = c²을 만족하는 자연수 쌍을 피타고라스 삼조라 한다.

  • 기본적인 예: (3, 4, 5), (5, 12, 13), (8, 15, 17).
  • 서로소인 원시 피타고라스 삼조를 생성하는 일반 공식은 다음과 같다.
    • a = x² - y²
    • b = 2xy
    • c = x² + y² (단, x > y, x와 y는 서로소이며 하나는 짝수, 하나는 홀수)

페르마의 정리들

  • 두 제곱수의 합: 소수 p가 두 제곱수의 합으로 표현될 수 있을 필요충분조건은 p가 4n+1 형태이거나 p=2인 것이다. (페르마 주장, 오일러 증명)
    • 예: 5=1²+2², 13=2²+3², 29=2²+5²
    • 4n+3 형태의 소수는 두 제곱수의 합으로 표현될 수 없다.
  • 페르마의 마지막 정리: n > 2일 때, 방정식 aⁿ + bⁿ = cⁿ을 만족하는 양의 정수 해 a, b, c는 존재하지 않는다.
    • 페르마는 "경이로운 증명을 발견했지만 여백이 부족하여 적지 않는다"고 기록했다.
    • 이 문제는 350년 이상 미해결 상태로 남아있다가 1995년 앤드루 와일스에 의해 최종적으로 증명되었다.

IV. 시계 산술과 그 응용

모듈러 산술의 개념

모듈러 산술(Modular arithmetic) 또는 시계 산술은 가우스가 도입한 개념으로, 어떤 수(법, modulus)로 나눈 나머지만을 고려하는 계산 방식이다. a ≡ b (mod n)은 a와 b를 n으로 나눈 나머지가 같다는 의미이다.

  • 예: 9 + 6 = 15 ≡ 3 (mod 12), 6 + 3 = 9 ≡ 2 (mod 7)

달력 계산법

이 원리는 특정 날짜의 요일을 계산하는 데 사용될 수 있다. 『이상한 나라의 앨리스』의 저자 루이스 캐럴(찰스 도지슨)은 다음과 같은 방법을 고안했다.

  • 루이스 캐럴의 방법 (2020년 9월 28일 예시):
    1. 세기 수(Century number): 연도의 앞 두 자리(20)를 4로 나누면 나머지는 0. (3 - 0) × 2 = 6.
    2. 연도 수(Year number): 연도의 뒤 두 자리(20)를 12로 나누면 몫은 1, 나머지는 8. 몫(1) + 나머지(8) + (나머지 8을 4로 나눈 몫 2) = 11.
    3. 월 수(Month number): 9월에 해당하는 수는 5.
    4. 일 수(Day number): 날짜는 28.
    5. 합계: 6 + 11 + 5 + 28 = 50.
    6. 결과: 50을 7로 나누면 나머지는 1. 1은 월요일을 의미한다 (일요일=0).

카드 섞기 문제

페르마의 소정리는 카드 섞기 같은 문제에도 적용된다. 52장의 카드를 리플 셔플(두 묶음으로 나눠 교차시키는 방식)로 계속 섞을 때, 원래 순서로 돌아오려면 몇 번을 섞어야 할까?

  • 52장 덱: 카드 위치 x는 2x (mod 53)의 위치로 이동한다. 2ⁿ ≡ 1 (mod 53)을 만족하는 최소 n을 찾아야 한다. 페르마의 소정리에 따라 2⁵² ≡ 1 (mod 53)이므로, 52번 섞으면 원래대로 돌아온다.
  • 54장 덱(조커 2장 포함): 2ⁿ ≡ 1 (mod 55)를 풀어야 한다. 55는 소수가 아니므로 페르마의 정리를 직접 쓸 수 없다. 대신 55=5×11로 나누어 생각한다.
    • 2⁴ ≡ 1 (mod 5), 2¹⁰ ≡ 1 (mod 11)
    • 두 식을 결합하면 2²⁰ ≡ 1 (mod 55)를 얻을 수 있다. 따라서 20번 섞으면 원래 순서로 돌아온다.

V. 추상 이론에서 현대 암호학까지

페르마의 소정리

소수 p와 정수 a에 대해 aᵖ - a는 항상 p로 나누어떨어진다. 즉, aᵖ ≡ a (mod p)이다.

  • 목걸이 증명: p개의 구슬과 a가지 색깔로 만들 수 있는 목걸이의 수를 세는 조합론적 방법으로 증명할 수 있다. 한 가지 색으로만 된 목걸이(a개)를 제외한 모든 목걸이는 회전시키면 p개의 서로 다른 문자열을 만들므로, 그 개수는 p의 배수여야 한다. 따라서 (aᵖ - a)/p는 정수이다.

오일러의 토션트 정리

페르마의 소정리를 소수가 아닌 수에 대해 일반화한 것이다.

  • 오일러 파이 함수 φ(n): 1부터 n까지의 자연수 중 n과 서로소인 수의 개수.
    • φ(10) = 4 (1, 3, 7, 9)
    • φ(p) = p-1 (p가 소수일 때)
  • 정리: a와 n이 서로소일 때, a^φ(n) ≡ 1 (mod n)이 성립한다.

RSA 공개 키 암호 시스템

오일러의 정리는 현대 암호학, 특히 신용카드 거래 보안의 핵심인 RSA 암호 시스템의 기반이 된다.

  • 핵심 원리: 두 개의 매우 큰 소수를 곱하는 것은 쉽지만, 그 결과(큰 합성수)를 다시 두 소수로 소인수분해하는 것은 계산적으로 매우 어렵다는 사실에 기반한다.
  • 작동 방식 (앨리스가 밥에게 비밀 메시지 M 전송):
    1. 키 생성(밥): 밥은 두 개의 큰 소수 p, q를 선택하고, 이들의 곱 N = pq를 계산한다. 그리고 φ(N) = (p-1)(q-1)을 계산한 뒤, φ(N)과 서로소인 암호화 키 e를 선택한다. 밥은 (N, e)를 공개 키로 모두에게 공개하고, p와 q는 비밀로 유지한다.
    2. 암호화(앨리스): 앨리스는 메시지 M을 숫자로 변환한 뒤, 공개된 (N, e)를 이용해 암호문 C ≡ Mᵉ (mod N)를 계산하여 밥에게 보낸다.
    3. 복호화(밥): 밥은 자신만 아는 p, q를 이용해 오일러의 정리를 적용하여 복호화 키 d를 계산한다. 이 d를 이용해 M ≡ Cᵈ (mod N)를 계산하면 원래 메시지 M을 얻는다.

이 과정 전체가 순수 정수론, 특히 오일러의 정리에 의존하며, 이 덕분에 제3자는 암호문을 가로채도 원래 메시지를 해독할 수 없다.

 

 

 

 

정수론: 수학의 여왕 학습 가이드

퀴즈

아래의 단답형 질문에 대해 각각 2-3 문장으로 답하시오.

  1. 정수론(Number Theory)이란 무엇이며, 이 학문의 주요 연구 대상은 무엇입니까?
  2. 숫자 1이 소수로 간주되지 않는 이유는 무엇입니까?
  3. 유클리드는 소수가 무한히 많다는 것을 어떻게 증명했습니까? 그의 증명 방식의 핵심 아이디어를 설명하십시오.
  4. 메르센 소수(Mersenne prime)와 짝수 완전수(even perfect number) 사이에는 어떤 관계가 있습니까?
  5. 페르마 수(Fermat number)란 무엇이며, 페르마의 추측은 왜 틀린 것으로 밝혀졌습니까?
  6. 모든 완전제곱수는 특정 숫자들로 끝날 수 없다고 합니다. 어떤 숫자들로 끝날 수 없으며, 그 이유는 무엇입니까?
  7. 가우스는 어떤 조건을 만족할 때 정다각형을 눈금 없는 자와 컴퍼스만으로 작도할 수 있다고 증명했습니까?
  8. 모듈러 연산(modular arithmetic), 즉 '시계 산술'은 무엇이며, 실생활에서 어떻게 활용될 수 있습니까?
  9. 페르마의 마지막 정리(Fermat's Last Theorem)는 무엇을 주장하며, 이 정리가 해결되기까지 오랜 시간이 걸린 이유는 무엇입니까?
  10. RSA 암호화 시스템이 신용카드 정보를 안전하게 보호하는 기본 원리는 무엇입니까?

 

퀴즈 정답

  1. 정수론은 주로 1, 2, 3과 같은 일반적인 셈 숫자, 즉 양의 정수를 다루는 수학의 한 분야입니다. 이 학문은 숫자들이 홀수인지 짝수인지, 완전제곱수인지, 혹은 소수와 같은 특정 속성을 가지고 있는지 등을 연구합니다.
  2. 숫자 1을 소수에서 제외하는 이유는 모든 숫자가 소수들의 곱으로 유일하게 표현될 수 있다는 '소인수분해의 유일성'이라는 수 체계의 근본적인 속성을 보존하기 위함입니다. 만약 1이 소수라면, 6은 2x3, 2x3x1, 2x3x1x1 등으로 무한히 많은 방식으로 표현될 수 있어 이 유일성이 깨지게 됩니다.
  3. 유클리드는 소수의 목록이 유한하다고 가정한 뒤, 그 목록에 있는 모든 소수를 곱하고 1을 더하여 새로운 수 N을 만들었습니다. 이 수 N은 기존의 어떤 소수로도 나누어지지 않으므로, N 자신이 새로운 소수이거나 새로운 소수들로 이루어져 있어야 합니다. 이는 소수 목록이 유한하다는 최초의 가정과 모순되므로 소수는 무한히 많다는 결론에 이릅니다.
  4. 유클리드는 2ⁿ⁻¹(2ⁿ-1)이라는 공식에서 2ⁿ-1이 메르센 소수일 경우, 그 결과값이 완전수가 됨을 증명했습니다. 2000년 후 오일러는 모든 짝수 완전수가 유클리드가 제시한 형태를 따른다는 것을 증명하여 둘 사이의 직접적인 연관성을 확립했습니다.
  5. 페르마 수는 2^(2ⁿ)+1 형태를 가지는 수입니다. 페르마는 처음 다섯 개의 페르마 수(n=0, 1, 2, 3, 4)가 모두 소수임을 발견하고 이러한 형태의 모든 수가 소수일 것이라고 추측했지만, 오일러가 다음 페르마 수인 2³²+1이 641로 나누어떨어짐을 발견하면서 이 추측은 틀린 것으로 증명되었습니다.
  6. 완전제곱수는 2, 3, 7, 8로 끝날 수 없습니다. 이는 어떤 수의 제곱이든 그 마지막 자릿수는 원래 수의 마지막 자릿수를 제곱한 결과의 마지막 자릿수와 동일하기 때문이며, 0부터 9까지의 숫자를 제곱했을 때 일의 자리에 2, 3, 7, 8이 나타나는 경우는 없습니다.
  7. 가우스는 정n각형을 눈금 없는 자와 컴퍼스만으로 작도하기 위한 필요충분조건은 n이 2의 거듭제곱과 서로 다른 페르마 소수들의 곱으로 표현될 때임을 증명했습니다. 예를 들어, 30각형(2x3x5)은 작도할 수 있지만, 36각형(2²x3²)은 소인수 3이 반복되므로 작도할 수 없습니다.
  8. 모듈러 연산은 주어진 수(모듈)로 나눈 나머지만을 고려하는 계산 방식입니다. 이는 12시간제 시계에서 9시에 6시간이 지나면 3시가 되는 것(9+6 ≡ 3 mod 12)과 같은 원리이며, 요일 계산이나 달력 문제 해결 등 실생활에서 유용하게 사용됩니다.
  9. 페르마의 마지막 정리는 n이 2보다 큰 정수일 때, 방정식 aⁿ + bⁿ = cⁿ 을 만족하는 양의 정수 a, b, c는 존재하지 않는다는 주장입니다. 페르마는 자신이 "경이로운 증명"을 발견했다고 주장했지만 여백이 부족해 적지 않았고, 이 문제는 350년 후인 1995년 앤드루 와일스에 의해 증명될 때까지 수많은 수학자들의 난제로 남아 있었습니다.
  10. RSA 암호화는 두 개의 매우 큰 소수를 곱하는 것은 쉽지만, 그 곱한 결과(큰 수)를 다시 두 소수로 소인수분해하는 것은 매우 어렵다는 사실에 기반합니다. 메시지 수신자는 이 두 소수를 비밀로 간직하고, 두 소수의 곱은 공개하여 메시지 암호화에 사용하게 합니다. 이 비밀 소수를 모르면 암호를 해독하는 것이 사실상 불가능하므로 정보가 안전하게 보호됩니다.

 

논술형 문제

아래의 질문들에 대해 출처의 내용을 종합하여 깊이 있게 서술하시오.

  1. 본문에서 언급된 4명의 수학자(유클리드, 페르마, 오일러, 가우스)가 정수론 발전에 기여한 바를 각각의 업적과 발견을 예로 들어 비교 설명하시오.
  2. 소수는 '수학의 원자'로 비유됩니다. 소수의 정의, 분포(무한성, 특정 형태의 소수), 그리고 메르센 소수와 페르마 소수의 특성을 바탕으로 이 비유가 적절한 이유를 논하시오.
  3. 피타고라스의 정리에서 시작된 완전제곱수의 연구가 어떻게 페르마의 마지막 정리로 확장되었는지 설명하고, 두 정리의 핵심적인 차이점을 논하시오.
  4. '시계 산술'로 알려진 모듈러 연산이 페르마의 소정리, 카드 셔플링 문제, 그리고 RSA 암호화 시스템에서 어떻게 핵심적인 역할을 하는지 구체적인 사례를 들어 설명하시오.
  5. 정수론이 과거에는 순수 수학의 추상적인 분야로 여겨졌지만, 현대에는 암호학과 같은 실용적인 분야에서 핵심적인 역할을 하게 된 과정을 설명하시오. 특히 소수의 성질이 어떻게 현대 기술의 보안을 뒷받침하는지 상세히 서술하시오.

 

주요 용어 해설

용어 정의
정수론 (Number Theory) 주로 1, 2, 3 등과 같은 양의 정수를 다루는 수학의 한 분야로, 숫자들이 가진 다양한 속성(홀수, 짝수, 완전제곱수, 소수 등)을 연구한다. 가우스는 "수학은 과학의 여왕이고, 정수론은 수학의 여왕"이라고 말했다.
소수 (Prime Number) 1과 자기 자신만을 약수로 가지는 수. 다른 수로 분해되지 않아 화학의 '원자'처럼 수의 기본 구성 요소로 여겨진다. 소인수분해의 유일성이라는 중요한 성질을 위해 1은 소수에서 제외된다.
에라토스테네스의 체
(Sieve of Eratosthenes)
고대 그리스의 방법으로, 특정 범위까지의 소수를 찾는 방법이다. 2의 배수, 3의 배수, 5의 배수 등을 차례로 지워나가고 남는 수들이 소수가 된다.
메르센 수 (Mersenne Number) 2ⁿ-1 형태를 가지는 수. 이 형태의 수가 소수인 경우 '메르센 소수'라고 부르며, 새로운 거대 소수를 찾는 데 가장 유력한 후보로 간주된다.
완전수 (Perfect Number) 자기 자신을 제외한 약수들의 합이 자기 자신과 같아지는 수. 예를 들어 6의 약수는 1, 2, 3이며 이들의 합은 6이다. 알려진 모든 짝수 완전수는 메르센 소수와 직접적인 관련이 있다.
페르마 수 (Fermat Number) 2^(2ⁿ)+1 형태를 가지는 수. 페르마는 이 형태의 모든 수가 소수일 것이라고 추측했지만, 오일러에 의해 반례가 발견되었다. 페르마 소수는 정다각형의 작도 가능성 문제와 관련이 있다.
완전제곱수 (Perfect Square) 정수를 제곱하여 얻은 수 (예: 1, 4, 9, 16...). 완전제곱수는 2, 3, 7, 8로 끝날 수 없으며, 4로 나눈 나머지가 0 또는 1이라는 특징이 있다.
피타고라스의 정리
(Pythagorean Theorem)
직각삼각형에서 빗변의 길이를 제곱한 값(c²)이 나머지 두 변의 길이를 각각 제곱하여 더한 값(a²+b²)과 같다는 정리.
모듈러 연산 (Modular Arithmetic) '시계 산술'이라고도 하며, 어떤 수를 특정 수(모듈)로 나누었을 때의 나머지만을 고려하는 연산 방식. 'a ≡ b (mod n)'은 a와 b를 n으로 나눈 나머지가 같다는 의미이다.
페르마의 소정리
(Fermat's Little Theorem)
p가 소수이고 a가 p의 배수가 아닌 정수일 때, a를 (p-1)번 거듭제곱한 수는 p로 나눈 나머지가 1이라는 정리. 즉, aᵖ⁻¹ ≡ 1 (mod p)이다.
오일러의 파이 함수
(Euler's Totient Function, φ(n))
주어진 양의 정수 n에 대해, 1부터 n까지의 정수 중에서 n과 서로소(공약수가 1뿐인 수)인 수의 개수를 나타내는 함수. 예를 들어 φ(10)=4이다.
RSA 암호화 (RSA Cryptography) 세 명의 개발자(Rivest, Shamir, Adleman)의 이름 앞글자를 딴 공개키 암호 시스템. 두 개의 거대한 소수를 곱하는 것은 쉽지만, 그 결과물을 다시 소인수분해하는 것은 매우 어렵다는 원리를 이용해 신용카드 정보 등 민감한 데이터를 보호한다.