Berlekamp–Rabin algorithm: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
m Alter: url. Add: oclc, journal, author pars. 1-1. Removed URL that duplicated unique identifier. Removed parameters. | You can use this bot yourself. Report bugs here.| Activated by User:Nemo bis | via #UCB_webform
ce
Line 1:
{{short description|Method in number theory}}
In [[number theory]], '''Berlekamp's root finding algorithm''', also called the '''Berlekamp–Rabin algorithm''', is the [[Randomized algorithm|probabilistic]] method of [[Root-finding algorithm|finding roots]] of [[Polynomial|polynomials]] over a [[Finite field|field]] <math>\mathbb Z_p</math>. The method was discovered by [[Elwyn Berlekamp]] in 1970<ref name=":0">{{cite journal |editor= |format= |url= https://www.ams.org/mcom/1970-24-111/S0025-5718-1970-0276200-X/ |title= Factoring polynomials over large finite fields |journal= Mathematics of Computation|type= |origyear= | agency = |edition= Mathematics of Computation |year= 1970 |volume= 24 |issue= 111 |pages = 713–735 |series= |issn = 00255718 |doi = 10.1090/S0025-5718-1970-0276200-X |bibcode = |arxiv = |pmid = |ref= |archiveurl = |archivedate = |language= en |quote= |last1= Berlekamp|first1= E. R.}}</ref> as an auxiliary to the [[Berlekamp's algorithm|algorithm]] for polynomial factorization over finite fields. The algorithm was later modified by [[Michael O. Rabin|Rabin]] for arbitrary finite fields in 1979.<ref name=":1">{{cite journal |author = M. Rabin |editor= |title= Probabilistic Algorithms in Finite Fields |journal= Siam Journal on Computing|type= |origyear= | agency = |edition= SIAM Journal on Computing |year= 1980 |volume= 9 |issue= 2 |pages = 273–280 |series= |issn = 00975397 |doi = 10.1137/0209024 |bibcode = |arxiv = |pmid = |ref= |language= |quote= }}</ref> The method was also independently discovered before Berlekamp by other researchers.<ref>{{cite book| author = Donald E Knuth | authorlink = Donald E Knuth | chapter = | chapter-url = | title = The art of computer programming. Vol. 2 Vol. 2 |date = 1998 |publisher= | isbn = 978-0201896848| oclc = 900627019 }}</ref>
 
== History ==