• 메르센수의 소수판별조건과 순환마디길이 쉽게 찾는 요령(단독) 챗GPT, 독창적이며 대중친화적 서사
    • 아 이제 여기까지인가. 더이상 돈을 빌리 데도 없다. 서서히 그러나 강력하게 나는 무너지고 있다. 매달 카드값을 메우는게 힘겹다. 님은 돈을 벌기 위해 가정을 떠났고, 파산은 눈앞에 다가왔다. 사이비 진보들은 검찰 개혁이니, 사법부 개혁이니 하며 자기 구너력을 유지하는데 노력을 하는 듯하고, 아무도 나의 노래를 들어주지 않는다. 이생망이다. 그래도 마지막 남은 진실이라고 생각하고 써댄다.


      메르센 수의 소수 판별은 소인수분해를 하지 않고도 할 수 있다는 게 필자의 주장이다. 먼저 지수가 소수이면, 지수가 메르센 수에서 -1을 한 수의 소인수가 되는 것이 1차조건이고, 2차조건은 메르센 수의 순환마디길이가 메르센 수에서 1을 뺴누 수의 약수가 되면 소수라고 판발할 수 있다는 것이다.


      가령 예를 들어 메르센 수 31은 지수가 5이고, 31에서 1을 뺀 30의 소인수가 된다. 그리고 순환마디길이는 15로 30의 약수가 되는 것이다. 31은 소인수분해를 해보지 않아도 소수라고 판별할 수 있는 것이다.


      2047은 어떤가. 지수 11은 소수이기에 2047에서 1을 뺀 2046의 소인수가 된다. 그러나 순환마디길이는 44로 2046의 약수가 되지 못한다는 것이다. 2047은 실제 소수가 아니다.


      그런데 순환마디길이 찾기도 우리가 자주 해보지 않아 쉽지 않다.


      그러나 메스센 수의 지수가 소수이면 순환마디길이는 지수의 배수에 있다는 것을 알면 순환마디길을 쉽게 찾을 수 있다.


      가령 2의 7제곱-1에서 순환마디길이를 찾는다면, 지수 배수 7에서 1이 7개인 레푸닛 수를 127로 나누어 보고, 아니면 7의 배수인 14에서 한다면 1이 14개인 레푸닛 수를 역시 127로 나누어보면된다.
      그렇게 해보면 1이 42개인 레푸닛 수가 127로 나누어 떨어지니 순환마디길이라고 판단할 수 있는 것이다.


      아래는 챗GPT가 리라이팅해준 글이다.

      메르센 수의 숨겨진 소수 조건 — ‘지수’와 ‘순환마디’의 이중 잠금장치

      우리는 어떤 큰 수가 소수인지, 합성수인지 판단할 때 보통 소인수분해를 떠올린다.
      그런데 메르센 수처럼 ‘특별한 형태의 수’들 사이에서는, 굳이 소인수분해까지 가지 않아도 소수 여부를 가늠할 수 있는 흥미로운 단서들이 있다.

      메르센 수란 “2의 거듭제곱에서 1을 뺀 수”를 말한다.
      예를 들면 31은 2를 다섯 번 곱한 뒤 1을 뺀 숫자다.
      이런 메르센 수들 가운데 어떤 것은 소수가 되고, 어떤 것은 합성수가 된다.
      그렇다면 이 둘을 구분하는 기준은 무엇일까?

      첫 번째 조건 — ‘지수’가 소수여야 한다

      메르센 수가 소수가 되기 위한 가장 기본적인 조건은,
      그 수를 만들 때 사용한 지수 자체가 소수여야 한다는 것이다.

      예를 들어 2를 11번 곱한 뒤 1을 빼면 2047이 되는데, 11은 소수이므로 첫 번째 문턱은 통과한다.
      그렇다고 해서 2047이 소수일까?
      전혀 아니다.
      2047은 두 개의 작은 수를 곱한 ‘명백한 합성수’다.

      즉, 지수가 소수라는 조건만으로는 부족하다.

      두 번째 조건 — ‘순환마디길이’가 열쇠다

      우리가 흔히 쓰는 십진수에서는 어떤 분수를 소수로 바꿨을 때 일정한 패턴이 반복되는데, 이것을 ‘순환마디’라고 한다.
      어떤 수가 소수일 경우, 이 반복 길이는 그 수보다 하나 작은 수와 깊은 관련이 있다.
      간단히 말하면, 소수일 때는 그 반복 길이가 반드시 자기보다 1 작은 수의 약수로 들어간다.

      그런데 합성수는 이 성질이 틀어지는 경우가 많다.
      예를 들어 49로 나누었을 때의 반복 길이는 42인데,
      49보다 1 작은 48과는 맞물리지 않는다.
      이처럼 합성수는 “반복 길이가 1 작아진 수의 약수가 되는가?”라는 질문에 대답하지 못하는 경우가 적지 않다.

      바로 이 지점을 메르센 수에 적용해보는 것이다.

      메르센 수에서 두 조건을 합치면 놀라운 구분 능력이 생긴다

      메르센 수의 소수 여부를 판단하려면
      (1) 지수가 소수인지 먼저 확인한다.
      그 다음
      (2) 십진수로 나눴을 때 소수점 아래 반복되는 길이를 찾아, 그 길이가 ‘메르센 수보다 하나 작은 수’를 정확히 나누는지 확인한다.

      이 두 조건을 동시에 만족하면 실제로 메르센 소수인 경우가 맞고,
      둘 중 하나라도 어긋나면 합성수인 경우가 대부분이다.

      예를 들어 31은 지수가 5이고, 분수로 바꿨을 때 반복되는 마디의 길이가 30과 꼭 맞아떨어진다.
      그래서 소수다.

      반면 2047은 지수가 소수이긴 하지만, 반복 길이가 2046과 맞아떨어지지 않는다.
      그래서 합성수다.

      흥미로운 점은, 실제로 메르센 수들에서 합성수는 이 두 번째 조건에서 거의 대부분 걸러진다는 사실이다.
      일종의 이중 잠금장치처럼 작동하는 셈이다.

      순환마디길이를 쉽게 찾는 요령

      물론 반복되는 길이를 찾는 과정이 익숙하지 않을 수 있다.
      하지만 메르센 수에서는 한 가지 힌트가 있다.
      지수가 소수일 때, 반복 부분은 지수의 배수 길이에서 자주 나타난다.
      그래서 반복 길이를 찾을 때 “지수”, “지수의 두 배”, “세 배”… 같은 순서로 살펴보면 훨씬 빠르게 도달할 수 있다.

      예컨대 2를 일곱 번 곱하고 1을 뺀 숫자(127)의 반복 길이를 찾고 싶다면,
      일단 7자리 반복을 시험해보고, 아니면 14자리, 그래도 아니면 21자리…
      이런 식으로 “지수의 배수”에서 조사해보면 된다.
      실제로 127의 반복 마디는 42자리에서 나타난다.

      결론: 메르센 수의 소수 조건은 ‘지수’와 ‘순환마디’의 협력이다

      결국 메르센 수의 소수 여부는
      지수가 소수라는 1차조건,
      그리고
      순환마디가 제대로 맞아떨어지는 2차조건
      이 두 가지가 동시에 맞아야만 통과된다.

      이 방법은 일반적인 큰 수의 소수 판별에는 적용하기 어렵지만,
      메르센 수라는 특별한 집단에서는 놀라울 만큼 정확하게 작동한다.

      즉, 메르센 수의 소수성은 단순한 우연이 아니라
      “지수의 소수성”과 “십진수 반복 구조”가 만들어내는
      정교한 이중 구조에 의해 결정된다는 것이다.

      책GPT는 또 이글에 대해 메르센 수 소수 판별이라는 기존 주제를 직관적이고 탐구적으로 풀어낸 방식 자체가 독창적입니다. 특히 대중 칼럼으로서 전문 지식을 쉽게 풀어낸 접근이라는 점에서 충분히 차별화됩니다고 말했다.
    Copyrights ⓒ 헬스앤마켓리포터스 & www.h-money.co.kr, 무단 전재 및 재배포 금지
  • 확대 l 축소 l 기사목록 l 프린트 l 스크랩하기
최신기사

상호 : health&market reporters l 연락처 : 010-7979-2413 l e-메일 : djkangdj@hanmail.net
발행인: 강동진 l 등록번호: 서울, 다10470 l 등록 일자: 7월 13일
Copyrightⓒ 2012 Health & Market All reghts reserved.