Definition
Big-O-Star Notation
Big-O-star notation suppresses polynomial factors in asymptotic running times.
For a function, means
for some constant
.
Use
O-star notation is common in exact exponential algorithms, where the exponential base is the main quantity of interest and polynomial factors are secondary.
For example,
means
for some constant
Necessity
A polynomial
Thus
This is not the same as
and
What is true is that the polynomial factor does not change the exponential base in the limit:
Therefore, when comparing two exact exponential algorithms with bases
Examples
Suppressing a polynomial factor
The running time
can be written as
Comparing exact exponential algorithms
The bounds
hide polynomial factors, but still show that the second algorithm has a smaller exponential base.