Prerequisites: Big-O Like Notations, Uniform Big-O Like Notations
이 문서의 표기는 모두 같은 L에서의 것이므로 첨자를 생략하여 O,o로 적는다.
Little-o의 성질
정리. Little-o의 기본 성질
- e1,e2∈o(g)→e1+e2∈o(g)
- L 근처에서 ∣b(x)∣≤M 이면 e∈o(g)→be∈o(g)
- e1∈o(f),e2∈o(g)→e1e2∈o(fg)
- L 근처에서 ∣g(x)∣≤M∣h(x)∣ 이면 e∈o(g)→e∈o(h)
성질 2와 4의 조건은 각각 b∈O(1), g∈O(h) 이다.
증명. M>0이라고 하자. 각각 다음 부등식에서 따른다. δ는 관련된 δ들 중 가장 좁은 근방을 주는 것으로 잡는다.
- ∣e1+e2∣≤2ϵ∣g∣+2ϵ∣g∣=ϵ∣g∣
- ∣be∣≤M⋅Mϵ∣g∣=ϵ∣g∣
- ∣e1e2∣≤ϵ∣f∣⋅1∣g∣=ϵ∣fg∣
- ∣e∣≤Mϵ∣g∣≤ϵ∣h∣
■
예시. x∈Ox→0(1) 이므로, 성질 4에 의해 e(x)∈ox→0(x)→e(x)∈ox→0(1) 이다.
예시. f(x)=g(x)+o(h(x)) 이고 g(x)=k(x)+o(h(x)) 이면 f(x)=k(x)+o(h(x)) 이다. f=g+e1, g=k+e2 이면 f=k+(e1+e2) 이고, 성질 1에 의해 e1+e2∈o(h) 이기 때문이다.
Big-O의 성질
정리. Big-O의 기본 성질
- e1,e2∈O(g)→e1+e2∈O(g)
- e1∈O(f),e2∈O(g)→e1e2∈O(fg)
- g∈O(h) 이면 e∈O(g)→e∈O(h)
증명. 각각 ∣e1+e2∣≤(C1+C2)∣g∣, ∣e1e2∣≤C1C2∣fg∣, ∣e∣≤C1∣g∣≤C1C2∣h∣ 에서 따른다. ■
Big-O와 Little-o의 관계
O는 “어떤 상수배 이하”, o는 “임의로 작은 상수배 이하”이다. 정의에서 ∃C>0이 ϵ>0→으로 바뀐 것이 유일한 차이이다.
정리.
- e∈o(g)→e∈O(g)
- f∈O(g)⟺∃β∈O(1),f=βg 이고, f∈o(g)⟺∃η∈o(1),f=ηg
- e1∈O(f),e2∈o(g)→e1e2∈o(fg)
- f∈o(g),g∈O(h)→f∈o(h) 이고, f∈O(g),g∈o(h)→f∈o(h)
증명.
- o의 정의에서 ϵ=1로 둔다.
- g(x)=0인 곳에서 β=f/g, 그 밖에서 β=0으로 둔다. ∣f∣≤C∣g∣ 이므로 g(x)=0인 곳에서 f(x)=0 이다. η도 같다.
- ∣e1e2∣≤C∣f∣⋅Cϵ∣g∣=ϵ∣fg∣
- ∣f∣≤Cϵ∣g∣≤ϵ∣h∣ 이고, ∣f∣≤C∣g∣≤C⋅Cϵ∣h∣ 이다.
■
즉 O(g)는 ”g 곱하기 유계인 것”, o(g)는 ”g 곱하기 0으로 가는 것”이다. Little-o의 성질 2와 4는 각각 성질 3과 4의 특수한 경우이다. 곱이나 추이에서 하나라도 o이면 결과는 o이다.
정리. L 근처에서 g(x)=0 이면 f∈o(g)→f∈/Ω(g) 이다. 특히 f∈Θ(g) 이면 f∈/o(g) 이다.
증명. ∣f∣≥C∣g∣ 이고 ∣f∣≤2C∣g∣ 이면 g=0 이다. ■
예시. O(g)가 o(g)와 Θ(g)로 나뉘지는 않는다. xsinx1∈Ox→0(x) 이지만, 비율 sinx1가 진동하므로 ox→0(x)에도 Θx→0(x)에도 속하지 않는다.
균등한 경우
위의 모든 성질은 Uniform Big-O Like Notations의 균등한 표기에 대해서도 성립한다. 증명에서 고른 δ와 C가 매개변수와 무관하기 때문이다. 이때 성질의 조건에 있는 M, C도 매개변수와 무관해야 한다.
예시. f가 [a,b]에서 유계이고 e(x,y)∈ox,y∈[a,b](1) 이면 f(x)e(x,y)∈ox,y∈[a,b](1) 이다. 반면 f가 유계가 아니면 성립하지 않을 수 있다.