Pollard's kangaroo algorithm

In computational number theory and computational algebra, Pollard's kangaroo algorithm (also Pollard's lambda algorithm, see Naming below) is an algorithm for solving the discrete logarithm problem. The algorithm was introduced in 1978 by the number theorist John M. Pollard, in the same paper as his better-known Pollard's rho algorithm for solving the same problem.[1][2] Although Pollard described the application of his algorithm to the discrete logarithm problem in the multiplicative group of units modulo a prime p, it is in fact a generic discrete logarithm algorithm—it will work in any finite cyclic group.

Algorithm

Suppose is a finite cyclic group of order which is generated by the element , and we seek to find the discrete logarithm of the element to the base . In other words, one seeks such that . The lambda algorithm allows one to search for in some interval . One may search the entire range of possible logarithms by setting and .

1. Choose a set of positive integers of mean roughly and define a pseudorandom map .

2. Choose an integer and compute a sequence of group elements according to:

3. Compute

Observe that:

4. Begin computing a second sequence of group elements according to:

and a corresponding sequence of integers according to:

.

Observe that:

5. Stop computing terms of and when either of the following conditions are met:

A) for some . If the sequences and "collide" in this manner, then we have:
and so we are done.
B) . If this occurs, then the algorithm has failed to find . Subsequent attempts can be made by changing the choice of and/or .

Complexity

Pollard gives the time complexity of the algorithm as , using a probabilistic argument based on the assumption that acts pseudorandomly. Since can be represented using bits, this is exponential in the problem size (though still a significant improvement over the trivial brute-force algorithm that takes time ). For an example of a subexponential time discrete logarithm algorithm, see the index calculus algorithm.

Naming

The algorithm is well known by two names.

The first is "Pollard's kangaroo algorithm". This name is a reference to an analogy used in the paper presenting the algorithm, where the algorithm is explained in terms of using a tame kangaroo to trap a wild kangaroo. Pollard has explained[3] that this analogy was inspired by a "fascinating" article published in the same issue of Scientific American as an exposition of the RSA public key cryptosystem. The article[4] described an experiment in which a kangaroo's "energetic cost of locomotion, measured in terms of oxygen consumption at various speeds, was determined by placing kangaroos on a treadmill".

The second is "Pollard's lambda algorithm". Much like the name of another of Pollard's discrete logarithm algorithms, Pollard's rho algorithm, this name refers to the similarity between a visualisation of the algorithm and the Greek letter lambda (). The shorter stroke of the letter lambda corresponds to the sequence , since it starts from the position b to the right of x. Accordingly, the longer stroke corresponds to the sequence , which "collides with" the first sequence (just like the strokes of a lambda intersect) and then follows it subsequently.

Pollard has expressed a preference for the name "kangaroo algorithm",[5] as this avoids confusion with some parallel versions of his rho algorithm, which have also been called "lambda algorithms".

See also

References

  1. ^ Pollard, John M. (July 1978) [1977-05-01, 1977-11-18]. "Monte Carlo Methods for Index Computation (mod p)" (PDF). Mathematics of Computation. 32 (143). Mathematics Department, Plessey Telecommunications Research, Taplow Court, Maidenhead, Berkshire, UK: American Mathematical Society: 918–924. ISSN 0025-5718. Archived (PDF) from the original on 2013-05-03. Retrieved 2023-08-19. (7 pages)
  2. ^ van Oorschot, Paul C.; Wiener, Michael J. (1999). "Parallel collision search with cryptanalytic applications". Journal of Cryptology. 12 (1). International Association for Cryptologic Research: 1–28. ISSN 0933-2790.
  3. ^ Pollard, John M. (2000-08-10) [1998-01-23, 1999-09-27]. "Kangaroos, Monopoly and Discrete Logarithms" (PDF). Journal of Cryptology. 13 (4). Tidmarsh Cottage, Manor Farm Lane, Tidmarsh, Reading, UK: International Association for Cryptologic Research: 437–447. doi:10.1007/s001450010010. ISSN 0933-2790. Archived (PDF) from the original on 2023-08-18. Retrieved 2023-08-19. (11 pages)
  4. ^ Dawson, Terence J. (1977-08-01). "Kangaroos". Scientific American. Vol. 237, no. 2. Scientific American, Inc. pp. 78–89. ISSN 0036-8733. JSTOR 24954004.
  5. ^ Pollard, John M. "Jmptidcott2". Archived from the original on 2023-08-18. Retrieved 2023-08-19.
  6. ^ Pollard, John M. (July 2000). "Kruskal's Card Trick" (PDF). The Mathematical Gazette. 84 (500). Tidmarsh Cottage, Manor Farm Lane, Tidmarsh, Reading, UK: The Mathematical Association: 265–267. ISSN 0025-5572. JSTOR 3621657. 84.29. Archived (PDF) from the original on 2023-08-18. Retrieved 2023-08-19. (1+3 pages)

