En itereret logaritme i matematik og datalogi er defineret som en heltalsfunktion svarende til antallet af iterative logaritmer af argumentet, der kræves for at gøre resultatet mindre end eller lig med 1 . Denne funktion er defineret for alle positive tal, men i applikationer er argumentet normalt et naturligt tal . En mere strengt itereret logaritme er defineret af den rekursive formel:
Den itererede logaritme er defineret for baser A073229 . Hvis er positiv , så konvergerer den rekursive sekvens, der definerer den, til et tal, der er større end 1. Inden for datalogi bruges der normalt itereret binær logaritme.
Denne funktion vokser uendeligt, men ekstremt langsomt. For alle argumenter, der er tænkelige i praksis, kunne den erstattes af en konstant, men for formler defineret på hele den numeriske akse ville en sådan notation være fejlagtig. Værdierne af den binære itererede logaritme for alle praktisk talt interessante argumenter overstiger ikke 5 og er angivet nedenfor.
n | |
---|---|
(−∞, 1] | 0 |
(12] | en |
(2, 4] | 2 |
(4, 16] | 3 |
(16, 65536] | fire |
(65536, 2 65536 (~10 19660 )] | 5 |
Den itererede logaritme opstår i analysen af nogle algoritmer i estimater af deres beregningsmæssige [5][4][3]]2 []1[kompleksitet - [6]