루카스 유사프라이메

Lucas pseudoprime

Lucas pseudoprimesFibonacci pseudoprimes모든 소수 및 극소수의 합성번호에 합격한 합성정수입니다.이 경우 일부 Lucas 시퀀스에 대한 기준입니다.

배일리-바그스타프-루카스 유사소수

Baillie와 Wagstaff는 다음과 같이 [1]루카스 의사소수를 정의합니다.여기P > 0 및 2 - (\ D는 U(P, Q)와k V(P, Q)를 대응하는 루카스 시퀀스로 합니다k.

n을 양의 정수, ( { Jacobi 기호로 합니다델은

n이 Q를 나누지 않는 소수경우 다음 일치 조건이 유지됩니다.

(1)

이 합치가 유지되지 않으면 n은 소수가 아닙니다.n이 합성경우합치는 일반적으로 [1]유지되지 않습니다.이것들은 루카스 시퀀스를 원시성 테스트에서 유용하게 만드는 핵심 사실들이다.

일치(1)는 Frobenius 의사규칙을 정의하는 두 개의 일치 중 하나를 나타냅니다.따라서 모든 Frobenius pseudoprime도 Baillie-Wagstaff-Lucas pseudoprime이지만 그 반대가 항상 유지되는 것은 아닙니다.

좋은 참고 자료로는 브레수드와 왜건의 8장(매스매티카 [2]코드 포함), 크랜달과 포메랑스의 [3]142~152페이지, 리벤보임의 [4]53~74페이지가 있다.

루카스 확률 소수 및 의사 소수

소정의 (P, Q)쌍에 대한 루카스 확률 소수는 의 식 (1)이 참인 임의의 양의 정수 n이다(1398페이지 참조).[1]

소정의 (P, Q)쌍의 Lucas 의사 프리임은 식 (1)이 참인 의 복합 정수n입니다(1391 페이지 참조).[1]

Lucas prime test는 Jacobi 기호 -1이 되도록 D를 선택하는 경우에 가장 유용합니다(의 [1]1401~1409페이지, 의 1024페이지 또는 의 266~269 참조).이것은 특히 Baillie와 같은 강력한 의사 시간 테스트와 Lucas 테스트를 결합할 때 중요하다.PSW 프라이머리 테스트일반적으로 실장에서는 이 조건을 보증하는 파라미터 선택방법(예:에서 권장하는 방법 및 아래에서 설명하는 방법)을 사용합니다.

) -, {\}=-1일 경우 등식 (1)은 다음과 같습니다.

(2)

일치(2)가 거짓일 경우, 이는 n이 합성이라는 증거가 된다.

일치(2)가 참이면 n은 루카스 확률 소수이다.이 경우 n은 소수이거나 Lucas pseudoprime 중 하나입니다.일치(2)가 참이면 n은 소수일 가능성이 높지만(이것은 개연성 소수를 정당화한다) 이것이 n이 소수라는 을 증명하지는 않는다.다른 확률론적 프라이머리 테스트의 경우와 마찬가지로, 다른 D, P, Q로 추가 루카스 테스트를 수행할 경우 테스트 중 하나가 n이 합성임을 증명하지 않는 한, n이 프라임이라는 더 많은 신뢰를 얻을 수 있다.

예:P = 3, Q = -1, D = 13일 경우, U순서 OEIS: A0061900: U = 012, U = 1, U = 3, U = 103 등입니다.

먼저, n = 19로 합니다.Jacobi기호( ({ -1이므로 ,(n) = 2020, U = 6616217487 = 19·348221973 입니다.

따라서 19는 이 (P, Q)쌍의 루카스의 소수가 될 수 있습니다.이 경우 19는 소수이므로 Lucas 유사프라이임이 아닙니다.

다음 예에서는 n = 119로 합니다.( 119 ({right = -1 이므로 계산 가능합니다.

단, 119 = 7/17은 소수가 아니기 때문에 119는 이 (P, Q)쌍의 루카스 의사시간입니다.실제로 119는 P = 3, Q = -1가장 작은 의사 크기입니다.

아래에서는 주어진 n에 대한 방정식 (2)을 확인하기 위해 U 수열의 첫 번째 n + 1 항을 모두 계산할 필요가 없음을 알 수 있습니다.

Q = -1로 하자. P = 1, 2, 3, ...에 대한 가장 작은 루카스 의사규칙은 다음과 같다.

323, 35, 119, 9, 9, 143, 25, 33, 9, 15, 123, 35, 9, 9, 15, 129, 51, 9, 33, 15, 21, 9, 9, 49, 15, 39, 9, 35, 49, 15, 9, 9, 33, 51, 15, 9, 35, 85, 39, 9, 9, 21, 25, 51, 9, 143, 33, 119, 9, 9, 51, 33, 95, 9, 15, 301, 25, 9, 9, 15, 49, 155, 9, 399, 15, 33, 9, 9, 49, 15, 119, 9, ...

강한 루카스 의사 소수

서 계수 ( ) - ( n) \ ( n ) =- \ { } { } ( d\ 2 ^ { } ) 홀수입니다.

소정의 (P, Q)쌍에 대한 강력한 루카스 의사프라이임은 GCD(n, D)= 1인 홀수 복합수 n이며, 다음 조건 중 하나를 만족한다.

또는

1396 페이지를 참조해 주세요.[1]강력한 Lucas pseudoprime도 Lucas pseudoprime(동일(P, Q) 쌍)이지만 그 반대가 반드시 참인 것은 아닙니다.따라서 강도는 방정식 (1)보다 더 엄격한 원시성 검정입니다.

강력한 루카스 유사 소수가 무한히 많기 때문에 루카스 유사 소수가 무한히 많습니다.상태에서의 정리 7: P Q Q P2- P 양수이지만 정사각형은 아닌 비교적 소수인 양의 정수라고 합니다.다음으로 xx)를 하지 않는 강력한 Lucas 의사소수의 수가x cx보다 크도록 (P PQ(\displaystyle Q 다름) 양의 상수 c가 있습니다.

Q = -1로 하면 {\ {\ P-Fibonacci 시퀀스이고 P-Lucas 시퀀스이며, 예를 들어 p=3의 가장 강한 루카스 유사프라이임이라고 할 수 있다.

보다 강력한 Lucas 의사프라이임은 일련의 파라미터(P, Q)에 대한 강력한 Lucas 의사프라이임으로, Q = 1로, 다음 조건 중 하나를 충족합니다.

또는

< - \ 0 \ r < s - 1}.초강력 Lucas pseudoprime은 같은(쌍의 강력한 Lucas pseudoprime이기도 합니다.

루카스 예비 테스트 실시

가능한 소수점 테스트를 시작하기 전에 보통 소수점인 n이 홀수이고, 완전 제곱이 아니며, 편리한 한계보다 작은 소수점에서도 나누어지지 않음을 확인합니다.완벽한 제곱근은 제곱근에 대한 뉴턴의 방법을 사용하여 쉽게 발견할 수 있습니다.

자코비 기호 - 1)=-이 θ(n) = n + 1이 되는 루카스 시퀀스를 선택합니다.

n을 지정하면 D를 선택하는 방법 중 하나는 시퀀스 5, -7, 9, -11, ...에서 시행착오를 사용하여 ( - (\ {) - ( n ) 1 ( - ) 、 \ tfright styleft { display style }= 1 .D와 n은 공통의 소인수를 가지고 .( ) { \ right ) =일련의 D 값에서 Jacobi 기호가 -1인 값과 마주치기 전에 시도해야 하는 D 값의 평균 수는 약 1.79입니다. 페이지 1416을 참조하십시오.[1]D가 있으면 P { P (-) / { Q= (합니다. n이 P 또는 Q와 공통되는 소인수가 없음을 확인하는 것이 좋습니다.D, P, Q선택하는 이 방법은 John Selfridge에 의해 제안되었습니다.

(이 검색은 n이 정사각형일 경우 성공하지 못하고, 반대로 성공했을 경우 n이 정사각형이 아니라는 증거입니다.따라서 처음 몇 개의 검색 단계가 모두 실패할 때까지 n의 정밀도 테스트를 지연시킴으로써 시간을 절약할 수 있습니다.)

D P Q를 지정하면 n +1 {display U_n + {}을 O 2n 스텝(\ O _} 에서 하게 할 수 있는 반복 관계가 있습니다.루카스 시퀀스 other 기타 관계를 참조하십시오.일단은

첫째, 반복 관계를 사용하여 첨자를 k 스타일 k에서 2k 한 번에 두 배로 늘릴 수 있습니다.

다음으로 반복을 사용하여 첨자를 1씩 늘릴 수 있습니다.

+ ( U V / ( \ V _ { + 1 ) = ( \ _ { } + \ _ { } ) /

k + k \ P \ _ { 2 } + _ { k } is P U + k + ( \ P \ { 2 k + V 2 k + n)로 치환하여도 2로 나눌 수 있습니다. 분자도 동일하게 처리됩니다.(n을 더해도 결과 모듈 n은 변경되지 않습니다.)U 시퀀스에서 계산하는 각 항에 대해 V 시퀀스에서 해당하는 항을 계산합니다.진행하면서 동일한 Q의 거듭제곱도 계산합니다.

각 단계에서U\U V Q\Q mod n의 .

n의 이진수 확장 비트를 사용하여 U 시퀀스에서 계산할 항을 결정합니다.예를 들어, n+1 = 44(2진수에서는 101100)인 경우 왼쪽에서 오른쪽으로 한 번에 하나씩 비트를 취하면 계산할 인덱스 시퀀스를 얻을 수 있습니다2. 1 = 1, 102 = 2, 1002 = 4, 1012 = 5, 10102 = 10, 10112 = 11, 101102 = 22, 11002 = 44따라서 U, U2, U45, U10, U, U11, U22, U, U44 계산합니다1. 또한 V 시퀀스에서 Q24, Q510, Q, Q, Q11, Q, Q, Q, Q 및 Q44 함께22 동일1 번호의 항을 계산합니다.

계산이 끝나면 U, Vn+1, Qn+1(mod n)가 계산됩니다n+1.그런 다음 알려진 U n+1 사용하여 (2) 일치 여부를 확인합니다.

위에서 설명한 바와 같이 D, P 및 Q를 선택한 경우 첫 번째 10개의 Lucas 의사소수는 323, 377, 1159, 1829, 3827, 5459, 5777, 9071, 9179 및 10877입니다(OEIS의 시퀀스 A217120).

Lucas 테스트의 강력한 버전은 유사한 방법으로 구현될 수 있습니다.

위에서 설명한 바와 같이 D, P Q를 선택한 경우 첫 번째 10개의 강력한 Lucas 의사소수는 5459, 5777, 10877, 16109, 18971, 22499, 24569, 25199, 40309 및 58519(OEIS시퀀스 A217255)입니다).

매우 강력한 Lucas 유사 소수점 목록을 계산하려면 Q Q}로 합니다. 그런 다음 D - Q {\ D ^ { Jacobi 1 - n가 될 때까지 P = 3, 4, 5, 6, ...을 시도합니다.Q, 첫 번째 10개의 강력한 Lucas 유사 소수는 989, 3239, 5777, 10877, 27971, 29681, 30739, 31631, 39059 및 72389입니다(OEIS의 시퀀스 A217719).

추가 일치 조건 확인

일치(2)가 참인 것을 확인했을 경우, 추가 계산 비용이 거의 들지 않는 추가 일치 조건이 있습니다.n이 복합적일 경우 이러한 추가 조건을 통해 해당 사실을 발견하는 데 도움이 될 수 있습니다.

n이 홀수 소수이고( -(\)=-이면 다음과 같습니다(의 1392페이지의 등식 2 참조).

(3)

이 일치 조건은, 정의상, 루카스 확률 프라임 테스트의 일부가 아니지만, 위에서 언급한 바와 같이, Vn+1 값이 U를 계산하는n+1 과정에서 계산되었기 때문에, 이 조건을 확인하는 것은 거의 자유롭다.

일치(2) 또는 (3) 중 하나가 거짓이면 n이 소수가 아니라는 증거가 된다.만약 이 두 합치가 모두 참이라면, 우리가 합치만 확인했을 때보다 n이 소수일 가능성이 더 높습니다(2).

D, P 및 Q를 선택하는 Selfridge의 방법(위)이 Q = -1로 설정된 경우 D및 ( (\이 변경되지 않고 P = Q = 5(루카스 시퀀스-게이직 참조)가 되도록 P와 Q를 조정할 수 있습니다.P와 Q를 선택하기 위해 이 향상된 방법을 사용할 경우, 913 = 11·83은 일치(3)가 참인 10 미만의8 유일한 합성물이다(1409페이지 및 표 6 of;[1] 참조).보다 광범위한 계산 결과, 이 D, P Q를 선택하는 방법에서는 일치(3)[7]가 참인15 10보다 작은 홀수 복합수가 5개밖에 없다는 것을 알 수 있습니다.

Q ± { Q \ \ 1}인 경우 추가 연산을 거의 수반하지 않는 추가 일치 조건을 구현할 수 있습니다.

n +({ Q Un +({의 계산 중에 계산되며, 이전에 계산한Q({Q의 검정력 Q+ 1) /2({ Q)/2을 쉽게 저장할 수 .

만약 n이 소수라면, 오일러의 기준에 따르면,

( -) / ( ( ( n )\ Q ( ) / \ ( { \ { Q} { n } \ ) { \ { }

(( \left)})는 Legendre 기호입니다.n이 소수이면 Jacobi 기호와 동일합니다.

따라서, n이 소수라면, 우리는 다음과 같이 해야 한다.

(4)

오른쪽에 있는 야코비 기호는 계산하기 쉬우므로 이 합치도 쉽게 확인할 수 있습니다.이 합치가 유지되지 않으면 n은 소수가 될 수 없습니다.GCD(n, Q) = 1일 경우 일치성 테스트(4)는 "기본 Q" 솔로베이-스트래슨 프라이머리 테스트로 루카스 테스트를 증강하는 것과 같다.

n이 프라임일 경우 충족해야 하는 추가 일치 조건은 [1]의 섹션 6에 설명되어 있다.이러한 조건 중 하나가 유지되지 않으면 n이 소수가 아님을 증명합니다.

밀러-라빈 프라이머리티 테스트와의 비교

k 밀러-라빈 소수성 테스트의 적용은 복합 n이 아마도 최대 확률(1/4)k과 함께 소수임을 선언한다.

강력한 루카스 확률 프라임 [8]테스트에 대한 유사한 확률 추정치가 있습니다.

두 가지 사소한 예외(아래 참조)를 제외하고, 복합 n이 소수임을 선언하는 (P,Q) 쌍(modulo n)의 분율은 최대 (4/15)이다.

따라서 강력한 Lucas 검정의 k개의 적용복합 n이 아마도 최대 확률(4/k15)로 소수임을 선언할 것입니다.

두 가지 사소한 예외가 있습니다.1은 n = 9입니다.다른 하나는 n = p(p+2)가 두 쌍둥이 소수의 곱인 경우이다.이러한 n은 인수분해하기 쉬운데, 이 경우 n+1 = (p+1)2은 완벽한 제곱이기 때문입니다.제곱근에 대한 뉴턴의 방법을 사용하면 완벽한 제곱근을 빠르게 발견할 수 있다.

예를 들어 베이스 2에 대한 루카스 유사 프라이머리 테스트와 함께 루카스 유사 프라이머리 테스트를 결합하면 프라이머리 테스트에 대한 매우 강력한 확률론적 테스트를 얻을 수 있다.PSW 프라이머리 테스트

피보나치 의사 소수

P = 1 Q = -1일 U(P,Q) 시퀀스n 피보나치 수를 나타냅니다.

피보나치 의사프라이임은 흔히 일치 (1)이 P = 1 및 Q = -1(, n은 )과 유지되는 5로 나누어지지 않는 합성수 n으로 정의됩니다[2]: 264, [3]: 142, [4]: 127 .이 정의에 의해, 피보나치 의사 소수는 시퀀스를 형성합니다.

323, 377, 1891, 3827, 4181, 5777, 6601, 6721, 8149, 10877, ...(OEIS의 시퀀스 A081264).

아래 Anderson과 Jacobsen의 참조에서는 이 정의를 사용합니다.

n이 2 또는 3 모듈로 5와 일치할 경우 [2]: 272–273 브레수드, 크랜달 및[3]: 143, 168 포메랑스는 피보나치 의사 프리임이 페르마 의사 프리임 베이스 2이기도 한 것은 드물다고 지적한다.그러나 n이 1 또는 4 모듈로 5와 일치할 경우 10 미만의 피보나치11 의사소수의 12% 이상이 base-2 페르마 의사소수이다.

만약 n이 소수이고 GCD(n, Q) = 1이라면, 우리는 또한[1]: 1392

(5)

이것에 의해, Fibonacci pseudoprime [9][10]의 대체 정의가 실현됩니다.

피보나치 의사 프리임은 일치(5)가 P = 1 및 Q = -1인 합성수 n이다.

이 정의에 의해 피보나치 의사 소수가 시퀀스를 형성합니다.

705, 2465, 2737, 3745, 4181, 5777, 6721, 10877, 13201, 15251, ...(OEIS의 시퀀스 A005845),

브루크만 루카스 의사소수라고도 [4]: 129 합니다.Hoggatt와 Bicknell은 [11]1974년에 이러한 유사소수의 특성을 연구했다.Singmaster는 이러한 의사 소수를 최대 100000까지 [12]계산했습니다.Jacobsen은 [13]10보다 작은13 의사소수 111443을 모두 나열합니다.

식 (5)[14][15]에서 정의된 바와 같이 짝수 피보나치 의사 소수는 존재하지 않는 것으로 나타났습니다.다만, 피보나치 의사 소수(OEIS 의 시퀀스 A141137)도, (1) 로부터 주어진 최초의 정의아래에 존재합니다.

강한 피보나치 의사 프리임은 일치(5)가 Q = -1 및 모든 [16]P에 대해 유지되는 합성수 n입니다.따라서[16]: 460 홀수 복합정수n은 다음과 같은 경우에만 강력한 피보나치 의사규칙이 됩니다.

  1. nCarmichael 번호입니다.
  2. n나누는 모든 소수 p에 대해 2(p + 1)(n - 1) 또는 2(p + 1)(n - p)입니다.

강력한 피보나치 의사 프레임의 가장 작은 예는 443372888629441 = 17·31·41·43·89·97·131 입니다.

Pell 의사 소수

Pell 의사프라이임은 위의 식 (1)이 P = 2 및 Q = -1에서 참인 복합수 n으로 정의할 수 있습니다.그 후 시퀀스n U가 Pell 시퀀스입니다.첫 번째 의사소수는 35, 169, 385, 779, 861, 961, 1121, 1189, 2419, ...입니다.

이는 OEIS 정의인 A099011과는 다릅니다.이 정의는 다음과 같습니다.

(P, Q) = (2, -1)로 U를 다시 Pell 시퀀스로 정의합니다n.첫 번째 의사소수는 169, 385, 741, 961, 1121, 2001, 3827, 4879, 5719, 6215 입니다.

세 번째 정의에서는 (P, Q) = (2, -1)인 방정식 (5)을 사용하여 의사 소수 169, 385, 961, 1105, 1121, 3827, 4901, 6265, 641, 6601, 7107, 7801, 8119, ...를 도출합니다.

레퍼런스

  1. ^ a b c d e f g h i j k l m n Robert Baillie; Samuel S. Wagstaff, Jr. (October 1980). "Lucas Pseudoprimes" (PDF). Mathematics of Computation. 35 (152): 1391–1417. doi:10.1090/S0025-5718-1980-0583518-6. JSTOR 2006406. MR 0583518.
  2. ^ a b c d David Bressoud; Stan Wagon (2000). A Course in Computational Number Theory. New York: Key College Publishing in cooperation with Springer. ISBN 978-1-930190-10-8.
  3. ^ a b c Richard E. Crandall; Carl Pomerance (2005). Prime numbers: A computational perspective (2nd ed.). Springer-Verlag. ISBN 0-387-25282-7.
  4. ^ a b c Paulo Ribenboim (1996). The New Book of Prime Number Records. Springer-Verlag. ISBN 0-387-94457-5.
  5. ^ Carl Pomerance; John L. Selfridge; Samuel S. Wagstaff, Jr. (July 1980). "The pseudoprimes to 25·109" (PDF). Mathematics of Computation. 35 (151): 1003–1026. doi:10.1090/S0025-5718-1980-0572872-7. JSTOR 2006210.
  6. ^ Jon Grantham (March 2000). "Frobenius Pseudoprimes". Mathematics of Computation. 70 (234): 873–891. arXiv:1903.06820. doi:10.1090/S0025-5718-00-01197-2. MR 1680879.
  7. ^ Robert Baillie; Andrew Fiori; Samuel S. Wagstaff, Jr. (July 2021). "Strengthening the Baillie-PSW Primality Test". Mathematics of Computation. 90 (330): 1931–1955. arXiv:2006.14425. doi:10.1090/mcom/3616.
  8. ^ F. Arnault (April 1997). "The Rabin-Monier Theorem for Lucas Pseudoprimes". Mathematics of Computation. 66 (218): 869–881. CiteSeerX 10.1.1.192.4789. doi:10.1090/s0025-5718-97-00836-3.
  9. ^ Adina Di Porto; Piero Filipponi (1989). "More on the Fibonacci Pseudoprimes" (PDF). Fibonacci Quarterly. 27 (3): 232–242.
  10. ^ Di Porto, Adina; Filipponi, Piero; Montolivo, Emilio (1990). "On the generalized Fibonacci pseudoprimes". Fibonacci Quarterly. 28: 347–354. CiteSeerX 10.1.1.388.4993.
  11. ^ V. E. Hoggatt, Jr.; Marjorie Bicknell (September 1974). "Some Congruences of the Fibonacci Numbers Modulo a Prime p". Mathematics Magazine. 47 (4): 210–214. doi:10.2307/2689212. JSTOR 2689212.
  12. ^ David Singmaster (1983). "Some Lucas Pseudoprimes". Abstracts Amer. Math. Soc. 4 (83T–10–146): 197.
  13. ^ "Pseudoprime Statistics and Tables". Retrieved 5 May 2019.
  14. ^ P. S. Bruckman (1994). "Lucas Pseudoprimes are odd". Fibonacci Quarterly. 32: 155–157.
  15. ^ Di Porto, Adina (1993). "Nonexistence of Even Fibonacci Pseudoprimes of the First Kind". Fibonacci Quarterly. 31: 173–177. CiteSeerX 10.1.1.376.2601.
  16. ^ a b Müller, Winfried B.; Oswald, Alan (1993). "Generalized Fibonacci Pseudoprimes and Probable Primes". In G.E. Bergum; et al. (eds.). Applications of Fibonacci Numbers. Vol. 5. Kluwer. pp. 459–464. doi:10.1007/978-94-011-2058-6_45.

외부 링크