Further reading

Read other articles:

Tell Me GoodbyeLagu oleh Big Bangdari album Big Bang 2Sisi-BHands UpDirilis9 Juni 2010FormatCD single, unduhan digitalGenreJ-Pop, R&BDurasi4:05LabelYG Entertainment, Universal Music Japan Tell Me Goodbye adalah lagu dari boy band asal Korea Selatan, Big Bang. Lagu ini merupakan singel Jepang keempat sekaligus singel kedua dari album Big Bang 2. Singel ini dirilis pada 9 Juni 2010. Tell Me Goodbye dinyanyikan dalam bahasa Jepang dengan sedikit lirik berbahasa Inggris. Versi Korea lagu ini,...

 

Chang Dae-hwan Perdana Menteri Korea SelatanMasa jabatan9 Agustus 2002 – 10 September 2002PejabatPresidenKim Dae-jung PendahuluJeon Yun-churl (Pejabat)PenggantiKim Suk-soo (Pejabat) Informasi pribadiLahir21 Maret 1952 (umur 71)Sunting kotak info • L • B Chang Dae-whan (juga dikenal sebagai Chang Dae-Hwan, lahir 21 Maret 1952) adalah pengusaha Korea Selatan.[1] Ia paling dikenal sebagai Presiden Maeil Business Newspaper, koran harian bisnis utama Korea Sel...

 

Куперовская пара Рис. 1. Движение электрона в решётке положительно заряженных ионов Состав Квазичастица: связанное состояние двух взаимодействующих через фонон электронов Семья Бозон Теоретически обоснована Леон Купер в 1956 году[1] Квантовые числа Электрический �...

Campeonato Brasileiro Série A 2002 Competizione Campeonato Brasileiro Série A Sport Calcio Edizione 32ª Organizzatore CBF Date dal 10 agostoal 15 dicembre 2002 Luogo  Brasile Partecipanti 26 Risultati Vincitore Santos(1º[1] titolo) Secondo Corinthians Retrocessioni PortuguesaPalmeirasGamaBotafogo Statistiche Miglior marcatore Luís Fabiano (San Paolo) e Rodrigo Fabri (Grêmio), 19 gol Incontri disputati 339 Gol segnati 1 025 (3,02 per incontro) Pubblic...

 

Campeonato Brasileiro Série A 2016 Competizione Campeonato Brasileiro Série A Sport Calcio Edizione 46ª Organizzatore CBF Date dal 14 maggio 2016all'11 dicembre 2016[1] Luogo  Brasile Partecipanti 20 Risultati Vincitore Palmeiras(5º[2] titolo) Retrocessioni InternacionalFigueirenseSanta CruzAmérica-MG Statistiche Miglior marcatore Diego Souza (Sport) Fred (Fluminense e Atlético Mineiro) William Pottker (Ponte Preta), 14 gol Incontri disputati 379 Gol ...

 

The neutrality of this article is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (June 2023) (Learn how and when to remove this template message) British Army officer and Member of Parliament Major-General SirEdward SpearsBt, KBE, CB, MCSir Edward Louis Spears in court uniform c. 21 May 1942Born(1886-08-07)7 August 1886Passy, Paris, FranceDied27 January 1974(1974-01-27) (aged 87)Asc...

Pour les articles homonymes, voir Jasmin. Jasminum sambac Jasmin d'Arabie.Classification Règne Plantae Division Magnoliophyta Classe Magnoliopsida Ordre Lamiales Famille Oleaceae Genre Jasminum EspèceJasminum sambac(Linn.), Aiton, 1789 Jasmin sambac fel (Tunisie) Jasminum sambac ou jasmin d'Arabie ou jasmin sambac est un arbuste de la famille des Oleaceae, originaire des régions himalayennes d'Inde (États de l'Uttarakhand et d'Himachal Pradesh). Il est largement cultivé dans les région...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) Some of this article's listed sources may not be reliable. Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed. (March 2017) (Learn how and when to remove this message) You can help expand this article with text translated from the corresponding article in Chinese....

 

