Base

For algorithms in time, the base of the logarithm has no real effect on the growth rate. Thus, we can just generalize to .

Effectiveness

The effectiveness of logarithmic algorithms lies in the fact that they cut any function down to size. The growth rate of any polynomial function is , because

The effectiveness of binary search on a wide range of problems is a consequence of this observation. Performing a binary search on a sorted array of things requires only twice as many comparisons as a binary search on things.

We can also do arithmetic on factorials (or products in general) by taking a logarithm, since

Binary Search - Even splitting

How many queries does binary search take on the million-name phone book if each split were 1/3-to-2/3 instead of 1/2-to-1/2?

Changing the base of the log does not affect the asymptotic complexity. The effectiveness of binary search comes from its logarithmic running time, not the base of the log.