페미위키:포크 프로젝트/리브레 위키/페르마 수

최근 편집: 2021년 11월 14일 (일) 12:55

정의

페르마 수(Fermat number)는

Fn=22n+1(n≥0)

꼴인 정수를 뜻한다.

페르마 소수

페르마 소수(Fermat prime)는 페르마 수 중 소수인 수를 말한다. 피에르 드 페르마는

“ 모든 페르마 수는 소수이다. “

라는 추측을 제시했다. 실제로 처음 다섯 페르마 수

F0=20+1=3
F1=22+1=5
F2=24+1=17
F3=28+1=257
F4=216+1=65537

는 모두 소수이다. 그러나

F5=232+1=4294967297=641⋅6700417

임을 레온하르트 오일러가 1732년에 발견해 참이 아닌 것으로 밝혀졌다. 이후 F4보다 큰 페르마 소수는 2021년 현재 발견되지 않았다.

F6=264+1=274177⋅67280421310721
F7=2128+1=59649589127497217⋅57046889200685129054721

페르마 수가 소수인지 여부를 가려내는 방법으로 페팽 소수 판별법이 있다. Fn이 소수이면 합동식 3Fn−12≡−1(modFn)을 만족하고, 그 역도 성립한다. 증명 및 자세한 내용은 해당 문서 참조. 물론 어떤 페르마 수의 소인수가 이미 발견된 상태라면 별도의 판별법이 필요하지는 않다.

F5가 합성수임을 알아낸 것을 시작으로 F6,F7,F8,⋯ 등도 약수가 속속 발견되었다. 5≤n≤32 범위에서는 모두 합성수이고, 현재까지 합성수임이 판명 난 페르마 수는 315개이다. 페르마는 초기에 "모든 페르마 수는 소수"라는 추측을 했었지만 이제는 반대로 "n≥5에서는 페르마 소수가 존재하지 않는다"와 같이 증명 목표를 뒤집는 상황이 된 것이다. 물론 정말 페르마 소수는 더 이상 없는지, 혹은 있더라도 유한 개인지는 아직까지 밝혀지지 않았다.

성질

  • N=2n+1이 소수이면 n=2k (k≥0) 꼴이다.
    • 증명: 임의의 자연수는 적당한 홀수 a가 존재하여 n=a⋅2k (k≥0) 형태로 쓸 수 있다. 여기서 a≥3이라고 가정하자. 22k=x로 치환하면 N=22k⋅a+1=xa+1로 쓸 수 있으며, 이 식을 인수분해하면 N=(x+1)(xa−1−xa−2+⋯−x+1)이므로 x+1∣N이다. 이때 x+1=22k+1≥3, x+1<N이므로 N은 소수가 아니다. 따라서 홀수 a는 3 이상이 될 수 없으며, n은 2 이외의 소인수를 가지지 않는다.

페르마 수와 비슷한 모양을 한 메르센 수 Mn=2n−1의 경우 Mn이 소수이기 위한 필요조건은 n이 소수라는 것이다. 부호를 바꿔서 2n+1이 소수가 되려면 지수가 2의 거듭제곱이 되어야 하며, 페르마 수와 페르마 소수는 이 전제에 따라 위와 같이 정의된 것이다.

기본 성질

  1. F0F1F2⋯Fn−1=Fn−2
    • 증명: 먼저 n=1일 때 F0=F1−2=3으로, 주어진 관계식은 참이다. 이어서 n=k(k≥1)일 때 참이라고 가정하면 Fk+1−2=22k+1−1=(22k−1)(22k+1)=(Fk−2)Fk이고, 여기에 위 관계식을 대입한다. Fk+1−2=(F0F1F2⋯Fk−1)⋅Fk=F0F1F2⋯Fk 따라서 n=k+1일 때도 식은 성립한다. 수학적 귀납법에 따라 원 등식은 참이다.
  2. 서로 다른 정수 m,n에 대해 gcd⁡(Fm,Fn)=1이다.
    • 증명: 일반성을 잃지 않고 m<n이라 두고 위 성질을 가져온다. Fn−2=F0F1F2⋯Fn−1에서 우변에 Fm 항이 들어가 있으므로 Fm∣Fn−2이다. 그러면 Fm의 약수 q(>1)에 대해 q∣Fn−2가 성립한다. 그런데 페르마 수는 홀수이기에 약수는 무조건 홀수이고, q≥3이어야 한다. 따라서 q∤Fn이고, Fm,Fn의 공약수는 1 외에는 존재하지 않는다. 따라서 서로 다른 페르마 수는 서로소이다.
  3. n≥2일 때, Fn을 120으로 나눈 나머지는 17이다.
    • 증명: 28≡24(mod1)20이므로, 자연수 k에 대해 24k≡16(mod1)20이다. 한편 2 이상의 n에 대해 Fn=22n+1=24k+1 꼴로 나타낼 수 있으며, Fn≡17(mod120)이 성립한다.
    • 따라서 17 이상의 페르마 수를 십진법으로 쓰면 일의 자리수는 항상 7이다.

