擬素數

一般來說判斷一個數是素數是不容易的(這裡並不是說它是NPC的,2002年印度數學家給出的ASK素性檢驗已經證明了它是P類問題)。但要判定一個數是合數卻相對容易,因為此時只需找出一個使得素數滿足,但它不滿足的性質即可。所以原始的素性檢驗思想就是檢驗某個素數的通性,不滿足的即為合數,如果滿足而它又是合數則稱為關於此種性質的擬素數(quasi prime number)。

基本介紹

  • 中文名:擬素數
  • 外文名:擬素數
  • 英文:uasi prime number
  • 原始的:素性檢驗思想就是檢驗
定義,性質,算法,

定義

常用的擬素數有以下幾種:
1、擬素數(Fermat):設
是奇合數,如果整數 使得同餘式
成立,則
叫做基於
的擬素數。
2、Euler擬素數:若
是正的奇合數,如果整數
互素,且滿足條件:
則稱
為基於
的Euler擬素數。(其中
表示
關於
的Jacobi符號)
3、強擬素數:設
為正的奇合數,且滿足
,其中
為奇數。
互素,若有以下關係成立:
或者存在一個整數
使得:
叫做基於
的強擬素數。

性質

定理1存在無窮多個擬素數,Euler擬素數和強擬素數。
證明概要:只需證明如果
為擬素數,則
為強擬素數即可。
定理2:如果一個數
是基於
的Euler擬素數,那么它也是基於
的擬素數。
證明:顯然。
定理3:如果一個數
是基於
強擬素數,那么它也是基於
的Euler擬素數。
證明:令
為基於
的強擬素數,則其可分解為
(允許重複)。定義
使得
並且假定
。由
為強擬素數知,存在k使得
對任意
均滿足(k即為
關於
的指數所包含的因子2的個數)。因此有
,令
表示
的個數,那么有
所以
取決於
是奇數還是偶數。所以
≡-1或1(mod
)取決於
是奇還是偶。
另一方面,若
那么
,若
則有
所以
,因此也取決於
的奇偶性。所以
,即
也為基於
的Euler擬素數。

算法

通過如上三種擬素數的定義,可以直接導出三種素性檢驗的方法,分別為:Fermat素性檢驗、Solovay-Stassen素性檢驗(基於Euler擬素數)、Miller-Rabin素性檢驗(基於強擬素數)。可以證明前兩者檢測出n為合數的機率不小於50%,後者檢測出來的機率不小於75%。

相關詞條

熱門詞條

聯絡我們