我正在寻找一种算法,它可以证明任何大数的素数。大数是指其中至少有 100,000,000 个十进制数字的数字,不能用梅森素数等简单的公式表示。
以下是我的要求:
1-它必须完全正确
2-它必须可以在基本的家用计算机上运行
3- 它必须在几周或几个月内完成它的课程。
我的内存限制是 8 GB 的内存(我可以设置我的选项来决定有多少缓存可用),在具有 1 TB 硬盘驱动器的专用机器上。在几个月的时间里,我将一次次考虑排名第一。
Edit1:我很清楚这是一个很难竞争的竞技场,如果使用当前的方法几乎不可能的话。我没有使用当前的方法,我需要一种方法来证明我的方法对于非常大的数字是正确的。
Edit2:我需要一种非概率方法的部分原因是因为这将是对 EFF 奖项的尝试,并且在那里成功获得第二个 EFF 奖项。如果我的方法是正确的(这是一个按喇叭的 IF),我应该可以用我的笔记本电脑完成所有这些工作。