logo

메르센 소수 📂정수론

메르센 소수

정의 1

Mn=2n1M_{n} = 2^{n} - 1소수MnM_{n}메르센 소수mersenne Prime라 한다.

설명

메르센 소수의 발견은 p=xn1p=x^{n}-1 꼴이 소수인지에 대한 탐구로부터 시작된다. 수식을 보자마자 단박에 알아챌 수 있는 것은 xx 가 홀수인 경우 p=2p=2 를 제외하면 소수가 될 수 없다는 것이다. 또한 xn1=(x1)(xn1+xn2++x2+x+1) x^{n}-1 = (x-1) ( x^{n-1} + x^{n-2} + \cdots + x^2 + x + 1 ) 이므로, (xn1+xn2++x2+x+1)( x^{n-1} + x^{n-2} + \cdots + x^2 + x + 1 ) 이 무슨 수가 되든 적어도 (x1)(x-1) 은 반드시 11 이어야 소수라고 할 수 있다. 즉 xx 는 짝수인 정도가 아니라 정확히 22 여야만 하고, 따라서 우리는 p=2n1p= 2^{n} - 1 꼴만 신경쓰면 된다.

2018년 5월까지 발견된 메르센 소수는 총 5050 개로, 가장 큰 메르센 소수는 M77,232,917M_{77,232,917} 이다. 이는 자리수만 해도 23,249,42523,249,425 에 이르는 큰 수다. 한편 처음으로 등장하는 메르센 소수 몇 개를 살펴보면 흥미로운 점을 발견할 수 있다.

M2=221=3M3=231=7M5=251=31M7=271=127M13=2131=8191 \begin{align*} M_{2} &= 2^{2} - 1 = 3 \\ M_{3} &= 2^{3} - 1 = 7 \\ M_{5} &= 2^{5} - 1 = 31 \\ M_{7} &= 2^{7} - 1 = 127 \\ M_{13} &= 2^{13} - 1 = 8191 \end{align*}

정리

메르센 소수 MnM_{n} 에 대해 nn 은 소수다.

증명

메르센 소수 Mn=2n1M_{n} = 2^{n} - 1 에 대해 11 이 아닌 두 정수 a,ba,b 에 대해 n=abn=ab 이라고 가정해보면 2ab1=(2a1)(2a(b1)+2a(b2)++2a+1) 2^{ab} - 1 = (2^{a} - 1) ( 2^{a(b-1)} + 2^{a(b-2)} + \cdots + 2^{a} + 1 ) 2ab12^{ab} - 1 는 합성수인데, 이는 가정에 모순이다.

역이 성립하지 않음을 보이는 반례로는 n=11n=11 인 경우가 있다. M11:=2111=2047M_{11} : = 2^{11} - 1 = 204723238989 의 곱으로, M11M_{11} 은 메르센 소수가 아니다.


  1. Silverman. (2012). A Friendly Introduction to Number Theory (4th Edition): p96. ↩︎