素數 的遞迴素性證書。該證書包含以下列表:
1. 橢圓曲線 上的一個點
對於某些數字 和
。
2. 一個素數 ,其中
,使得對於某些其他數字
和
,其中
,
是曲線上的單位元,但
不是單位元。根據 Goldwasser 和 Kilian (1986) 的一個定理,這保證了
的素性。
3. 每個 都有其後續的遞迴證書。因此,如果最小的
已知是素數,則鏈中的所有數字都被證明是素數。
對於小數字,Pratt 證書生成速度更快。Wolfram 語言任務ProvablePrimeQ[n] 在 Wolfram 語言包PrimalityProving`因此,僅對於超過一定限制的數字(預設情況下為 )生成 Atkin-Goldwasser-Kilian-Morain 證書,而對於較小的數字則生成 Pratt 證書。