Yanıtlar:
Logaritmanın nerede olduğuna bağlıdır. Sadece bir faktörse, o zaman bir fark yaratmaz, çünkü big-O veya herhangi bir sabitle çarpmanıza izin verir.
alırsanız , baz önemlidir. Baz 2'de sadece olurdu , baz 10'da yaklaşık .
Asimptotik gösterim sabit faktörlerin habersiz, ve herhangi iki logaritma bir sabit faktör ile farklılık nedeniyle, temel bir fark bulunmaktadır: için tüm . Bu nedenle, asimptotik gösterimi kullanırken bir logaritmanın tabanını belirtmeye gerek yoktur.
Olarak ve , bu yüzden an'yi. Olarak(bütün pozitif sabittir), bu nedenle,.
Çoğu durumda, logaritmanın tabanını düşürmek güvenlidir, çünkü diğer cevapların işaret ettiği gibi, logaritma için temel formül, tüm logaritmaların birbirinin sabit katları olduğu anlamına gelir.
Bunun güvenli olmadığı bazı durumlar vardır. Örneğin, @ gnasher729, bir üste logaritma varsa, logaritmik bazın gerçekten önemli olduğuna dikkat çekmiştir.
Logaritmanın tabanının önemli olduğu başka bir durumu belirtmek istedim ve bu, logaritmanın tabanının doğrudan soruna girdi olarak belirtilen bir parametreye bağlı olduğu durumlar. Örneğin, kök sıralama algoritması bir baz numaraları üzerinden yazma çalışır , kendi baz-girdi numaraları dekompoze sonra bu numaralar her seferinde bir basamak sıralamak için sıralama sayımı kullanılırsa, basamak. Her turda yapılan iş ve kabaca turları vardır (burada maksimum giriş tamsayısıdır), bu nedenle toplam çalışma zamanı . Herhangi bir sabit tam sayı bu basitleştirir. Ancak, sabitdeğilse ne olur? Akıllı bir teknik , bu durumda çalışma zamanı basitleştirilir. Yana = , genel ifadeO'yabasitleştirir(nlogU. Bu durumda, logaritmanın tabanının gerçekten önemli olduğuna dikkat edin, çünkü giriş boyutuna göre sabit değildir. Benzer çalışma zamanlarına sahip diğer algoritmalar da vardır (örneğin, bir yerlerdeterimiyle sona eren ayrık setli ormanların eski bir analizi), bu durumda günlük tabanının düşürülmesi, çalışma zamanı analizine müdahale eder.
Günlük tabanının önemli olduğu başka bir durum, algoritmaya logaritmik tabanı kontrol eden harici olarak ayarlanabilen bir parametrenin olduğu bir durumdur. Buna güzel bir örnek, bir dış parametre gerektiren B ağacıdır . Emri, bir B-ağaç yüksekliği olan logaritma tabanı olup, önemli olan, , bir sabit değildir.
Özetlemek gerekirse, sabit bir tabana sahip bir logaritmanın olduğu durumda, genellikle (@ gnasher729'un işaret ettiği gibi istisnalara tabi olarak) logaritmanın tabanını düşürebilirsiniz. Ancak logaritmanın tabanı algoritmanın bazı parametrelerine bağlı olduğunda, bunu yapmak genellikle güvenli değildir.