Realistic analysis of some randomized algorithms (Q2277019)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Realistic analysis of some randomized algorithms |
scientific article; zbMATH DE number 4193832
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Realistic analysis of some randomized algorithms |
scientific article; zbMATH DE number 4193832 |
Statements
Realistic analysis of some randomized algorithms (English)
0 references
1991
0 references
The author considers algorithms calling for random numbers which might satisfy a condition with probability 1/2. If the first random number x fails then it is natural to try \(x\to x+1\) until the algorithm succeeds, (or maybe \(x\to \alpha x+\beta).\) We assume these trials to be ``independent'', but in many cases there is a proof by the theory of algebraic curves that successive trials effectively have probability (almost) 1/2, by use of algebraic curve theory. For instance, the Cipolla-Lehmer algorithm for finding \(\sqrt{a} mod p\), for a residue a, requires that x be found such that \(x^ 2-4a\) is a nonresidue mod p. The ``bad'' situation is k successive failures for x, \(x+1,...,x+k-1\). Then the k equations \(Y^ 2_ 1-(X^ 2-4a),...,Y_ k^ 2-((X+k-1)^ 2- 4a)\) represent a space-curve with a point in \({\mathbb{F}}_ p\). This is generally a complete intersection (by independence of the radicals \(Y_ j)\) and there is a classical (Weil) theory for counting such points. The conclusion is that if k has the order of magnitude \((\log_ 2p)/2\) then the probability of failure is O((log p)/\(\sqrt{p})\). A similar analysis is made of the Tonelli-Shanks method for doing the same thing. Other applications including Miller primality tests are given. There is a very useful bibliography.
0 references
complexity
0 references
algorithms
0 references
random numbers
0 references
algebraic curves
0 references
Cipolla-Lehmer algorithm
0 references
Tonelli-Shanks method
0 references
Miller primality tests
0 references
bibliography
0 references
0.7928798198699951
0 references
0.7874830961227417
0 references
0.7743133902549744
0 references
0.7729039192199707
0 references