Kompleksitas Komputasi
Kompleksitas Komputasi
O - Kompleksitas waktu untuk kasus terburuk (worst case): yaitu
kebutuhan waktu maksimum yang diperlukan
O - Kompleksitas waktu untuk kasus terbaik (best case): yaitu
kebutuhan waktu minimum yang diperlukan
O - Kompleksitas waktu untuk kasus rata-rata (average case):
yaitu kebutuhan waktu rata-rata yang diperlukan
ar Orr
O(f(n) Nama
O(1) Konstan
O(n) Linier
O(log n) Logaritmik
O(n2) Kuadratik
O(n3) Kubik
O( log2n ) Log Kuadrat
O(2n) Eksponensial
O(n!) Faktorial
jebagai contoh suatu konstruksi mesin auring untuk bahasa
L (anbn; n 1)
juatu pemeriksaan menunjukkan bahwa diperlukan 2n langkah untuk
mencocokkan setiap w dengan yang berhubungan. jehingga
komputasi keseluruhan akan memakan waktu n2. aapi bila hal ini
dikerjakan dengan mesin 2 pita akan dipergunakan algoritma yang
berbeda. Pertama dilakukan copy semua w ke pita kedua, lalu
dicocokkan dengan pada yang pertama, bisa kita lihat kondisi
awal dari pita:
a . . . A b . .
a . . . A b . .
]ontoh : Pengenal L (anbn | n 0}