Anda di halaman 1dari 4

7/5/2010

Definisi
Notasiasimtotikmenyatakanbatasfungsi
fungsitersebutapabilanilainsemakinbesar,
NotasiAsimptotik jadiNotasiasimtotikmerupakanhimpunan
fungsi yang dibatasi oleh suatu fungsi n N
fungsiyangdibatasiolehsuatufungsin N
yangcukupbesar.
wijanarto
Contoh
1000n2 n3 ;untukn1000

MacamNA BigOhatauO
Ada3NotasiAsimtotik: Merupakanbatasatasfungsiatauorderwaktu
O(bigohatauorderof) proses,
(omega) g:N R+ adalahsuatufungsi
(theta) O(g(n))merupakankumpulanfungsifungsi
O( ( )) k k l f if i
N R+ yangmempunyaibatasatas g(n)untuk
nyangcukupbesar.
O(g(n))={f(n)/(c R+ )( n N) |f(n)| cg
(n),nN)

contoh contoh
1000n2 O(n3)karena Apakah 5n+10 O(n2)?
Ya,karena 5n+10<5n2 +10n2 =15n2 untuk n>1
1000n2 1xn3 untukn1000 1=c,1000=N
Jadi untuk c=15,n0 =1|5n+10|<c.|n2|
1000n2 O(n2),Carilahcdann lim
f (n )
=L Jika L=0,maka f(n) O(g(n))
n g (n )
1000n2 O(n2) g(n)O(f(n))
1000n2 cn2 Jika L 0,maka f(n) O(g(n))
g(n) O(f(n))
c=1000 Jika L= ,maka f(n) O(g(n))
1000n2 1000n2 ,n1 g(n) O(f(n))

1
7/5/2010

contoh contoh
f(n)=3n2+5n+10 3n 2 + 5n + 10 5 10
g(n)=n2 merupakan order atau batas atas untuk f(n) lim =3+ + 2 = 3+ 0 + 0
n n2 n n
g(n) f(n) =0c
misal :3g(n)=3n2 3n2+5n+10,
Karena
Karena,
Bagaimana dengan (3+1)g(n)=4n2 .3n2+5n+10 4n2
f ( n)
{ c + {0} f ( n )O ( g ( n ))
dengan n10dan 3n2+5n+10 4n2
n0 c lim
Jadi 3n2+5n+10 O(n2),karena untuk n10, n g ( n) f ( n )O ( g ( n ))
3n2+5n+10 4n2
Sehingga, 3n2+5n+10 O(n2)

Teorema Polinomial Dalam Notasi Oh Teorema Logaritma Dalam Notasi Oh


Jikaa0,a1,,an adalahbilanganriildenganan0 Jikabadalahbilanganriil>1maka:
makaf(x)=anxn++a1x+a0 adalahO(xn). blogxadalahO(xn)untuksemuabilangan
Contoh: bulatn1
CariOrderderet1+2+3++n?
C iO d d 1 2 3 ? xn adalahO(b
d l h O(bx)untuksemuailanganbulatn0
) k il b l 0
Jawab: x blogxadalahO(x2) x b
1+2+3++n==n2 +n,sehinggaOrdernya
adalahO(n2)

TeoremaHirarkiDalamNotasiOh TeoremaLainnyaDalamNotasiOh
Setiapfungsimerupakanbigohdarifungsi Jikaf(n)=O(g(n))dancadalahkonstantamaka
kanannya: cf(n)=O(g(n))
1,2log(n),.,,,,n,n(2log(n)),n, Jikaf(n)=O(g(n))danh(n)=O(g(n))maka
n2,n
n3,,2
2n,n!,n
n! nn. h(n)+f(n) O(g(n))
h(n)+f(n)=O(g(n))
Jikaf(n)=O(a(n))dang(n)=O(b(n))maka
f(n)g(n)=O(a(n)b(n))
Jikaa(n)=O(b(n))danb(n)=O(c(n))maka
a(n)=O(c(n))
Jikaf(n)=O(a(n))dang(n)=O(b(n))maka
f(n)+g(n)=O(max{|a(n)|,|b(n)|})

2
7/5/2010

contoh jawab

NyatakanfungsidibawahinidalamnotasiO:
a.n+n(2 logn)
b. n sin n( log n)
3 2

1
c. 2 n( log n) + 3n + 15
2

(omega) contoh
MerupakankebalikandaribigOh(Order) Jadidaricontohsebelumnyamaka
(g(n))=g(n)merupakanbatasbawahfungsi 3n2+5n+10(nn),tetapi3n2+5n+10(n2
fungsif(n) logn),karena
(g(n))={f(n)/(c
( ( )) {f( )/( R+ )( ) |f(n)|
) ( n N) |f( )| c
.g(n),nN) 3n 2 + 5n + 10 3 5 10
lim = lim + + = 0+0+0 = 0
n n 2 log n n log n n log n n 2 log n

lim
n
f ( n)
g ( n)
{ 0 f ( n )O ( g ( n ))
c+

f ( n ) ( g ( n ))

contoh jadi
n3 1000n2 untuk n1000 f (n )
lim
n g (n )
Jika L=0,maka f(n)(g(n))
=L
n3 (1000n2)
n3 n2 , n1 g(n) (f(n))
n3 (n2) Jika L 0,maka f(n) (g(n))
((n+1)!=(n+1)n!n!
) ( ) untuk n1
(n+1)!(n!)
g(n) (f(n))
g(n) (f(n))
5000n +10000n+10 n2, untuk n1
2 6 Jika L= ,maka f(n) (g(n))
5000n2 +10000n+106 (n2) g(n) (f(n))
5000n2 +10000n+106 O(n2)
5000n2 +10000n+106 O(n2) (n2) 50n+10ln n (ln n)
O(n2) (n2)=(n2) n2 (n3)

3
7/5/2010

(theta) contoh
0 f (n) O ( g (n)), f (n) ( g (n))
f ( n) +
3n2+5n+10 (n2)
lim c f (n) O( g ( n)) ( g (n)) > ( g (n))
n g ( n) 2n+1 (22n)????????jawabannyaadalah
f (n) O( g (n)), f (n) ( g (n))
Sehingga,
BUKAN/TIDAK,karena
f( ) (g(n))bila
f(n) ( ( )) bil dan
d hanya
h bil f(n)
bila O ( ( ) (g(n)))
f( ) O(g(n) ( ( )))
2 2n 2
f(n)mempunyai orderyangsama dengan g(n) lim = lim =0
f(n) (g(n)bila dan hanya bila g(n) (f(n)),f(n)berupa fungsi non
rekursif
n
(2 )
n 2 n 2n
Notasi Asimtotik digunakan untuk menentukan kompleksitas suatu
algoritma dengan melihat waktu tempuh algoritma.Waktu tempuh Jadi2n+1O(22n)tetapi2n+1 (22n)
algoritma merupakan
fungsi :NR+,
Jadi
O(g(n))(g(n)) (g(n))maka,
f(n) (g(n))BILADANHANYABILA(g(n)) (g(n))

Anda mungkin juga menyukai