For a given complexity function f(n), O(f(n)) is the set of complexity
functions g(n) for which there exists some positive real constant c and
some nonnegative integer N such that, for all n ≤ N,g(n) ≤ c × f(n).
어떤 양의 실수 c와 음이 아닌 정수 N이 존재할 때, 모든 n ≥ N에 대하여
g(n) ≤ c × f(n) 이 성립한다.
g(n)은 f(n)의 큰 오(Big O)라고 읽는다.
For a given complexity function f(n), Ω(f(n)) is the set of complexity functions g(n) for which there exists some positive real constant c and some nonnegative integer N such that, for all n ≥ N,
g(n) ≥ c × f(n)
어떤 양의 실수 c, 음이 아닌 정수 N이 있을 때, 모든 n ≥ N에 대하여
g(n) ≥ c × f(n)이 성립한다.
g(n)은 f(n)의 오메가라고 읽는다.
For a given complexity function f(n),
Θ(f(n)) = O(f(n)) ∩ Ω(f(n))
This means that (f(n)) is the set of complexity functions g(n) for whichthere exists some positive real constant c and d and some nonnegativeinteger N such that, for all n ≥ N,
c × f(n) ≤ g(n) ≤ d × f(n).
정의: 작은 o
For a given complexity function f(n), o(f(n)) is the set of complexity functions g(n) satisfying the following: For every positive real constant c there exists a nonnegative integer N such that, for all n ≥ N,
g(n) ≤ c × f(n).
모든 양의 실수 c, 음이 아닌 정수 N이 있을 때, 모든 n ≥ N에 대하여
g(n) ≤ c × f(n)이 성립한다.
g(n) ∈ o(f(n))은 g(n)이 궁극적으로 f(n)보다 훨씬 좋다는 의미이다.