Tải bản đầy đủ (.pdf) (20 trang)

Bài giảng Thuật toán nâng cao: Chương 5 - Nguyễn Thanh Bình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (408.02 KB, 20 trang )

#

'(
,> ? B
Ÿ4 7r
M

7

"4

% 2n:
% 2 •:
% 2–:
Q

‡* /8
7r
w
$

H

K

7r

# / e

l



D

% @
2A :B n 2
% @
2A :B n % @
2C:A :B
% @
2A :B n % @
2A :C2B

,
# / e
K
,

$

+

4 7r

"4

H

2
Q


‡* /8
K != 7r
w
$

,

#
,

$

/i

D> *

e

6

#

$ 5


$ 6% 3

' 3$


# :
P

,

1 ( $
( $ %
% l>

3€!

O H
% 'H
P q
'H
P
% $ (

9

$

S
,
O +
4
l
( > >


"
+
p eS

r

O 1


& 4

7
o
'H
P
'H
P
+ Co ( $ %
'H
P
!=
P
O +
4 K
p
( $
K"
H2o
% $ ( K
'H

P
'H
q

%

$ S % 'H
8
%>
"
( > >


$
H

9
L 1L D?Ao &

Bo

( >

>

&@
] ?A

p'

@

e ( B
?
,

@
e

( B

@"7@
> * +
A
P &
]
] !<
/
n
L 1L D?A B
@ /]
% l>
( > >
? B
@

A
( >


>

K A

@ /]
@ /


!
*
F

D "4
!

H '

D

p

H

,

7
> J w
&
O

"€

+


7

$
!
/

,

7
> J

%

D "4
H ?! AB '
Z~w K Zx

$
D
&

p


H ?! B
# > Y> 7 7

!=
j

'Y
! A! ?ZS B
&@
! A n Z~<•
! n Z~<•
]
] !
] ?[~ • • ! AB
@ /]
] ?[~ • – ! B
@ /]
@ /]
@
?! AS ! B
@ /

@ ! A n [~ •
@ !

n [~ •




7

$

%

,

1

$

D

! A! ?ZSAS B
&@
] ? LA ≤ @
?! A?Z~A•S Z~ •BBS ! ?Z~A•S Z~ •BB
@"7@
?! A?! A S !
B n ! A! ?ZS ?Am Bh m@
?! A?! ABB
@ /]
@ /



7

$

) * +
+

%

$

,
7r > Y> 7 7
? Bo 7r > Y> 7 7
S '4
3 ( 7w " - g K
S
+
4
'H
P

+


− + =
+

n

M "

+ −

zAm<
z A "{ ' Am

− −

− + =
+ −

+ + = −

=

− −

œ

"{

=
=

.,

=

=

+


7

$

) * +
+

%

$

,
7r > Y> 7 7

=

+

=

+

+

=


+

+

=

+


=
,
7 '4

+

1 D
'Y

,

+
=

− +




u 7w /0


=





+
=

=

+
5E

− =

7r > Y>

+
7 7

$
*

!

,
!
&@


, '

O

> J

wo

n ZQ

'Y
A>

/
]

?ZS
]

S B

!<
] Ž]

!<
? SŽB n C
]
] !<
? SŽB n

@ /]

? SŽB m Z? S B •

? SŽB

@ /]
@ /]
@

? B

@ /

,

8

•?

2B

> Y> =

' > Y>

*




$
,

1

3 ( 7w

n
!
h S

4

D ?
, ZS S
O n ZQ

e

6

!

,

O +

=

g OS
O
n @m&
7n ]m&
n @m/
n ]m/

$
,
!
&@

1
A>

/

?ZS

] ? n @"7@

@

D? B

S B
@


?ZQ B

Z'
n!
A> /
7n!
A> /
n!
A> /
n!
A> /

`!
? S @S
? S ]S
? S @S
? S ]S

,
+
h Bm!
h Bm!
h Bm!
h Bm!

4
h o S &S sS
A> /
?&S S h
A> /

?&S S h
A> /
?/S S h
A> /
?/S S h

B
B
B
B

@ /]
@ /

=> 6
OS

>o

? Bn` ? h Bm

S

?
" 7r > Y> =


$

,

1
=

D ?2B
+

=

+

+

=

+

=

+





− +

=


+

=
•?

+

+
=

=


− =



+
=

=

+

+




=


=



2B

$
,

[

77@ ?
!< n ? m B?@m]B
! n ?&m/B? m B
!2 n ? L/B?@m B
!; n ?]L B
!E n ? m/B@
!N n ? m&B
!5 n /? L@B
O
n ! m!2L!NL!5
7 n !;m!N
n !Em!5
n !
u 8
5 > Y>

7 '4 ` > Y>
* !
,
1 D
8
!

,

e

* !
,
,
K

P > Y> =
,

