Notasi Big O

Dalam bagian ini, akan diperkenalkan konsep Big-O dengan pendekatan barisan bilangan riil.

Definisi Big-O

Misalkan dipunyai barisan f:NRf: \mathbb{N} \to \mathbb{R}. Himpunan O(f)\mathcal{O}(f) didefinisikan sebagai berikut: O(f)=g:NR:cR>0:n0N:n>n0:0g(n)cf(n).\mathcal{O}(f) = { g: \mathbb{N} \to \mathbb{R}: \exists c \in \mathbb{R}_{>0}: \exists n_0 \in \mathbb{N}: \forall n > n_0: 0 \le | {g(n)}| \le c \cdot | {f(n)}|}.

Dari definisi di atas terlihat bahwa jika kita punya fungsi ff maka O(f)\mathcal{O}(f) adalah sebuah himpunan barisan-barisan bilangan riil dengan syarat tertentu. Untuk memperjelas definisi di atas, perhatikan contoh berikut.

Misalkan f:NRf: \mathbb{N} \to \mathbb{R} dengan f(n)=n,nNf(n)=n, \forall n \in \mathbb{N}. Kita dapat buktikan bahwa g:NRg: \mathbb{N} \to \mathbb{R} dengan g(n)=2n,nNg(n)=2n, \forall n \in \mathbb{N} merupakan anggota dari himpunan O(f)\mathcal{O(f)}.

Last updated