百科问答小站 logo
百科问答小站 font logo



如何判断一个超级大的数是不是素数? 第1页

  

user avatar   assptiger 网友的相关建议: 
      

现在知乎已经沦落到贴一堆latex就可以骗赞了吗?看来下次我写个数学公式自动生成器就能有赞了?

贴latex就算了,好歹只是不懂强答,那几个民科又是怎么回事?

质量还不如维基百科呢……


素数判定是一个P问题,而且已经有了好几种实用的判定算法。

你说的因式分解是低效的NP算法,用这个来判定质数纯属吃力不讨好。

筛法是用来筛一个范围的数字是不是素数的,不是用来判定单独一个数字是不是素数的。你可能对筛法的适用范围存在严重的误解。

写了一堆AKS,ECPP,miller-rabin的内容, 然后我发现知乎上已经有现成的完美回答了,稍微扩展一下就是对这个领域的一篇小综述:

具体算法实现可以自己百度,这里随便找了一份代码:

就算只分解到平方根那么大怕不是也得几年

题主显然对指数级的威力缺乏理解,实际上用你的这个算法,算到宇宙毁灭也算不出来。

对一个两百位的大数字遍历算因式分解

ECPP已经可以判定数万位的数字是不是质数了,区区200位在现代算法和计算机的威力下真的什么也不是。你用来发知乎的手机也能判定数千位的数字是不是质数




  

相关话题

  「只要整数的各个位数之和是 3 的倍数,那么这个整数就一定是 3 的倍数」是如何证明的? 
  设σ(n)是n的所有正因数之和,如何证明存在无数个正整数n使得σ(n)是完全平方数? 
  是否存在一个4的整数幂以123为首位? 
  请问a^2+2*b^2+3*c^2=20*d^2的所有整数解是什么? 
  有没有哪个素数可以以多种方式写成两个正整数的平方和? 
  如果有一个人见到一个整数就能立刻分解质因数,那么这个人怎样才能发挥他的最大价值? 
  数学中的概率是有漏洞的吗?我随机在R中取一个数,取到1的概率为0,但也是有可能取到的,这是怎么回事? 
  怎么证明2³²+1不是素数? 
  证明了黎曼猜想就能马上得到素数公式吗? 
  高斯素数有类似于素数定理的分布律吗? 

前一个讨论
如果在1941.3.1日的斯大林突然收到准确消息,德国将会在6.22突袭苏联,如何避免巴巴罗萨的溃败?
下一个讨论
站在 2020 年回看,如何评价 Python 2 到 3 的升级?





© 2025-04-01 - tinynew.org. All Rights Reserved.
© 2025-04-01 - tinynew.org. 保留所有权利