약수 관련 성질

  1. 페르마 수 Fn의 약수는 항상 k⋅2n+1+1의 형태이다.
    • 증명: q∣Fn인 소인수 q를 가정하자. 그러면 (★) 22n≡−1(modq)이고, 양변을 제곱하면 22n+1≡1(modq)이다. 한편 페르마의 소정리에 의해 2q−1≡1(modq)도 성립한다. 즉 q∣2q−1−1, q∣22n+1−1이고, 따라서 q∣gcd⁡(22n+1−1,2q−1−1)이다. 유클리드 호제법으로 최대공약수를 다시 쓰면 q∣2gcd⁡(2n+1,q−1)−1이다. 이때 2n+1의 약수는 항상 2의 거듭제곱이므로 gcd⁡(2n+1,q−1)=2m(m≤n+1) 꼴로 써진다. 만약 m≤n이라면, q∣22m−1이므로 22m≡1(modq)이다. 여기서 양 변을 제곱할 때마다 좌변의 지수의 지수가 1씩 올라가서 22n≡1(modq)에 도달한다. 하지만 이는 방금 전 (★) 식과 모순이다. 따라서 m=n+1이어야 하고, gcd⁡(2n+1,q−1)=2n+1 즉 2n+1∣q−1, q≡1(mod2n+1)이다. 임의의 약수 역시 이 성질을 만족하는 소인수들의 곱이므로 마찬가지로 성립한다.
    • 여기까지가 레온하르트 오일러가 이끌어낸 성질이다. 실제로 그는 이 정리를 이용하여 F5의 약수를 구할 수 있었다. 구체적으로는 q≡1(mod26)을 만족하는 소수들을 나열하면 q∈{193,257,449,577,641,⋯}이다. 이들 수로 차례대로 직접 나눠본 결과 약수 641을 찾았고, 나눈 몫인 6700417이 소수라는 사실도 이 방법으로 밝혀냈다. [1]
  2. n≥2일 때, 페르마 수 Fn의 약수는 항상 k⋅2n+2+1의 형태이다.
    • 이 정리는 에드아루 뤼카가 증명한 것으로, 바로 위 오일러의 정리의 강화판이라 할 수 있다.
    • 증명: q를 Fn의 소인수라 하자. 22n+1≡0(modq)에서 양 변에 2⋅22n−1을 더한다. 그러면 (22n−1+1)2≡2⋅22n−1(modq)이며, x=22n−2라 하면 Fn−12≡2x2(modq)과 같이 쓸 수 있다. 이때 gcd⁡(x,q)=1이므로 xy≡1(modq)인 y가 존재한다. 이전 식의 양 변에 y2을 곱하면 y2Fn−12≡2(modq)가 된다. 이어 a=yFn−1modq라 하면 a2≡2(modq)와 같이 써진다. 이 식을 22n≡−1(modq)에 대입하면 a2n+1≡−1(modq)이고, 양 변을 제곱하면 a2n+2≡1(modq)이다. 한편 위 기본 성질에 의해 gcd⁡(Fn−1,Fn)=1이므로 gcd⁡(Fn−1,q)=1이고, y,q 끼리도 서로소이므로 a,q 역시 서로소이다. 그러므로 페르마의 소정리에 따라 aq−1≡1(modq)이다. 그 다음 단계는 바로 위의 정리와 같은 방법으로 접근하여 2n+2∣q−1, q≡1(mod2n+2)임을 알 수 있다.

정다각형 작도

