Yinelenen logaritma - Iterated logarithm

Gelen bilgisayar bilimleri , tekrarlanan logaritmanın ait yazılı günlük * (genellikle "okuma günlüğü yıldızı "), kaç kez logaritma fonksiyonu olmalıdır iteratif sonuç için eşit veya daha az önce uygulanan . En basit biçimsel tanım, bu yineleme ilişkisinin sonucudur :  

On pozitif reel sayılar , sürekli süper logaritma (ters tetrasyon ) esasen eşdeğerdir:

örneğin, baz b logaritmasıdır tekrarlanır ise aralığı içinde, n yalan , O anlamına gelir tetrasyon. Ancak negatif reel sayılar, log-yıldız üzerinde , oysa pozitif için iki fonksiyon negatif argümanlar için farklılık yüzden.

Şekil 1. Base-e yinelenen logaritma için log* 4 = 2'nin gösterilmesi. Yinelenen logaritmanın değeri, n girişinden [0,1] aralığına kadar y = log b (x) eğrisinde "zikzak çizerek" bulunabilir . Bu durumda, b = e. Zig-zaglama, (n, 0) noktasından başlayıp (n, log b (n) ), ila (0, log b (n) ), ila (log b (n), 0 ) arasında yinelemeli olarak hareket etmeyi gerektirir .

Yinelenen logaritma, herhangi bir pozitif gerçek sayıyı kabul eder ve bir tamsayı verir . Grafik olarak , x ekseni üzerindeki aralığa ulaşmak için Şekil 1'de ihtiyaç duyulan "zig-zag" sayısı olarak anlaşılabilir .

Bilgisayar biliminde, lg * genellikle , doğal logaritma (tabanlı e ile) yerine ikili logaritmayı (tabanlı ) yineleyen ikili yinelemeli logaritmayı belirtmek için kullanılır .

Matematiksel olarak, yinelenen logaritma, yalnızca taban ve e tabanı için değil, ' den büyük herhangi bir taban için iyi tanımlanmıştır .

Algoritmaların analizi

Yinelenen logaritma, algoritmaların ve hesaplama karmaşıklığının analizinde yararlıdır ve aşağıdakiler gibi bazı algoritmaların zaman ve uzay karmaşıklığı sınırlarında görünür:

Yinelenen logaritma, logaritmanın kendisinden çok daha yavaş, son derece yavaş bir hızda büyür. Pratikte uygulanan algoritmaların çalışma sürelerinin sayılmasıyla ilgili tüm n değerleri için (yani, bilinen evrendeki tahmini atom sayısından çok daha fazla olan n  ≤ 2 65536 ), taban 2 ile yinelenen logaritma, hayır değerine sahiptir. 5'ten fazla.

Taban-2 yinelenen logaritma
x lg *  x
(−∞, 1] 0
(1, 2] 1
(2, 4] 2
(4, 16) 3
(16, 65536) 4
(65536, 2 65536 ] 5

Daha yüksek bazlar, daha küçük yinelenen logaritmalar verir. Gerçekten de, karmaşıklık teorisinde yaygın olarak kullanılan ve daha yavaş büyüyen tek fonksiyon, ters Ackermann fonksiyonudur .

Diğer uygulamalar

Yinelenen logaritma, simetrik düzey indeks aritmetiğinde kullanılan genelleştirilmiş logaritma işleviyle yakından ilişkilidir . Aynı zamanda , bir sayının toplama kalıcılığı ile orantılıdır, yani bir kişinin sayısal köküne ulaşmadan önce sayıyı kaç kez rakamları toplamı ile değiştirmesi gerektiğidir .

Olarak hesaplama karmaşıklığı teori , Santhanam gösterir bu hesaplama kaynaklarının DTime - hesaplama süresi bir için deterministik Turing makinası - ve NTIME - bir için hesaplama zamanı belirli olmayan Turing makinası - için farklı kadar olan

Notlar

Referanslar