'
1

g
D



$
,


[
7

77@ ? B

9
n ! m!2L!NL!5
n ?&m/B? m B m ? L/B?@m B L ? m&B L /? L@B
n & m& m/ m/ m @m L/@L/ L L& L/ m/@
n @m&

7 n !;m!N n ?]L B m ? m&B n ] m &
n !Em!5 n ? m/B@ m /? L@B n @ m /
n !n ? m B?@m]B L ? L/B?@m B L ?]L B L ? m/B@
n @m ]m @m ]L @L m/@m/ L ]m L @L/@
n ]m/

$
,
!
&@

A>

[

77@ ?2B


/

?ZS

] ? n @"7@

@

S B
@

?ZQ B

Z'
`!
,
+
4
!< n !
A> /
? m S @m]S h B
! n!
A> /
?&m/S m S h B
!2 n !
A> /
? L/S @m S h B
!; n !

A> /
? S ]L S h B
!E n !
A> /
? m/S @S h B
!N n !
A> /
? m&S S h B
!5 n !
A> /
?/S L@S h B
n ! m !2 L !N L !5
7 n !; m !N
n !E m !5
n !< L !2 L !; L !E
@ /]
@ /

h o S &S sS



$
,
[ 77@ ?;B
=> 6
>
? B n 5 ? h B m <`
?


h;


$
,
[ 77@ ?EB
=> 6
>
=
=
=

=
=



+


+

=
=



+




☎ ✆✞✝

☎ ✆✞✝ ✄

+
☎ ✆✞✝ ✄



+




=
☎ ✆✞✝



+





+




+

=


✠ ✠
− +




☎ ✆✞✝


=



=

=
☞ ✌✎✍ ☛

☎ ✆✞✝

☎ ✆✞✝

+




+



☎ ✆✞✝ ✄



=
☎ ✆✞✝



+

☎ ✆✞✝



☎ ✆✞✝ ✟

=




☎ ✆✞✝ ✄


=
+



☎ ✆✞✝ ✄




✂  




)

$
,
$
&@

1
7

?ZB

] ? n

@"7@

@ /]
@ /

D

@

@

?ZB

!= > J w A
/
7
Z
/
7
Z
ZK Z<
p e AS
> J w K Z &k
w K Z2 "4
e A
@
?$
7 ?Z7 ?Z2BB


> J
A'

w
> J


)

$
=> 6

>

? Bo 7r > Y> 7 7
> J w
?CB n ?3 ( 7w A " > J w
‘Z<‘ n L<
‘Z ‘ n <
‘Z2‘ n L<
3 ( 7w A A H > J

p

wA

l>


&

7:> A%> /

7

Z O

6

7

Z

/

p

6

?
Z " <5C


)

$

=> 6

>

l>

&

I
$
J
'4 ∈ ~1
Z
Z., S '4


&



− +



)+

− +




=

=

(

− +

(

=

W


)=

 

=

=
 



., S '4






? B

? L
? L BS

L< > Y> 7 7



=

 



 

+

=


 




=


=

 



+ −

=
<5<

)

$
=> 6
*

>

l>

'% K ?
&f




+





=

≥2 O

L


=


=

.,

?2B

O

=


IH ? B


&

S '4



+




+



g ?2B







=

+

− +


'% K ?;B

+

=

? m


=

− +





+


+

<5


)

$
=> 6


>

q [? B n

l>
? Bh? m
=
?EB 9
.,

&

− +

≥2

OS '4



?;B

+

'4 [?CB n [?(
n S [? Bn ? Bh2n





− +




− +
− +



− +





+

+
− +
− +
<52

= −+

)


$
=> 6

>

l>

n L


?EB

O

+

=
=

.,


=



=



+
+



+


., •? "

&
=



 

+

? BB
<5;


)

$
=> 6
X
J


>
7
#

l> AH

Z i

l 7:> A%> '

A" > J

w



=
., o Θ?

H

− + −

B

<5E

)


$
=> 6
) J

>
wA

l> r
l
/

"

"
7

"

D
O +

&
S 6 "
4 ∼ h S

n h

=
., o "


H
M


+ −

? Bm•? B

<5N


)

$
q
$
&@

7

?"S B

n "‚Ž n
A n != > J w
= Z~"QQ •
@>@
y "@ ?Z~ •– B /
n m < @ /y "@
y "@ ? •Z~Ž•B / Ž n Ž L < @ /y "@
] ? ≤ŽB @

c Z~ • ' Z~Ž•
n m <‚Ž n Ž L <
@ /]
" ? •ŽB
] ?"–ŽB @ $
7 ?"SŽB @ / ]
]?– B @ $
7 ?S B@ /]
@ /
<55

/
7
Z O > J w
6
n h S 'H
P
> J

"4
%

X…

