2.) asumsi T() = C
3.) buktikan T(n)
dengan induksi
T(n) = 4T (n/2) + n
4
+ n
=
jika dan
Kemudian T(n) = O(
Subtitusi : harus memilih c yang cukup besar untuk bisa menangani
T(n) = untuk
untuk beberapa
b. Metode Iterasi
Ide dasarnya adalah dengan memperluas recurence dan mengubahnya kedalam
bentuk penjumlahan.
Selain cara di atas ada cara yang lebih mudah yaitu dengan pohon rekursi
( )
( ) ( )
( ) ( ) ( )
( )
( )
4
4
4
log
log 1
log 3
0
( ) 3 / 4
3 / 4 3 /16
3 / 4 3 /16 3 / 64
3 / 4 9 /16 27 / 64
( ) 3 / 4 9 /16 27 / 64 ... 3 (1)
3
4
4 ( )
( )
n
i
n
i
T n n T n
n n T n
n n n T n
n n n T n
T n n n n n T
n n
n o n
O n
=
= +
(
= + +
( (
= + + +
( ( (
= + + +
( ( (
= + + + + +
| |
s + O
|
\ .
s +
s
2
( ) ( / 4) ( / 2) T n T n T n n = + +
( ) ( / 3) (2 / 3) T n T n T n n = + +
L
a
m
a
n
y
a
r
u
n
n
i
n
g
t
i
m
e
c. Metode master
Metode master merupakan salah satu metode penyelesaian running time dengan
3 cara berbeda untuk 3 kasus yang berbeda pula. Mengingat recurence yang
diberikan maka ada 3 kasus, yaitu:
( ) ( / ) ( ) T n aT n b f n = +
( )
( )
( )
( )
( )
( )
log
log
log
log
log
0
1. ( )
( )
2. ( )
( ) lg
3. ( ) and ( / ) ( ), for some 1,
( ) ( )
b
b
b
b
b
a
a
a
a
a
f n O n
T n n
f n n
T n n n
f n n af n b cf n c n n
T n f n
c
+c
=
= O
= O
= O
= O s < >
= O