Prerequisites: Intuition for Variable
Big-O like notation은 두 함수 를 비교하는 표기법이다. 함수를 사용한 형태 와 변수를 사용한 형태 로 적을 수 있다.
Big-O Notation
이 실수 또는 일 때 의 -근방을 다음과 같이 정의한다.
는 근처에서 가 의 상수배보다 크지 않다는 뜻이다.
이면 근방을 노름으로 정의하고, 값이 벡터인 함수에 대해서는 를 로 바꾼다.
정의. Big-O Notation
함수 에 대해 다음과 같이 정의한다.
첨자를 생략하면 이다. 즉 이다.
정의. 변수를 사용한 Big-O Notation
에 대한 식 에 대해 다음과 같이 정의한다.
여기서 우변의 는 함수 , 이다. 한 줄로 적을 때는 와 같이 쓴다.
예시. 이면 이므로 이다.
Big-Omega & Big-Theta Notation
정의. Big-Omega Notation
함수 에 대해 다음과 같이 정의한다.
는 와 동치이다.
정의. Big-Theta Notation
이고 이면 라고 적는다.
두 경우 모두 첨자를 생략하면 이다.
정의. 변수를 사용한 Big-Omega, Big-Theta Notation
에 대한 식 에 대해 다음과 같이 정의한다.
예시. 이면 이므로 이다.
Little-o Notation
는 가 에 가까워질 때 가 에 비해 무시할 수 있을 만큼 작아진다는 뜻이다.
정의. Little-o Notation
함수 에 대해 다음과 같이 정의한다.
첨자를 생략하면 이다. 즉 이다.
정의. 변수를 사용한 Little-o Notation
에 대한 식 에 대해 다음과 같이 정의한다.
보조정리. 근처에서 이면 다음이 성립한다.
특히 은 과 같다.
예시.
수식에서의 Big-O Like 표기의 사용
가 중 하나라고 하자. 식 안에서 쓰는 경우는 다음과 같이 정의한다.
이러한 표기가 여러 번 쓰이면 각각을 서로 다른 변수로 해석한다. 예를 들어
는 다음을 뜻한다.
예시. 이다.
참고문헌
(1) Kenneth Rosen, Discrete Mathematics and Its Applications
(2) Wikipedia, Little-o notation, https://en.wikipedia.org/wiki/Big_O_notation#Little-o_notation