3( >

1

> e


r

,

S
w

( >

w

&
F

7

(

[:> A%> !( S 7
O
> J w 6
=> 6
> 7:> A%> !(
D@ /E BS = > 6
> J w œ
" D@ /E B



> J


> r

>&

e x
<5`


3( >


> r

e ?
f
/
7
Z
O E > J wS
!> J w
&
7
O !> J w

P A H &f WQ VQ
V '@7
/ VQ UQ


/
K
&

7
/
K

" !S VQ _Q \"
Ž

S !b /

7

S
w

&

7
> J

/S .Q VQ )

S VQ IQ

<5G

3( >


> r

e ? B

\?ZS B
&@
Z
/
O E > J w ?/
7
r …
O 1 + e E > J wB
[< n ’
> J w
&
g
/
7
“S ‘[<‘n!
AC n \?[<S !h B hh > J w
&
K
> J w
&
[ n ’A ∈ [‘ A – AC“S [2 n ’A ∈ [‘ A • AC“
] ?‘[ ‘ ≤ B @ @
?\?[ S BB
@"7@ ] ?‘[2 ≥ L m<‘B @ @
?\?[2S L m

@"7@ @
?ACB
@ /]
@ /]
@ /
<`C


3( >

> r

e ?2B

,
" •? B
%

=> 6

>

l>

&

e

WQ VQ " !S VQ _Q \" /S .Q VQ )
S VQ IQ V '@7

/ VQ UQ
Ž S !@ &
/7 ] 7@"@
S^
Q
!> Q [ 7 @! [ Q
5 ?
<`<

*

8
O

"€ K ,> l> U €!
1!
P " !=
"€ 7
u
K
"
1!
= U' H (
1! K U P
k! &#
q
#
K


D
&
O
"€ K ,> U €!
1!
+
Q

2Q

H
u

K

"€
= ,> U

&H „
!q > •
" !
> J Q
!b > J S 1! A

H
7r
1! " != u
K
"€

W=

r
1!
7r
1! " !=
K
"€ S % H (
1! Π"
k! 'P !=
> + K

W=

<`


*


P
[Q^
QT



8
O O

,


A

,

D
1

&

O

"€

D P A H &f \Q ) @>

¡

f
3 ( 7w ) ' F "
1! K &
1! O
= "4
H '

)F
U
@ +
H 2S )F "
K

W=
O
l &
O
"€ K
O
l &
O
"€ K U
‡Y UCS ( 7w 1! A )F
H "
&
O
"€ K UC
UC
U< ' U<žo
L U< " > J
4
&f )[
L U< ž " > J
4
&f F[
L
1!
=
!
)F[
%> 0 > /0
!=
$


p
>
&
UC

O

[S

"€ ? •
HB
J UC ' UCž
"€ UC ' UCž
' UC ž
l>
@

+

6 F
6 )
= &
U< ' U<ž

9

H

S[


"

7{
=

"€ UC
<`2

*

8

W
[
U<

UC
F
)

U< ž
F

)
UC ž

<`;



*
,

8
?
& L/
L" ?UB
&@
+
)' F
]?
=)n
= FB @
hh H (
1! #

@
?/
7
1! K UB
@"7@
+
UC ' UC ž
?
L
>?
L& " ?UCS )S FBS
@
@ /]

@ /

L&

" ?UCžS FS )BBB

<`E

*
,
L&

8
? B

"

?US )S FB

&@
+
[ hh 1! A )F
H
] ?[ # )FB @ @
?)FB hh U b
@"7@
+
U< n " > J
4
&f )[

+
U<žn " > J
4
&f F[
@
?
L
>?
L& " ?U@ /]
@ /

6 F
6 )
L& " ?U<žS [S FBBB

<`N


*

8

=> 6

> K

%

,


•? "

B

e

\
) @>
¡ [Q^
QT
[@ 7 ] )
7
y
/
Z W CS `5LG2 ?
S ¢ '@A T ""7 ] \
@
@@ X !@ 7

S
!!Q

<`5

+

c


?=
=

.+ /0o ]?ABn >

%L


=

c

$


=

<``


+

c

N

? B

%L


O


=

M
+


=



*3

+


=

"

%

+

3






<`G

=

<

Q

6
!
k
u '4 2 > Y>
@
8J#B@J'BB
‡* /8
> 6
>
Q

&Q

2Q

O 1
*
* ?

FG +

 

,

6
E

1

D

=

Am& '
, H,

*

6 '4

!
l

=



,

6
H J > (
6
6 S != j O &,
h ?!œ ~CQQ h •B ' != j
?!œ ~ h m,
6
J > (
6
6 S != j O !œ "
S != j O !œ " "{

6
1

Am/
I

k
* &f

7r
,

#
l &1 /
O => 6
>


O &,

&f

☎✝✆✟✞




&+

O