28 January 2008

Primes is in P

It appears to not be widely known, at least among some people who would like to know it, that primality testing can be done in polynomial time. The "naive" methods for determining whether a number is prime -- trial division and the like -- take time which is polynomial in the size of the input (the polynomial may be n1/2, but it's still a polynomial) which is considered "large" because it's exponential in the number of digits or bits in the input.

The fact that primality testing can be done in polynomial time -- and without recourse to a randomized algorithm -- I've heard about here and there; not surprisingly, the exponent is large. Namely, to test n for primality takes time O~(log6 n), where O~(t(n)) = O(t(n) * P(log t(n))) and P is a polynomial. (If you don't like the O~ notation, you can say O(log6+ε n) for any positive real ε.) It's conjectured that "6" can be replaced by "3". The proof is based on a generalization of Fermat's Little Theorem; of course it's nothing like the "naive" method of trial division, but the paper is surprisingly accessible given the strength of the result.

The paper is Manindra Agrawal, Neeraj Kayal, Nitin Saxena. PRIMES is in P. Annals of Mathematics, 160 (2004), 781-793. (http://www.math.princeton.edu/~annals/issues/2004/Sept2004/Agrawal.pdf)

Edited, 7:21 pm: It's been pointed out to me that this result is widely known among people who work in the appropriate fields, and that's true. But a lot of people who are just looking for some sort of color when they're giving an example of a hard algorithmic problem, and whose specialty is not in that area, either don't know this or don't remember it. I'm claiming that the result deserves to be more well-known among mathematicians in general.


Suresh Venkatasubramanian said...

It's probably not well known, that is true. However it does have the distinction of making it to the New York Times:


Anonymous said...

Who doesn't know about this result (that cares)? The result made a *huge* splash when it came out -- in my 10 years of research in cryptography, the only comparable splash was caused by the MD5 attacks. The result was verified and discussed in reading groups within weeks of its dissemination, and by now (only a few years later) there are multiple write-ups, simplifications, and improvements of the result.

Anonymous said...

Here's another one for you: every connected, simply connected, compact three manifold is homeomorphic to the three-sphere. You heard it here first!

Unknown said...

Well this algorithm is a recent one (around 6 years old). It has already seen its entry in almost all complexity, computational number theory and algorithms book that were published or edited after 2002. It will soon be an algorithm in all leading algorithm books. Its "not so popular" tag is mainly because of its practical uselessness. There are many probabilistic methods which run far better than this algorithm with negligible error...

Anonymous said...

чтобы добавлять свои статьи, обязательно ли регистрироватся?

Anonymous said...

topic95, [url=http://www.chop.edu/forum/user/profile/8207.page]buy klonopin no prescription[/url], ;-( rfj, http://www.chop.edu/forum/user/profile/8207.page buy klonopin :-(, [url=http://www.chop.edu/forum/user/profile/8208.page]purchase xanax 2mg[/url], :-) oae, http://www.chop.edu/forum/user/profile/8208.page purchase xanax 2mg :-(, [url=http://forum.cprs.ca/default.aspx?g=posts&m=6]order adipex[/url], :-) ugs, http://forum.cprs.ca/default.aspx?g=posts&m=6 order adipex online :-), [url=http://forum.cprs.ca/default.aspx?g=posts&m=7]alprazolam no prescription[/url], :-) kwr, http://forum.cprs.ca/default.aspx?g=posts&m=7 buy alprazolam without prescription ;-(, [url=http://forum.cprs.ca/default.aspx?g=posts&m=8]ambien no prescription[/url], :-) nbo, http://forum.cprs.ca/default.aspx?g=posts&m=8 buy ambien without prescription ;-(

Anonymous said...

harder alessandro pressuring caused vastly geib cats earney combat voting coalitions
servimundos melifermuly

Anonymous said...

suspicious burkina analyzes bengali folktales carolyn succinct besselaar away scos contend
servimundos melifermuly

Anonymous said...

Please look our cheapest prices forAmbien. Wealthiest offer guarantied. Connected Confinement
[url=http://www.testriffic.com/user/MygdsAnge/]3.40 buying online xanax[/url]
[url=http://www.testriffic.com/user/KbmxiZucn/]buy link net phenikhocomua site xanaxhtml[/url]
[url=http://www.testriffic.com/user/VyrklEzkn/]2005 january online period summary xanax[/url]
[url=http://www.testriffic.com/user/BkrgjYqpj/]discount order Xanax[/url]
[url=http://www.testriffic.com/user/KszihLcyc/]advertisersworld.com buy hydrocodone link online xanax[/url]
[url=http://www.testriffic.com/user/AhtonVztu/]book buy gay guest info site xanax[/url]
[url=http://www.testriffic.com/user/KspnhVfvt/]anxiety disorders benzodiazepines xanax[/url]
[url=http://www.testriffic.com/user/CeyhuYjkp/]2mg bar xanax[/url]
[url=http://www.testriffic.com/user/UwfwzMprd/]barney book com guest order site xanax[/url]
[url=http://www.testriffic.com/user/HjlksDftc/]crush up xanax xr[/url]
[url=http://www.testriffic.com/user/BfbixOxhp/]com dirlog.blogs.eurosport.com file link site xanax.html[/url]
[url=http://www.testriffic.com/user/MeadqOwto/]zoloft and xanax[/url]
[url=http://www.testriffic.com/user/BhjhdKnvb/]no prescription xanax[/url]
[url=http://www.testriffic.com/user/RgdroFimf/]xanax 3 mg[/url]
[url=http://www.testriffic.com/user/XjpemTjci/]book cheap com guest mari site xanax[/url]
[url=http://www.testriffic.com/user/JzcxbVahh/]prozac interact xanax[/url]
[url=http://www.testriffic.com/user/UvmijQgom/]Xanax doctors UK where[/url]
[url=http://www.testriffic.com/user/YwaaiQskb/]how to inject xanax pills[/url]
[url=http://www.testriffic.com/user/GembzCewv/]pharmacy prescription us without xanax[/url]
[url=http://www.testriffic.com/user/ZipedXkxc/]side effects of ultracet and xanax[/url]
[url=http://www.testriffic.com/user/AkalvVbpx/]buy eteamz.active.com hydrocodone link online xanax[/url]
[url=http://www.testriffic.com/user/ZclsrHhsq/]xanax 0.25[/url]
[url=http://www.testriffic.com/user/MnxdkHsuc/]how to get prescribed xanax[/url]
[url=http://www.testriffic.com/user/FmxccHnbx/]buy buy mu site toolia2.de user xanax xanax1.htm[/url]
[url=http://www.testriffic.com/user/ClbtzMfvt/]online pharmacies that sell xanax[/url]
[url=http://www.testriffic.com/user/EyfsnEdby/]xanax pill id[/url]
[url=http://www.testriffic.com/user/CkcibDkzb/]book buy guest info online pat site xanax[/url]
[url=http://www.testriffic.com/user/BespfUtkg/]buy xanax no perscription needed amex accepted[/url]
[url=http://www.testriffic.com/user/HzdkbAjjb/]xanax detox[/url]
[url=http://www.testriffic.com/user/YmrloEhzg/]zoloft vs xanax[/url]
[url=http://www.testriffic.com/user/ZhxdqHvxu/]alprazolam guestbook.html inurl xanax[/url]
[url=http://www.testriffic.com/user/ZzzmzSnlg/]liver problems from xanax[/url]
[url=http://www.testriffic.com/user/LplbaRqrg/]buy comment leave online xanax[/url]
[url=http://www.testriffic.com/user/OnxenGuyq/]book book.php it link lol.to site xanax7[/url]
[url=http://www.testriffic.com/user/YcajnNhcq/]xanax doseage[/url]
[url=http://www.testriffic.com/user/ZawmbHifp/]generic l441 xanax[/url]
[url=http://www.testriffic.com/user/AlfmiYmbd/]buy Xanax in San Diego[/url]
[url=http://www.testriffic.com/user/LjpqqBezy/]book cheap com guest karina site xanax[/url]
[url=http://www.testriffic.com/user/TxufjSauf/]buy co.id site xanax xanax.html zyworld.com[/url]
[url=http://www.testriffic.com/user/UztbrSuah/]xanax com[/url]