숫자와 세상의 비밀

에라토스테네스의 체, 고대 그리스에서 소수를 찾는 법

숫자읽어주는사람 2025. 10. 24. 21:47

에라토스테네스의 체, 고대 그리스에서 소수를 찾는 법

혹시 숫자를 보면서 특별한 규칙이나 비밀이 숨겨져 있을지 궁금해 본 적 없으신가요? 1, 2, 3, 4, 5... 이 숫자들 중 왜 2, 3, 5, 7과 같은 숫자들은 유독 특별한 대우를 받을까요? 바로 이 숫자들은 ‘소수(Prime Number)’이기 때문입니다. 소수는 다른 모든 숫자를 만드는 근본적인 ‘벽돌’과도 같습니다. 그런데 이 중요한 소수들을 어떻게 찾아낼 수 있을까요? 고대 그리스의 한 천재적인 학자가 마치 마법처럼 소수만 쏙쏙 골라내는 놀랍고도 간단한 방법을 발견했습니다. 이 글에서는 2,000년이 넘는 시간 동안 우리에게 영감을 준 ‘에라토스테네스의 체’에 대해 알아보겠습니다.

에라토스테네스의 체, 고대 그리스에서 소수를 찾는 법

소수, 숫자의 원자(Atom)를 만나다

1. 소수란 무엇일까요?

소수(素數)는 ‘근본이 되는 수’라는 뜻을 가집니다. 수학적으로는 1과 자기 자신으로만 나누어지는 1보다 큰 자연수를 말합니다. 예를 들어, 7은 1과 7로만 나눌 수 있으므로 소수입니다. 하지만 6은 1과 6 외에도 2와 3으로도 나눌 수 있기 때문에 소수가 아니며, 이를 ‘합성수’라고 부릅니다. 소수는 마치 물질을 구성하는 더 이상 쪼갤 수 없는 ‘원자’와 같습니다. 4는 2x2, 6은 2x3, 9는 3x3처럼 모든 합성수는 이 소수들의 곱으로 표현할 수 있습니다.

2. 왜 소수가 중요할까요?

소수는 단순히 수학자들의 호기심을 자극하는 숫자에 그치지 않습니다. 현대 사회에서 소수는 우리 삶을 지키는 보이지 않는 방패 역할을 하고 있습니다. 여러분이 인터넷 뱅킹으로 돈을 보내거나 온라인 쇼핑몰에서 물건을 살 때, 개인 정보는 매우 큰 소수들을 이용한 암호 체계로 안전하게 보호됩니다. 두 개의 아주 큰 소수를 곱하는 것은 컴퓨터에게도 쉬운 일이지만, 그 결과값(합성수)을 다시 원래의 두 소수로 되돌리는 것은 거의 불가능에 가깝습니다. 이 수학적 비대칭성이 우리 디지털 세상의 안전을 책임지는 핵심 원리입니다.

에라토스테네스의 체, 위대한 발견의 시작

1. 에라토스테네스는 누구인가요?

에라토스테네스는 고대 그리스 시대의 학자로, 수학자이자 천문학자, 지리학자였습니다. 그는 인류 역사상 최초로 지구의 둘레를 거의 정확하게 계산해 낸 인물로도 유명합니다. 당시 세계 최대의 지식 보고였던 알렉산드리아 도서관의 관장을 지내며 다양한 학문 분야에 걸쳐 깊이 있는 연구를 수행했습니다. 그의 수많은 업적 중 하나가 바로 소수를 효율적으로 찾아내는 방법인 ‘에라토스테네스의 체’입니다. 이 방법은 그의 논리적이고 체계적인 사고방식을 잘 보여주는 대표적인 사례로 오늘날까지도 높이 평가받고 있습니다.

2. ‘체’는 무엇을 의미할까요?

여기서 ‘체’는 우리가 주방에서 밀가루나 모래를 거를 때 사용하는 도구를 떠올리면 이해하기 쉽습니다. 체를 사용하면 고운 가루는 아래로 빠져나가고 굵은 덩어리만 남게 됩니다. 에라토스테네스의 방법도 이와 비슷합니다. 숫자들을 쭉 나열한 뒤, 특정 규칙에 따라 소수가 아닌 숫자(합성수)들을 마치 체로 불순물을 거르듯이 하나씩 지워나갑니다. 이 과정을 모두 마치고 나면, 체에 걸러지지 않고 끝까지 남아있는 숫자들, 즉 소수만을 얻게 되는 것입니다. 매우 직관적이면서도 강력한 원리입니다.

직접 소수를 걸러내 봅시다: 단계별 가이드

