페팽 소수판별법
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
페팽 소수 판별법은 페르마 수의 소수 여부를 판별하는 알고리즘이다. 이 판별법은 을 만족하는 페르마 수 이 소수임을 판정한다. 반복 제곱을 통해 빠르게 계산할 수 있지만, 페르마 수가 빠르게 증가하여 실질적인 사용에는 한계가 있다. 3 대신 다른 밑을 사용할 수 있으며, 이러한 밑에 해당하는 소수는 엘리트 소수라고 한다. 이 알고리즘은 오일러-야코비 판별법과 동일하며, 지금까지 총 8번 실행되었다.
페르마 수 (n은 양의 정수)가 있다고 하자.
인 경우, 즉 인 경우에 페르마 수는 소수이다.
페르마 수의 희소성 때문에 페팽 소수 판별법은 단 8번만 실행되었다(이미 소수 여부가 알려지지 않은 페르마 수에 대해).[1][2][3] 마이어, 파파도풀로스, 크랜들(Mayer, Papadopoulos and Crandall)은 아직 결정되지 않은 페르마 수의 크기를 고려할 때, 상당한 기술 발전이 이루어져야 합리적인 시간 내에 더 많은 페팽 소수 판별법을 실행할 수 있을 것이라고 추측한다.[4]
[1]
웹사이트
Conjecture 4. Fermat primes are finite - Pepin tests story, according to Leonid Durman
http://www.primepuzz[...]
2. 알고리즘
페르마 수 은 을 만족할 때만 소수이다. 이 소수판별법은 단순하고 유용하지만 페르마 수에 대해서만 작동한다는 단점이 있다.
을 ''n''번째 페르마 수라고 할 때, 푀팽 소수 판별법은 ''n'' > 0에 대해 다음과 같이 정의된다.
:은 일 때, 소수이다.
식 는 반복 제곱을 통해 모듈로로 계산할 수 있다. 이로 인해 이 판별법은 빠른 다항 시간 알고리즘이 된다. 그러나 페르마 수는 매우 빠르게 증가하므로 합리적인 시간과 공간 내에서 소수의 페르마 수만 테스트할 수 있다.
3 대신 다른 밑을 사용할 수 있다. 이러한 밑은 다음과 같다.
:3, 5, 6, 7, 10, 12, 14, 20, 24, 27, 28, 39, 40, 41, 45, 48, 51, 54, 56, 63, 65, 75, 78, 80, 82, 85, 90, 91, 96, 102, 105, 108, 112, 119, 125, 126, 130, 147, 150, 156, 160, ...
위 수열의 소수는 '''엘리트 소수'''라고 하며, 다음과 같다.
:3, 5, 7, 41, 15361, 23041, 26881, 61441, 87041, 163841, 544001, 604801, 6684673, 14172161, 159318017, 446960641, 1151139841, 3208642561, 38126223361, 108905103361, 171727482881, 318093312001, 443069456129, 912680550401, ...
정수 ''b'' > 1에 대해, 밑 ''b''는 유한한 수의 페르마 수 ''Fn''이 을 만족하는 경우에만 사용될 수 있으며, 여기서 는 야코비 기호이다.
실제로 푀팽 소수 판별법은 페르마 수에 대한 오일러-야코비 판별법과 동일하다. 야코비 기호 가 −1이므로 위에 나열된 밑에 대해 오일러-야코비 유사 소수인 페르마 수는 없다.
2. 1. 알고리즘 증명
'''충분성:''' 합동식
:3(Fn-1)/2 ≡ -1 (mod Fn)
이 성립한다고 가정한다. 그러면 3Fn-1 ≡ 1 (mod Fn)이므로, 3의 곱셈적 순서는 Fn 모듈로 Fn-1=22n을 나누는데, 이는 2의 거듭제곱이다. 반면에, 순서는 (Fn-1)/2를 나누지 않으므로, Fn-1과 같아야 한다. 특히, Fn과 서로소인 Fn 미만의 숫자가 적어도 Fn-1개 있으며, 이는 Fn이 소수일 경우에만 가능하다.
'''필요성:''' Fn이 소수라고 가정하자. 오일러 기준에 의해,
:3(Fn-1)/2 ≡ (3/Fn) (mod Fn)
여기서 (3/Fn)은 르장드르 기호이다. 반복적인 제곱에 의해, 22n ≡ 1 (mod 3)임을 알 수 있으며, 따라서 Fn ≡ 2 (mod 3)이고, (Fn/3) = -1이다.
Fn ≡ 1 (mod 4)이므로, 2차 상호 법칙에 의해 (3/Fn) = -1임을 결론 내릴 수 있다.
2. 1. 1. 충분성
합동식
:
이 성립한다고 가정한다. 그러면 이므로, 3의 곱셈적 순서는 모듈로 을 나누는데, 이는 2의 거듭제곱이다. 반면에, 순서는 를 나누지 않으므로, 과 같아야 한다. 특히, 과 서로소인 미만의 숫자가 적어도 개 있으며, 이는 이 소수일 경우에만 가능하다.
2. 1. 2. 필요성
'''필요성:''' Fn이 소수라고 가정하자. 오일러 기준에 의해,
:3(Fn-1)/2 ≡ (3/Fn) (mod Fn)
여기서 (3/Fn)은 르장드르 기호이다. 반복적인 제곱에 의해, 22n ≡ 1 (mod 3)임을 알 수 있으며, 따라서 Fn ≡ 2 (mod 3)이고, (Fn/3) = -1이다.
Fn ≡ 1 (mod 4)이므로, 2차 상호 법칙에 의해 (3/Fn) = -1임을 결론 내릴 수 있다.
3. 예시
페팽 소수판별법을 적용하여 이 수가 실제로 소수인지 확인해보면, 이므로 인 경우 페르마 수는 소수임을 알 수 있다.
4. 역사
연도 검증자 페르마 수 페팽 소수 판별법 결과 나중에 인수 발견? 1905 모어헤드 & 웨스턴 합성수 예 (1970) 1909 모어헤드 & 웨스턴 합성수 예 (1980) 1952 로빈슨 합성수 예 (1953) 1960 팍슨 합성수 예 (1974) 1961 셀프리지 & 후르비츠 합성수 예 (2010) 1987 뷰엘 & 영 합성수 아니오 1993 크랜들, 도니아스, 노리 & 영 합성수 예 (2010) 1999 마이어, 파파도풀로스 & 크랜들 합성수 아니오
5. 한계 및 의의
6. 한국과의 관계
참조
[2]
웹사이트
Fermat factoring status
http://www.prothsear[...]
Wilfrid Keller
[3]
논문
Mersenne and Fermat numbers
http://primes.utm.ed[...]
1954
[4]
논문
The twenty-fourth Fermat number is composite
https://www.ams.org/[...]
2003
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com