主题
Search

Atkin-Goldwasser-Kilian-Morain 证书


素数 p 的递归素性证书。该证书包含以下列表:

1. 椭圆曲线 C 上的一个点

 y^2=x^3+g_2x+g_3 (mod p)

对于某些数字 g_2g_3

2. 一个素数 q,其中 q>(p^(1/4)+1)^2,使得对于某些其他数字 km=kq,其中 k!=1mC(x,y,g_2,g_3,p) 是曲线上的单位元,但 kC(x,y,g_2,g_3,p) 不是单位元。根据 Goldwasser 和 Kilian (1986) 的一个定理,这保证了 p素性

3. 每个 q 都有其后续的递归证书。因此,如果最小的 q 已知是素数,则链中的所有数字都被证明是素数

对于小数字,Pratt 证书生成速度更快。Wolfram 语言任务ProvablePrimeQ[n] 在 Wolfram 语言PrimalityProving`因此,仅对于超过一定限制的数字(默认情况下为 10^(10))生成 Atkin-Goldwasser-Kilian-Morain 证书,而对于较小的数字则生成 Pratt 证书


另请参阅

椭圆曲线素性证明, 椭圆伪素数, Pratt 证书, 素性证书, 证人

使用 探索

参考文献

Atkin, A. O. L. and Morain, F. "椭圆曲线与素性证明。" Math. Comput. 61, 29-68, 1993.Bressoud, D. M. 因式分解与素性测试。 New York: Springer-Verlag, 1989.Goldwasser, S. and Kilian, J. "几乎所有素数都可以被快速证明。" Proc. 18th STOC. pp. 316-329, 1986.Morain, F. "Atkin-Goldwasser-Kilian 素性测试算法的实现。" Rapport de Recherche 911, INRIA, Octobre 1988.Schoof, R. "有限域上的椭圆曲线以及模 p 平方根的计算。" Math. Comput. 44, 483-494, 1985.Wunderlich, M. C. "简单素性测试算法的性能分析。" Math. Comput. 40, 709-714, 1983.

在 中被引用

Atkin-Goldwasser-Kilian-Morain 证书

请引用本文为

Weisstein, Eric W. "Atkin-Goldwasser-Kilian-Morain 证书。" 来自 —— 资源。 https://mathworld.net.cn/Atkin-Goldwasser-Kilian-MorainCertificate.html

主题分类