For the 1995 medal with the same name, see Swedish Armed Forces Medal of Merit (1995–2007). AwardSwedish Armed Forces Medal of MeritIn gold with sword.TypeMilitary medal (Decoration)Awarded forActions during combat or during war-like situationsCountrySwedenPresented bySwedenEligibilitySwedish and foreign personnelMottoFOR MERITORIOUS SERVICESStatusCurrently awardedEstablished8 February 2008Total awarded posthumously3Ribbon bars Swedish Armed Forces Medal of Merit (Swedish: Försvarsmaktens ...

 本表是動態列表,或許永遠不會完結。歡迎您參考可靠來源來查漏補缺。 潛伏於中華民國國軍中的中共間諜列表收錄根據公開資料來源,曾潛伏於中華民國國軍、被中國共產黨聲稱或承認,或者遭中華民國政府調查審判,為中華人民共和國和中國人民解放軍進行間諜行為的人物。以下列表以現今可查知時間為準,正確的間諜活動或洩漏機密時間可能早於或晚於以下所歸�...

 

Kaili beralih ke halaman ini. Untuk bahasa yang digunakan suku ini, lihat Bahasa Kaili. Untuk pemain sepak bola Jepang, lihat Kaili Shimbo. Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Suku Kaili – berita · surat kabar · buku · cendekiawan · JSTOR ...

 

Greek writer You can help expand this article with text translated from the corresponding article in Greek. (July 2018) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate text that appears unreliab...

Historic district in Florida, United States United States historic placeSt Augustine Town Plan Historic DistrictU.S. National Register of Historic PlacesU.S. National Historic Landmark District Gonzalez-Alvarez House, an NHL itself and contributing property to the districtShow map of FloridaShow map of the United StatesLocationRoughly bounded by Grove Ave, the Matanzas River, and South and Washington Sts., St. Augustine, FloridaCoordinates29°53′31″N 81°18′51″W / 29.8...

 

Visitor attraction in Cornwall, United Kingdom The Eden Project redirects here. For the musician, see Eden (Irish musician). Eden ProjectGeneral informationTypeMultiple greenhouse complexArchitectural styleInspired by James T. Baldwin's Pillow Dome[1]LocationSt Blazey, Cornwall, EnglandCoordinates50°21′43″N 4°44′41″W / 50.36194°N 4.74472°W / 50.36194; -4.74472CompletedMay 2000; 24 years ago (2000-05)Opened17 March 2001...

 

بنك الاستثمار في البنية التحتية الآسيوية البنك الآسيوي للاستثمار في البنية التحتية‌   المقر الرئيسي بكين تاريخ التأسيس 2014 النوع بنك دولي الاهتمامات ائتمان العضوية 35 دولة اللغات الرسمية الإنجليزية  الرئيس جين لي تشون أمين عام أمين عام المالية الموازنة 50 مليار دولار ...

AbrahamSutradaraJoseph SargentProduserLaura FattoriLorenzo MinoliDitulis olehRobert McKeePemeranRichard HarrisBarbara HersheyMaximilian SchellVittorio GassmanPenata musikMarco FrisinaEnnio MorriconeSinematograferRaffaele MertesPenyuntingMichael BrownDistributorTNTTanggal rilisApril 3, 1994 (US)BahasaEnglish Abraham adalah Film televisi produksi tahun 1994 yang diangkat dari cerita sejarah dalam Alkitab. Pengambilan gambar film ini berlokasi di Ouarzazate, Morocco. Abraham dirilis pada t...

 

Form of diabetes mellitus Medical conditionType 1 diabetesOther namesDiabetes mellitus type 1, insulin-dependent diabetes, juvenile diabetesA blue circle, the symbol for diabetes.Pronunciation/daɪəˈbiːtiːz/ SpecialtyEndocrinologySymptomsFrequent urination, increased thirst, weight lossComplicationsDiabetic ketoacidosis, severe hypoglycemia, cardiovascular disease, damage to the eyes, kidneys, and nervesUsual onsetAt any age; over days to weeksDurationLifelongCausesBody does not prod...

 

此條目需要更新。 (2024年7月15日)請更新本文以反映近況和新增内容。完成修改後請移除本模板。 查克·舒默Chuck Schumer參議院多数党領袖现任就任日期2021年1月20日 副职迪克·德賓前任米奇·麥康諾 參議院少數黨領袖任期2017年1月3日—2021年1月20日 副职迪克·德賓前任哈里·瑞德继任米奇·麥康諾 紐約州聯邦參議員现任就任日期1999年1月3日与陸天娜同时在任 前任艾爾·迪馬托(�...

One of the treaties that ended World War I See also: Rue Nitot, Paris Peace Conference (1919-1920), and Diplomatic history of World War I This article is about the Treaty of Versailles of 28 June 1919, at the end of World War I. For other uses, see Treaty of Versailles (disambiguation). Treaty of VersaillesTreaty of Peace between the Allied and Associated Powers and Germany[n. 1]Cover of the English versionSigned28 June 1919; 105 years ago (28 June 1919)[1]Lo...

 

Questa voce o sezione sull'argomento centri abitati della Campania non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. MisenofrazioneMiseno – VedutaIl porto di Miseno, antico cratere vulcanico LocalizzazioneStato Italia Regione Campania Città metropolitana Napoli Comune Bacoli TerritorioCoordinate40°47′11″N 14°05′11″E40°47′11...