1. 1단계: 숫자판 준비 및 1 지우기

가장 먼저 1부터 100까지의 숫자가 적힌 판을 준비했다고 상상해 봅시다. 이제 본격적으로 소수를 걸러낼 차례입니다. 첫 번째로 할 일은 숫자 1을 지우는 것입니다. 1은 1과 자기 자신으로만 나누어지지만, 수학에서는 소수의 정의(1보다 큰 자연수)에 따라 소수로 분류하지 않는 특별한 수이기 때문입니다. 규칙의 일관성을 위해 1은 가장 먼저 제외하고 시작하는 것이 이 방법의 첫걸음입니다.

2. 2단계: 가장 작은 소수 2의 배수 지우기

숫자 1을 지웠다면, 남은 숫자 중 가장 작은 수인 2를 동그라미 칩니다. 2는 첫 번째 소수입니다. 이제 2는 남겨두고, 2의 배수들을 모두 지워나갑니다. 즉, 4, 6, 8, 10, 12, ~ 100까지 2를 제외한 모든 짝수들을 체로 걸러내는 것입니다. 이 과정만으로도 전체 숫자의 거의 절반이 지워집니다. 이것이 바로 에라토스테네스의 체가 작동하는 첫 번째 단계이며, 가장 큰 덩어리를 걸러내는 과정이라고 할 수 있습니다.

3. 3단계: 3, 5, 7의 배수 차례로 지우기

2의 배수를 모두 지웠다면, 다음으로 남아있는 숫자 중 가장 작은 수는 3입니다. 3에 동그라미를 치고, 3을 제외한 3의 배수(6, 9, 12, 15...)를 모두 지워나갑니다. 이미 지워진 숫자(예: 6)는 그대로 두면 됩니다. 이어서 다음 남은 수인 5에 동그라미를 치고 5의 배수를, 또 다음 남은 수인 7에 동그라미를 치고 7의 배수를 지웁니다. 100까지의 수에서는 7의 배수까지만 확인하면, 마법처럼 남아있는 모든 숫자들이 소수가 됩니다.

고대의 지혜가 현대 기술을 만나다

1. 에라토스테네스의 체는 지금도 유용할까?

물론 수백만 자리의 거대한 소수를 찾아야 하는 현대 암호학에서는 컴퓨터를 이용한 더 복잡하고 빠른 알고리즘을 사용합니다. 하지만 에라토스테네스의 체가 가진 가치는 변하지 않았습니다. 이 방법은 컴퓨터 프로그래밍을 배울 때 소수를 찾는 가장 기본적인 알고리즘으로 여전히 교육되고 있습니다. 제한된 범위 안의 모든 소수를 가장 빠르고 직관적으로 찾아내는 원리를 담고 있기 때문입니다. 수천 년 전의 아이디어가 현대 컴퓨터 과학의 기초를 이루고 있다는 점은 매우 놀랍습니다.

2. 단순함 속에 숨겨진 위대한 통찰

에라토스테네스의 체는 우리에게 중요한 교훈을 줍니다. 복잡해 보이는 문제도 핵심 원리를 파악하면 아주 간단하고 우아한 방법으로 해결할 수 있다는 것입니다. 그는 곱셈의 원리를 역으로 이용하여 ‘배수’라는 개념으로 소수가 아닌 것들을 체계적으로 제거하는 통찰력을 보여주었습니다. 이는 단순히 소수를 찾는 기술을 넘어, 문제 해결에 대한 접근법을 제시합니다. 위대한 아이디어는 종종 화려한 기술이 아닌, 본질을 꿰뚫는 단순함에서 시작된다는 사실을 일깨워 줍니다.

결론

지금까지 우리는 고대 그리스의 학자 에라토스테네스가 고안한 소수 찾는 법, ‘에라토스테네스의 체’에 대해 알아보았습니다. 이 방법은 2,000년이 넘는 세월이 흘렀음에도 불구하고 여전히 그 가치를 인정받는 위대한 아이디어입니다. 숫자의 가장 근본적인 구성 요소인 소수를 찾아내는 이 간단한 과정은 현대 암호 기술의 기반이 되었고, 컴퓨터 과학의 기초 원리로 자리 잡았습니다. 이는 단순한 수학적 원리를 넘어, 복잡한 문제에 대한 우아한 해결책을 제시하는 지혜의 정수라 할 수 있습니다. 오늘, 종이와 펜을 꺼내 직접 1부터 100까지의 숫자에서 소수를 걸러보는 것은 어떨까요? 고대의 지혜를 직접 체험하는 특별한 경험이 될 것입니다.