





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Key points of this lecture are: Asymptotic Notation, O-Notation, Upper Bounds, Properties, Solving Recurrences, Iteration Method, Master Method, Tight Bounds.
Typology: Study notes
1 / 9
This page cannot be seen from the preview
Don't miss anything!






BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbK
f 1 1 1
6 g( " !# !*" ( h 4 4 @ " ( i
: j hk i l^6 hm hk ii *. n^5 " ( ! o^7 k p ^5 + !+ #!
q r j
hk i
r om hk i 7 s k t k p $
$> $ u k v l 6 hk wi ho l & 7 k p l u i
x l . ( ( y" ( gz # { | # )!
x k v} k w # . ( 5 !*" ( } ( "! #) }
@ ! z !( > 5 # . )) * !" " ! *" $
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^Wbd
6 g( " !# !*" ( 3 # ( $
6 hm hk ii l j
hk i , n 5 " ( ! o 7 k p
q r
j
hk i
r om hk i 7 s k t k p
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^Wb
f
j
hk i l k v 6 hk i 3 #(
j hk i l k v hk i ." "^3 hk i ^6 hk i
6 g( " !#!*" ( * # (
j
hk i * #! ) #! 6 hk i$
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbH
8 hm hk ii l j
hk i , n o 7 k p 5 + !+ #!
q r om hk i
r j
hk i 7 s k t k p
$> $ k l 8 h)> k i ho l & 7 k p l &¡ i
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^Wb¢
9 hm hk ii l j
hk i , n o ¤ 7 o
v
7 k p 5 + !+ #!
q r o ¤m hk i
r j
hk i
r o
v
m hk i 7 s k t k p
u
k v uk l 9 hk vi
q r
k v
r
u
k v u k
r ¦
k v
q r
k
r
u
k u
r ¦
k
q r k
r uk §
r
k
uk §
r
k
r k ho ¤ l &¨
7 o
v
l
¦
7 k p l § i
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbE
" ( ©! 3 #!!$ h 2 ª ! ( *( « # 3 4 )$i
!< 5 #!" ( h( "! 4 " ".}ª ! + #( z # *( > i,
h/ .! # ¯#)) # ° « 5 * $i
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^Wb±
h)# ( # .z !* 5 μi
h 3 " ! > ( # )i
u $º
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbL
ÔÕ Ò
h¾ i
r o ¤¾ v À o
v
¾ ." ¾ ¿ k
hk i l
hk ¨ u i k
r ¥ ho¤hk ¨ uiv À o
v
hk ¨ uii k
l o¤k v À u o
v
k k
l o¤k v À o
v
k À ho
v
k À k i
r o¤k v À o
v
k *. o
v
t &
% * 5 o¤ @ *> ( " > + !" + #( ) *( !# ) 5 " ( !" ( $
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbK
h 5 " ( ! !" 3 3 # !*" ( i
hk i l k
hk ¨ u i
l k
hk ¨ u
hk ¨
ii
l k
hk ¨ u
hk ¨
hk ¨ § iii
l k
hk ¨ u
hk ¨
hk ¨§
hk ¨ &¡ iii
l k u k
k Ù ÙÙ uÚÛ Ü
h&i
u ÚÛ Ü l k
l k
ß à p
u
ß ÄÅ Å Å Æ
9 hk i
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbKH
l k
ß à p
u
ß ÄÅ Å Å Æ
9 hk i
/ " " 4 , Þá
ßà p â
ß
l
â
áã
â
â ä
l &
l k
uÚÛ Ü À &
u À &
9 hk i
l 9 hk vi 9 hk i
l 9 hk vi
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbK¢
+ " ) ( " z ) # ( + # ( ! !" ( ." # !+ 3 !* 5
#( > " 3 !* 5 h) * *( !+ « # 3 4 )i$
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbKE
³ 1 å £ 1
hk i l
hk ¨
i
hk ¨ u i k v ,
n
2
T ( 4
1 n )
T ( 2
1 n )
T ( 8
1 n )
T ( 16
1 n )
( 4
1 n )
2
( 16
1 n )
2
( 2
1 n )
2
( 8
1 n )
2
16
5 n
2
256
25 n
2
Θ( n
2 )
( 16
5 )
3
n
2
n
2
T ( 4
1 n )
( 4
1 n )
2
( 2
1 n )
2
T ( 8
1 n )
n
2
n
2
( 8
1 n )
2
( 4
1 n )
2
…
geometric
h k i l k v h & æ ¤ ç
h æ ¤ ç
i v Ù Ù Ù i l
¤ ç
k v l 9 h k v i
B C D E F G H E I J K L F H K G C M N O P Q R S N T P M N P U V W P O T N X Y Z [ \ ] D X R O Z Q ^ _ a b c O R ^ O _ L d G G K e ^ W b K ±
h k i l
h k ¨
¦
i
h u k ¨
¦
i k ,
…
…
9
n
9
2 n
9
2 n
9
4 n
n
3
n
3
2 n
n
n
n
Total: O ( n lg n )
log 3/
n
B C D E F G H E I J K L F H K G C M N O P Q R S N T P M N P U V W P O T N X Y Z [ \ ] D X R O Z Q ^ _ a b c O R ^ O _ L d G G K e ^ W b K L
è "
h k i l é
h k ¨ ê i j
h k i }
é t
q
q } # ( j # 3 4! "! * 5 # ) ) 4 " *! *
h k i * (! * 3 . " # ( # ) > " *! + 3 ë
*! © ( ( " z ( } @ ! z " ( " z! + #! ,
é @ 4 " @ ) 3 ". * ì k ¨ ê # " ) 5 * ) }
h k ¨ ê i $
j
h k i * ! + 5 " ! ". * * * ( > 4 " @ ) 3 h @ . " + # ( i
B C D E F G H E I J K L F H K G C M N O P Q R S N T P M N P U V W P O T N X Y Z [ \ ] D X R O Z Q ^ _ a b c O R ^ O _ L d G G K e ^ W b K Ç
h k i l é
h k ¨ ê i j h k i ,
f ( n )
a
…
a
…
f ( n / b )
f ( n / b
2 ) f ( n / b
2 ) f ( n / b
2 )
a
…
f ( n / b )
f ( n / b
2 ) f ( n / b
2 ) f ( n / b
2 )
a
…
f ( n / b )
f ( n / b
2 ) f ( n / b
2 ) f ( n / b
2 )
…
n
log b a
Θ(1) Θ(1) Θ(1) Θ(1) Θ(1) Θ(1) Θ(1) Θ(1) Θ(1) Θ(1) Θ(1) Θ(1)
log b
n
f ( n )
a f ( n / b )
a
2 f ( n / b
2 )
Θ( n
log b a )
Total: Θ( n
log b a ) +^ ∑
j =
log b
n –
a
j f ( n / b
j )
a
…
a
…
a
…
a
…
a
…
a
…
a
…
a
…
a
…
…
B C D E F G H E I J K L F H K G C M N O P Q R S N T P M N P U V W P O T N X Y Z [ \ ] D X R O Z Q ^ _ a b c O R ^ O _ L d G G K e ^ W b d G
ÚîÛïÜ Ý
ò à p
é
ò
j
hk ¨ ê
ò
i l 6
ÚîÛï Ü Ý
ò à p
é
ò
h
k
ê
ò
i
ÚîÛï ð Ý ô ÄÅ Å Å Æ
l 6
k ÚîÛï ð Ý ô Þ
ò
h
é êô
êÚîÛï ð
i
ò
l 6
k ÚîÛï ð Ý ô Þ
ò
êô
ò ÄÅ Å Å Æ
l 6
k ÚîÛï ð Ý ô
êô ÚîÛïÜ À &
ê À &
l 6 Á
k ÚîÛï ðÄ Æ
ø
ßà p â
ß
l
â
ã
â
hk i l (^6) Á
k ÚîÛïð ÄÆ
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^Wbd¢
j hk i l^9 hk ÚîÛï ð )>
ß
k i} ." " 3 5 " ( !#(! ¾ t
q
j
hk i #( k ÚîÛï ð # 3
!" z *!+ ( # 4 ") )" > # !+ 3 * 5 .# 5 !"
> +! 5 # h# !+ 3 !* 5 # )) *. ¾ l
q i
hk i l 9 hk ÚîÛï ð )>
ß
ã
k i
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbdE
Ï ù
j hk i l^8 hk ÚîÛï ð ã
ôi ." " 3 5 " ( !# (! õ Ê
q
n o ¿ & # ( k p Ê
q $!$ é j
hk ¨ êi
r o j
hk i s k Ê k p
j
hk i > "z 4 ") ( " 3 *# )) .# ! !+ #( k ÚîÛïð
" "! 5 " ( !#( 5 "( !#(! .# 5 !" ( ". !" !#) z *> +!
h*$$} !"!# ) 5 " ( !#(! ö z > +! ". " " !i
hk i l 9 h j
hk ii
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^Wbd±
hk i l é
hk ¨ êi j
hk i
& $ j hk i l 6 hk ÚîÛï ðÝ ôi
ú
hk i l (^6) Á
k ÚîÛïð ÄÆ
u $ j
hk i l 9 hk ÚîÛï ð )>
ß
k i ." " 3 ¾ t
q
ú
hk i l 9 hk ÚîÛï ð )>
ß
ã
k i
j
hk i l 8 hk ÚîÛïð ã
ôi #(
é j
hk ¨ êi
r o j
hk i ú ." " 3 o ¿ & 7 k Ê k p
ú
hk i l 9 h j
hk ii
5 ( 5 ". !+ * ." 3 μ h
« # 3 4 ) )#!$i
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbdL
¸ 0 f
hk i l u
hk ¨ u i 9 hk iëé l u 7 ê l u
k ÚîÛïð l k ÚîÛü v l k
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbdÇ
¸ 0 f
hk i l u
hk ¨ u i 9 hk iëé l u 7 ê l u
k ÚîÛï ð l k ÚîÛü v l k
9 hk i¨ k l 9 h&i l 9 h)>
p
k i
ú # u } z *!+ ¾ l q
hk i l 9 hk ÚîÛï ð )>
ß
ã
k i l 9 hk )> k i
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbG
¸ 0 f
hk i l ý
hk ¨ u i 9 hk vi
h
5 ( 5 ." !# ( 2 )> " *!+ 3 } ( «! ) 5 ! i
k ÚîÛïð l k ÚîÛü þ l k ÚÛ þ
9 hk vi¨ k ÚÛ þ l 9 hk vÝ ÚÛ þi l 6 hk Ý ÿ i
ú # &
hk i l 9 hk ÚÛ þi
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^WbK
¸ 0 f
*( #
h( "! "! μi,
hk i l
hk ¨ u i 9 h& iëhé l & 7 ê l u i
k ÚÛ
l k
p
l &
9 h&i¨ & l 9 h)>
p
k i
ú
hk i l 9 h)> k i
BCD EFGHEIJKLFHKGCMNOPQRSNTPMNPUVWPOTNXYZ []DXROZQ^_abcOR^O_LdGGK e^Wbd