“Entrepreneur University”
KOMPLEKSITAS WAKTU
ASIMPTOTIK
Notasi Big Oh
❖ Definisi 1 : waktu terburuk
iff ada dua bilangan konstanta c dan no ∍
Theorema : Misal
adalah suatu polinom derajat n. Maka
UNIVERSITAS PERWIRA PURBALINGGA
“Entrepreneur University”
Notasi Theta
❖ Definisi 2 : waktu tercepat
Notasi Omega
❖ Definisi 3 : waktu rata-rata
7
UNIVERSITAS PERWIRA PURBALINGGA
“Entrepreneur University”
Fungsi Kompleksitas
8
UNIVERSITAS PERWIRA PURBALINGGA
“Entrepreneur University”
FUNGSI KOMPLEKSITAS
◻ Fungsi Kompleksitas algoritma Selection Sort di atas
◻ Dengan rumus Fungsi Kompleksitas N(N+1)/2 berarti jika N=5 maka waktu
proses adalah 15.
◻ Jika nilai N diperbesar menjadi 8, maka waktu proses menjadi 36.
◻ Nilai N dan waktu proses bisa dipetakan dalam sebuah koordinat Cartesius
dengan N di sumbu x dan waktu proses di sumbu y.
◻ Terlihat bahwa waktu proses algoritma Selection Sort bertumbuh (growth rate)
secara linear.
UNIVERSITAS PERWIRA PURBALINGGA
“Entrepreneur University”
MEMBACA BIG-OH
◻ O(1) artinya algoritma konstan
◻ O(n) artinya algoritma linear
◻ O(n2) artinya algorritma quadratic
◻ O(n3) artinya algoritma qubic
◻ O(log n) contohnya pada full balanced Binary Search Tree
◻ O(nm) artinya algoritma eksponensial
◻ Notasi Big-O bisa berisi kombinasi dari contoh di atas
◻ Penyederhanaan Big-O dilakukan pada komponen yang “less important”