log (n) ^ a всегда равно O (n ^ b), для любых положительных постоянных a, b.
Вы ищете доказательство? Все такие проблемы можно свести к тому, чтобы увидеть, что log (n) равно O (n), с помощью следующего трюка:
log (n) ^ a = O (n ^ b) эквивалентно:
log (n) = O (n ^ {b / a}), поскольку повышение до 1 / a является возрастающей функцией.
Это эквивалентно
log (m ^ {a / b}) = O (m), установив m = n ^ {b / a}.
Это эквивалентно log (m) = O (m), поскольку log (m ^ {a / b}) = (a / b) * log (m).
Вы можете доказать, что log (n) = O (n) по индукции, сосредоточив внимание на случае, когда n - степень 2.