En itererad logaritm i matematik och datavetenskap definieras som en heltalsfunktion lika med antalet iterativa logaritmer av argumentet som krävs för att göra resultatet mindre än eller lika med 1 . Denna funktion är definierad för alla positiva tal, men i applikationer är argumentet vanligtvis ett naturligt tal . En mer strikt itererad logaritm definieras av den rekursiva formeln:
Den itererade logaritmen definieras för baserna A073229 . Om är positivt , då konvergerar den rekursiva sekvensen som definierar den till ett tal större än 1. Inom datavetenskap används vanligtvis itererad binär logaritm.
Denna funktion växer i det oändliga, men extremt långsamt. För alla argument som är tänkbara i praktiken skulle den kunna ersättas med en konstant, men för formler definierade på hela den numeriska axeln skulle en sådan notation vara felaktig. Värdena för den binära itererade logaritmen för alla praktiskt intressanta argument överstiger inte 5 och ges nedan.
n | |
---|---|
(−∞, 1] | 0 |
(12] | ett |
(2, 4] | 2 |
(4, 16] | 3 |
(16, 65536] | fyra |
(65536, 2 65536 (~10 19660 )] | 5 |
Den itererade logaritmen uppstår i analysen av vissa algoritmer i uppskattningar av deras beräkningskomplexitet [5][4][3]]2 []1[ - [6]