Algoritme rho de Pollard (logaritmos discrets)
El algoritme rho de Pollard per al logaritmo discret és un algoritme publicat pel matemàtic John Pollard en 1978[1] que permet resoldre el problema del logaritmo discret en qualsevol grup.
L'idea per a este algoritme és similar a la que s'utilisa en un atre per a la factorización de sancers, publicat per Pollard en 1975 (algoritme rho de Pollard).
Existixen algoritmes d'orde subexponencial per al problema del logaritmo discret en (per eixemple, l'algoritme de càlcul d'índexs) i l'algoritme de Pollard no ho és, pese a lo que és útil en la pràctica per ser simple i efectiu per a grups menuts. Ademés té la ventaja de no utilisar res de l'estructura d'un grup particular.[2]
L'algoritme
[editar | editar còdic]Siga un grup cíclico. L'algoritme té com a entrada dos elements i com a eixida tal que . Se supon conegut l'orde del grup, al que notarem n.
Es realisa una partició de G en tres subconjunts disjuntos, , de manera que el neutre del grup no pertanyga a , en aproximadament del mateix tamany. Es definix la successió en inductivamente:
La successió està feta de forma tal que per a cada es té . L'objectiu de l'algoritme és trobar tals que . En eixe cas tindrem , d'a on (mod n). Si és coprimo en n, podem d'ací deduir el valor de x.
Per a trobar tals que (que es denomina colisió) s'utilisa l'algoritme detector de cicles de Floyd (també conegut com l'algoritme de la llebre i la tortuga). Consistix en comparar xi en x2i.
Orde d'eixecució
[editar | editar còdic]Este és un algoritme que depenent de la "sòrt" que tingam pot demorar més o menys temps en eixecutar-se.
Hi ha dos coses que devem contar a l'hora d'estudiar el temps d'eixecució: el número de "evaluacions" (quants xi calculem) i el de "comparacions" (quantes voltes veem si xi=x2i). Sempre el número d'evaluacions és el triple que el de comparacions. La memòria que utilisa l'algoritme és molt menuda, ya que solament es deuen guardar els valors de xi i x2i en cada pas.
Teske va realisar investigacions en les que prova empíricamente que el número esperat d'evaluacions és aproximadament per al cas en que el grup és .[3]
Referències
[editar | editar còdic]- ↑ (1978).Mathematics of Computation.32(143)
- 918-924.ISSN 00255718.doi:10.2307/2006496.Consultat el 31 d'octubre de 2015.
- ↑ (2008).Conferences in Research and Practice in Information Technology.77
- 125-131.Consultat el 1 de novembre de 2015.
- ↑ Erro en la seqüencia d'órdens: no existix el mòdul «Citas».
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «Algoritmo rho de Pollard (logaritmos discretos)» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.