Big O notation has many commonly found real-world examples, like O(N), O(log N), O(N log N),... and so on. Other than a constant Big-O like O(1), is there some theoretical golden "value" of O that some perfectly efficient algorithm could achieve, one that is faster than O(log N)? As in, an function with O([this expression]) could never be reduced to a less time-complex form?
Apologies if this is the wrong StackExchange for this, but this seems more a math question to me. Thanks for any help.
def f(N): return 1would usually be described as running in $O(1)$ time. – J.G. Dec 29 '20 at 22:20