Bài giảng Thuật toán nâng cao: Chương 7 trình bày về Thuật toán tham lam (greedy algorithms). Nội dung trình bày cụ thể gồm có: Nguyên tắc thuật toán tham lam, ưu nhược điểm, cấu trúc tổng quát, độ phức tạp của thuật toán,... Mời các bạn cùng tham khảo.
− = = = )? B n Ω? ! ! )? B − $ '4 ≤; = − − ≥ , )? B n Ω? − ✂ ✂ = L ✂ = ≥ B > )? B ≥ &k ≥E ≥ − ✁ − − ✁ = − = ✂ − ✁ ✂ − ✄ = − − ✄ ✂ ≥ B `G = $33 ( H P $ ! %! & 3( $ % 3( > > K ( > & & , 3( $ % => > X % %S / , $ _ ` => > r P & 7{ " D q ( > , > e & q ( / ? ! !œB q = > #S H> e ? O % %' / = ",>B ! B q ( > > ? Aw "† & … "q> G< # : r u g ( $ AY ‡* /8 , !" ! & L• r % != & H ( ( > & > g & != | !b & S 78 1! O ? ( > > &=B O $ T ' ( > > c "8 r H " A@! AY $ % D % $ ( l " ( > i > r "8 G Ÿ 1! / / % % q => l > H> 1! > ( " O ! ( > , > r ( > > r G2 H hh &@ c $ !" !? o ,> l> ! ( 'P ( > > r w '#B S €! w'# [n∅ hh [ " ( > > r y "@ ? ≠ ∅ ' [ " ( > >B / An ? B hh A g ,> @ # + K ! n L ’A“ ] ?[ a ’A“ O ' " ( > >B @ [on[ a ’A“ @ /] @ /y "@ ] ?[ " " (B @ @ [ @"7@ @ C @ /] @ / G; #A@ c P ‡%> & " WiT ]]! ! * , , p ) ! ! " : , H H X Ž7 GE A&3 O != % A@ / l #A@Q Wb # J #' != 1! % H Po 7:> A%> ' #A@ " P H T H ' O P #A@ O != #Q #" ! %> T 1! &: # J J l # J #A@ #' ]? B " 1! ( 7w [ n ’ l> Wb ∈ [S 7? B " 1! &: J % # \ " ,> l> "4 H # J T # J &H „ > ( " 'P %> @ u l &: J # J T o ∀ < ∈ [S ∈ [o 7? > < !" ! , ( > > r #A@ @ 1! &: J G5 A&3 ) Y> w [:> A%> # J # !" ! # J J O 1! &: #74! + /0 H 3( > > ; !" ! < , œ ( > > r G` A&3 ) Y> w2 [:> A%> # J # v /J !" ! # J @ O 1! % , ( > x ! 1! % #74! H > r — GG A&3 ! + r K , ( 7w \n’A“ " ( > > l &f , ' 3n’ A%> @ 1! % # v /J % \S > ( € o ∀ – S An ' A ≠ Q A l &f , ! " !S # A O ]?A B p H ' 1! &: J A L " & #S r … O l 3žž \ ! ‘3žž‘n‘3‘ % 3žž O # J = \?6 " # J &: J A> % B # J O i> ( l #! ' \ @ , !" ! , 3žž n \S ! ‘3žž‘ n ‘3‘S # \ " ( > > r 2CC A&3 , @A@?[B &@ n "@ ?[B hh [:> A%> # J @ [ n ’ "† ( %S r … O \L’ r \ K & & J " != /i "8 !" ! &f , !" ! 2CE " r ! M " + + %> € ! H H & H ( > ( > > K > r ( !i "8 , r + e H !" ! r 2CN != r P €! " P O! " * /@7B &f A* c D> * + /0 + J H Xi &+ & ;ECCC * !iT ]]! ( !i!= b L< "J I ,> I " A > ( " S" ! % D> * x 22E ;, BB ! 78 ! + + H H H : + H "8 !" ! r K , 22N $ ! * p , " I , : H : ' H : H ) ! I & > K r > K r ! I H , XŽ % != u : $ H u j u r != = * * & = u i $ 225 ( $33 D M 3n?.SUB " != ; O " ,> _ ` r u W= € D " X % ? ? S'B ≡ ?'S BB W= € D l " /a X % ∀ S' ∈ r ' ' W= " != g u ' % u "4 e ' O A H W= I: " != € D ' S"# ' ,> l> QI: T u != != * * K € D' l " 3n?.SUB " != € D' 3n?.SUBS !b 7r y?@BQ QI: T b ! '4 c 7r = K ' U" D ,> € ' O =/ "J * r H ( @n? S'B∈U O € D " != " p H 22` ( ‹ f ‡* /8 p , H !" !A | !r & S * p H &k #! ' != , # != ,> &( (! &H & % K 'Œ "q> !b "J "q>S Z " ,> | !b & S ? S'B (! Z ∪ ’? S'B“ " ,> l ? S'B l * l " ! "4 "# K K D US ! > ( o * #! ' * p H Z > ( &( p H " 22G ( , !" ! ?3S yB &@ Zn∅ y "@ ?Z * B/ A D ? S'B l> " r '4 Z Z n Z ∪ ’? S'B“ @ /y "@ @ ?ZB @ / X8 # † Ho Wb , " f S O , "' ) ! 7w /0 != " , # ! * 1A D p l> 2;C #$ ,> Z " ‹ f g != "8 ? €! g p ,> H P *B * r … l l> " " ? S'B O * !" ! | !b & S A H r * D Z 7r p , [:> A%> U @ J S Z €! ‘.‘ * S !b * u r '4 !b US ? H % ' ' = … != * # B ? S'B l #! ' ' ' [ ,> H ( * < *S + " * p (! /J < u S'B O Z' l H " l 7r Z? ,> Z p ,> * u Œ 2;< #$ , &@ "?.S US yB Zn∅ 7:> A%> ] ?!b U @ UB / ? S'B O 7r p H ]? ' ' = * B @ hh r ' ' Z n Z ∪ ’? S'B“ ,> * ' ' @ /] @ /] @ ?ZB @ / 7r v /J 2; #$ + /0 E N < ; 2;2 "$ Z " ,> ‹ f g != * H "8 # * & J c* u " != r … u !" ! | !b & S 7r H> H l> " l r * ' u &H „S #! ' l * #! ' Z" = * p O , J S * u != u &H „ | !b & S ? S'B L '4 = = * L O 7r p H #! ' ' * ' r ' ' r … S l * p H * ' ' 2;; "$ , > !?.S US yS B hh " u &H „ &@ Zn∅ Z n ’ “ y∈ ! ? SyB∈UB / ] ?!b u I n I ∪ ’ Sy“ hh / u P @ /] y "@ ?‘.Z‘ – B / hh Z " * ? S'B O 7r p H '' * ] ?' ∉ ZB @ hh #! u Z n Z ∪ ’? S'B“ Z n Z ∪ ’'“ y∈ ! ?'SyB∈UB / ] ?!b u I n I ∪ ’'Sy“ hh #! ' I u @ /] @ /] @ /y "@ @ ?ZB @ / IS '4 ∈.Z P' 2;E "$ + /0 E N < ; 2;N ( => > , , " D@ c dc /E @ c dc BB ) ! D@ c ecB x 2;5 € ‡ u D D O 7r u A H > 7" D Œ " , 3n?.SUBS U ,> *! : H g u % !b XŽ 2;` 6C $ ‹ f H R " ,> g% % ∈R !b u iA O 'f g" D l =/ : !b ∉R O 'f g" =/ $ u = [o 'f gN A H > S R n ’%“ "8 … H g% % : H g% % @ 'f 2g Jhf 2A g A ∀2∈ RB !" ! f !b & S #! ' R u $ u = [" : H !b #! ' R u > ( : H g% % u Œ " = [ r : S Rne /g g% % + " =/ $ u " 2;G 6C $ , ? '0 Q Wb 1! > '0 != Q PA H , 'Y ‡* /8 , ! " ! ",> "D > '0 c ' l > '0 K H ! , r [ => > K , !" !' [ K Z : O ( !i o J != u O " , p 'Y 2E ! O 1! ' ' S !b Q % !b 7{ ! " ‡* /8 c , "l + 1! ' l ",> "D B ' "l + J < e 'D &: J Q ' ! " ! ",> "D l " "4 H ?" H # H ( †S > q ' = ' ' P 2E2 D F ! "†o != * D> * J K O " O L< > -F` :'4o n