눈금 없는 자와 컴퍼스만을 이용하여 작도할 수 있는 정다각형의 조건은 페르마 소수와 관련이 있다. 정N각형이 작도 가능하려면 φ(N)=2n, 즉 N의 오일러 피 함수 값은 2의 거듭제곱이 되어야 한다.

  • φ(N)=2n이면 N=2mp0p1⋯pk 꼴이다. 여기서 pj는 서로 다른 페르마 소수이다.
    • 보조정리: 소수 p가 페르마 소수이면 φ(p)=2n (n≥1)을 만족하고, 그 역도 성립한다.
    • 보조정리의 증명: 소수의 오일러 피 함수 값은 φ(p)=p−1이다. p=22k+1이 페르마 소수이면 φ(p)=22k이므로 2의 거듭제곱이 된다. 역으로, φ(p)=2n을 만족하는 소수에 대해 p=2n+1 형태이다. 위의 '기본 성질'에 의해 2n+1이 소수가 되려면 n=2k 꼴이 되어야 하며, 이는 곧 p는 페르마 소수임을 뜻한다.
    • 보조정리에 따라 위 명제의 역이 성립함을 알 수 있고, 증명은 gcd⁡(a,b)=1⇒φ(ab)=φ(a)φ(b)를 이용하면 된다.
    • 증명: N=2mp1r1p2r2⋯pkrk로 소인수분해가 된다고 하자. 여기서 pj(0≤j≤k)는 서로 다른 홀수 소수이다. 그러면 φ(N)=φ(2m)∏j=1kφ(pjrj)=2m−1∏j=1k(pj−1)pjrj−1이다. 이때 가정에서 φ(N)이 오직 2만을 소인수로 가진다고 했으므로, (pj−1)pjrj−1항은 모두 1이거나 2의 거듭제곱이 되어야 한다. pjrj−1 항은 밑이 홀수 소수라고 가정했으므로 rj=1이어야 한다. 또, pj−1≥2이므로 pj−1=2nj 형태여야 한다. 보조정리에 따라 이 조건을 만족하는 소수 pj는 페르마 소수이고, N=2mp1p2⋯pk가 된다.

따라서 변이 홀수인 정다각형이 작도 가능하려면 서로 다른 페르마 소수의 곱이 되어야 한다.

페르마 수의 소인수분해

이 페이지에서 각 페르마 수의 소인수 목록을 볼 수 있다.

2021년 11월 1일까지 발견된 소인수는 359개이다. 소인수가 새로 발견되면 이 페이지에서 소식이 업데이트 된다. 구체적인 현황은 아래와 같다.

  • 5≤n≤11: 소인수분해 완료. 각 소인수의 십진법 표현은 여기의 2~3쪽에 적혀 있다.
  • n=12: 현재까지 소인수 6개가 알려졌고, 여인수(cofactor)[2]는 합성수이다.
  • n=13: 현재까지 소인수 4개가 알려졌고, 여인수는 합성수이다.
  • n∈{15,19,25,52,287}: 현재까지 소인수 3개가 알려졌다. F15,F19의 여인수는 합성수이고, 나머지 세 경우는 여인수가 소수인지 합성수인지 모른다.
  • n∈{16,17,18,27,30,36,38,39,42,77,147,150,284,416,417}: 현재까지 소인수 2개가 알려졌다. F16,F17,F18의 여인수는 합성수이고, 나머지 수들은 여인수가 소수인지 합성수인지 모른다.
  • n∈{14,21,22,23,26,28,29,31,32,37,40}: 현재까지 소인수 하나가 알려졌다. F16,F17,F18의 여인수는 합성수이고, 나머지 수들은 여인수가 소수인지 합성수인지 모른다.
  • n=20 or 24: 페펭 소수 판별법에 의해 합성수라는 사실은 알고 있지만 소인수는 아직까지 발견되지 않았다.
  • n∈{33,34,35,41,44,45,46,47,49,50,51,⋯}: 해당 수가 소수인지는 아직 모른다.
  • 그 외 n≥43 범위에서 소인수가 하나 알려진 페르마 수 273개가 있다.

같이 보기

외부 링크

  1. ↑ MAA Online, "How Euler factored F5"
  2. ↑ 원래 수에서 알려진 소인수들로 나눈 몫

틀:수