Upload
quangthanhmlb
View
225
Download
1
Embed Size (px)
Citation preview
7/23/2019 Tiu Lun C S Ton Nhm 4
1/17
I HC HU
TRNG I HC KHOA HC
KHOA CNG NGH THNG TIN
TIU LUNCc thut ton t !"# $% &' (h)c t*(
c+, cc thut ton
G"o $"-n . /G01T0 T234n5 C6n5 Tu7n
Lp : Khoa hc my tnh PY03
Mn hc : C! "# ton cho t$n hc
%h&m : 0'
() L* +,an- .hanh/) %-,yn 1,2n +,
3) Phan 4nh 56n
') Ph7m 1,2n 7t
Ph8 Y*n /0(9
7/23/2019 Tiu Lun C S Ton Nhm 4
2/17
C! "# ton cho t$n hc
89c L9c
I) M# ;,:))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))3
II) Cc -$m ?$@m:))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))3
() A$m ?$@m ?hn- c& thn- t$n)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))3
()( .>m ?$@m tB*n anh "ch))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))3
()/) .>m ?$@m tB*n c2y)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))D
()3) .>m ?$@m tB*n E thF)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))G
/) .>m ?$@m c& thn- t$n:)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((
/)( .>m ?$@m t$ , J"t $B"t NaBchO)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((
/)/ .h,=t ton 4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(33) .>m ?$@m $ ?hn-)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))('
3)( .BQ ch!$ $ ?hn-)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))('
3)/ C2y tBQ ch!$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(D
III) .Rn- ?@t)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(S
%h&m 0' .Ban- /
7/23/2019 Tiu Lun C S Ton Nhm 4
3/17
C! "# ton cho t$n hc
I1 8: &;u.
.Bon- n-Tnh ?hoa hc my tnh mVt -$m ?$@m WT mVt th,=t tonWXy ;, To WT mVt ZT$ ton T tB< [ ?@t \,< WT mVt W]$ -$m ?$@m nhkm -$m ?$@m)
II1 Cc 5"m ?$@m tho c2yO " c;n mVt ?honh t>m ?$@m $ ?h$ chs c& th` n- -$m ?$@m c&thn- t$n)
=1= T !"# t2-n ?,nh @ch
C& W cc -$m ?$@m tB*n anh "ch WT Wo7$ -$m ?$@m c!Zm tBon- mVt t=p hp mVt ph;n t chba mVt ?h&a nTo &)
ro 2y WT mVt ZT$ ton th]n- -p tBon- ?hoa hc my tnh n*n V phbc t7p tnhton cja cc th,=t ton nTy c n-h$*n cb, ?u cTn-)
=1=1= T !"# tu#n tBnhtu;n tDE
.B]n- hp " n-:
r_ W$l, c W, mVt cch vti nh$*nw ?hn- c& x W cZ$lt hoc ?hn- c tR chbc # mVt Fnh 7n- cho tBc)
L, tB*n e$W tB,y x,Xt t,;n ti) t#n-:
%h&m 0' .Ban- 3
7/23/2019 Tiu Lun C S Ton Nhm 4
4/17
C! "# ton cho t$n hc
1zt W;n Wt cc ph;n t an- c W,
5$ m{$ ph;n t "o "nh ?h&a cja n& $ ?h&a c;n t>m)
%@, Zkn- nha, th> Zo ?@t \,m $ -$ tBF W, tBon- n8t -ccja c2y)
%@, Zkn- th> tB< [ n8t h$ln t7$
%@, nhq h!n th> t>m ?$@m tB*n c2y con Z*n tB$
%@, Wn h!n th> t>m ?$@m tB*n c2y con Z*n ph ?hn- c& -$ tBF c;n t>m tBon- c2y)
AlgorithmTK_NPTK(x, k)
Input: Cy NPTK c trng bi nt gc x; k ! k"#a c$n t%&
Output: Nt c"'a gi tr k"#a c$n t%&* N+ k"-ng c# tr. /0 N12
ifx3N12 ork3x45k6y then
returnx
elseifk 7 x45k6y then
returnTK_NPTK(x4568t, k)
else
returnTK_NPTK(x45rig"t, k)
nh -$ V phbc t7p cja th,=t ton:
.B]n- hp xX, nhXt:
V phbc t7p th,=t ton ts Wl $ ]n- $ T$ nhXt tBon- c2y ch$[, cao cja c2y
.JnO |JhO
.B]n- hp tB,n- Z>nh:
.JnO |JWo-nO
=1F1 T !"# t2-n c
=1F1= Thut ton t !"# thJo ch"u @uM0E
%h&m 0' .Ban- D
7/23/2019 Tiu Lun C S Ton Nhm 4
7/17
C! "# ton cho t$n hc
. t#n- chnh cja th,=t ton WT: A$< " ch8n- ta an- xzt tB*n E thFAJ5O) . mVt snh , 5 h$ln th]$ nTo & ta " th6m t$ snh ?[ cja , T \,tB>nh c Wp W7$ $ $ snh ) # Zc tRn- \,t -$< " h$ln t7$ an- xzt snh,0 ch8n- ta " c& ha$ ?h< n6n- " x snh0 & " tB# thTnh snh th6m T \, tB>nh t>m ?$@m W7$ Z^t ;, t snh 0 &)
%-c W7$ n@, m$ snh ?[ $ ,0 [, th6m th> ta " \,ay tB# W7$snh mT tBc & ta @n snh ,0 ` t$@p tc \, tB>nh t>m ?$@m)
%h =y tBon- \, tB>nh th6m snh Zkn- th,=t ton t>m ?$@m thoch$[, "2, snh c th6m cTn- m,Vn cTn- "m c ,ylt xon- JC! ch@ La"t In$B"t |,t d 5To "a, Ba tBcO) ro & ta c& th` tR chbc \, tB>nh nTy Zkn- mVt thjtc l \,y nh "a,:
PBoc,B rNJ,O
-$n
5$"$tJ,O
raxt~,:.B,
oB K[J, o
$e not raxt~ thn rNJO
n
5T thj tc ,ylt hl thn- toTn ZV snh cja E thF " WT:
PBoc,B $n
-$n
$WWchaBJraxtN$|eJraxtOaW"O
oB , 5 o
Ie not raxt~, thn rNJ,O
n
r nh=n thXy Bkn- m{$ W;n -$ rNJ,O th> toTn ZV cc snh cn- thTnhph;n W$*n thn- $ , " c $@n- th6m) .hj tc 5$"$tJ,O WT thao tc tB*n snh ,tBon- tn- ZT$ ton t Ba c th`)
=1F1F Thut ton t !"# thJo ch"u 2'n5M0E
.h,=t ton nTy thic Ba WT "i cm ?$@m tho ch$[, "2, Zkn- cch thay > n- mVt N.4CK th> ta W7$ n-mVt hTn- $ +UU ` ?@t n7p snh c th6m) %h =y snh c th6m cTn-
%h&m 0' .Ban- S
7/23/2019 Tiu Lun C S Ton Nhm 4
8/17
C! "# ton cho t$n hc
"m " cTn- "m tB# thTnh ,ylt xon- Jc! ch@ $B"t In $B"t |,t d 5To tBc BatBcO) .hj tc c m t< $ 2y:
PBoc,B NJ,O
-$n
+,,:mpty
K@t n7p , To +,,
raxt~,:.B,
h$W +,,mpty o
-$n
LXy t +,,
5$"$tJO
oB K[JO o
Ie not raxt~ thn
-$n
K@t n7p To +,,
raxt~:.B,
n
n
n
.a c& thj tc t>m ?$@m tho ch$[, BVn- WT:
PBoc,B $n
-$n
$WWchaBJraxtN$|eJraxtOaW"O
oB , 5 o
Ie not raxt~, thn NJ,O
n
=1F1 ' (h)c t*( c+, thut ton M0 $% M0
+, tB>nh t>m ?$@m tB*n E thF Z^t ;, t mVt snh c& th` th6m tXt c V phbc t7p
tnh ton tBon- tB]n- hp nTy WT |Jn n/O |Jn/O) %@, ta Z$`, $n E thF Zkn- anh "ch c7nh thao tc ,ylt nh_n-
snh ?[ $ snh , " n t$ $lc phm ?hom ]n- $n-^n nhXt t ,0 @n )
Ph!n- php cja th,=t ton r$?"tBa WT: xc Fnh t,;n ti snh c&?hom c ?ho: 0 J,0,0O J,0,(O J,0,/O ))) J,0,nO)
.h,=t ton:
pBoc,B r$?"tBa JAJ5O WT !n E thF W$*n thn- c& tBn- " $tBn- " !n-O
A c& cc snh a,0 ,( ))) ,n T tBn- " mJ,$,O
%h&m 0' .Ban- G
7/23/2019 Tiu Lun C S Ton Nhm 4
10/17
C! "# ton cho t$n hc
$ mJ,$,O n@, J,$,O ?hn- WT mVt c7nhtBon- A
eoB $ : ( to n
LJ,$O :
LJaO : 0
N : 5 a
, : a
h$W N {n-
Z-$n
eoB tXt c< cc snh th,Vc N
$e LJ,O mJ,O LJO thn LJO : LJ,OmJ,O
, : snh th,Vc N c& nhn LJ,O nhq nhXt
LJ,O: V T$ ]n- $ n-^n nhXt t a @n ,
N : N ,
n
V phbc t7p cja th,=t ton:
.h,=t ton r$?"tBa Z>nh th]n- " c& V phbc t7p WT |Jn/mO) .,ynh$*n ta c& th` " n- ?@t hp $ cX, tB8c hap ?h$ & V phbc t7p " WT|JJmnOWo- nO n@, n- n- $Zonacc$ th> V phbc t7p -$m Bac7nh mT $lc ZR ",n- n& To t=p . ?hn- t7o thTnh ch, tB>nh tBon- t=p nTy).h,=t ton " ?@t th8c ?h$ ta th, c t=p . -Em nd( c7nh) C th` c& th` m tnh tBon- .
') Lp W7$ c 3 cho @n ?h$ nTo " c7nh tBon- . Zkn- nd( ta th,
c c2y ?h,n- nhq nhXt c;n t>mF1 T !"# c> th6n5 t"n.
F1= T !"# t" 3u J@t M"2@t 0J,2chE
8S t< thut ton.
.7$ m{$ Zc cja t>m ?$@m N ta chn $ tho tB7n- th$ c& ?hm ?$@m c& ?h< n6n- nhXtnhn- ta " ?hn- ZF Wn \,n tBon- cc nhnh nTy > n@, cTn- $ "2, To mVthn- mT ta pht h$ln Ba Bkn- hn- nTy cTn- $ th> cTn- tl @n mbc n& xX, h!nc< nh_n- hn- mT ta cha $ th> ta " ?hn- $ t$@p hn- h$ln t7$ n_a mT chn$ tho mVt hn- tt nhXt tBon- " nh_n- hn- cha $) & WT t t#n- chj 7ocja t>m ?$@m N) 5 m$nh ha:
H>nh M$nh ha th,=t -$
7/23/2019 Tiu Lun C S Ton Nhm 4
12/17
C! "# ton cho t$n hc
n8t A T H) %hn- W7$ mVt W;n n_a ha$ n8t A H nTy c nh -$ t ?h< n6n-h!n > th@ "i ch8 W7$ tB# [ ) c m# BVn- T cc n8t c "$nh Ba t WTI T ) Zc ?@ t$@p " c m# BVn- > n& c& ?h< n6n- nhXt) +, tB>nh nTyt$@p tc cho @n ?h$ t>m thXy mVt W]$ -$m ?$@m nTy BXt -$n- $ t>m ?$@m Wo E$ c bn-$ / n-o7$ Wl) .Bon- Wo n8$ mVt tB7n- th$ c chn T tXt c< cc tB7n- th$?hc ZF Wo7$ Zq ?hn- Zao -$] ch8n- c xm xzt W7$) Cch x W bt ?hot nTyWT mVt c tBn- cja Wo E$) .Bon- N t7$ mVt Zc cn- c& mVt $ ch,y`nc chn nhn- nh_n- c$ ?hc n c -$_ W7$ ` ta c& th` tB# W7$ xzt "a, &?h$ tB7n- th$ h$ln t7$ tB# n*n ?zm ?h< n6n- h!n nh_n- tB7n- th$ c W, tB_)H!n n_a ta chn tB7n- th$ tt nhXt mT ?hn- \,an t2m @n n& c& tt h!n hay?hn- cc tB7n- th$ tBc &) $[, nTy t!n- ph Wo E$ " n-
n@, ?hn- c& tB7n- th$ t$@p tho nTo tt h!n tB7n- th$ h$ln hTnh)` cT$ t cc th,=t -$m ?$@m N n-]$ ta th]n-
c;n n- / t=p hp "a, :
|P% : t=p chba cc tB7n- th$ c "$nh Ba nhn- cha c xzt@n J> ta chn mVt tB7n- th$ ?hcO) .hic Ba |P% WT mVt Wo7$ hTn- $ ,t$*n JpB$oB$ty \,,O mT tBon- & ph;n t c& V , t$*n cao nhXt WT ph;n t ttnhXt) %-]$ ta th]n- cT$ t hTn- $ , t$*n Zkn- Hap) Cc Z7n c& th` tham?hm ?$@m c& 7n- c2y th> ?hn- c;n n- t=p nTy)
.h,=t -$m c tB7n- th$ ch hoc ?hn- cQn n8t nTotBon- |P% thic h$ln :
/)a) Chn tB7n- th$ tt nhXt J.maxO tBon- |P% JT x&a .max?hq$ |P%O
/)Z) %@, .max WT tB7n- th$ ?@t th8c th> thot)
/)c) %-c W7$ t7o Ba cc tB7n- th$ ?@ t$@p .? c& th` c& t tB7n-th$ .max) $ $ m{$ tB7n- th$ ?@ t$@p .? thic h$ln :
.nh eJ.?O .h*m .? To |P%
%h&m 0' .Ban- (/
7/23/2019 Tiu Lun C S Ton Nhm 4
13/17
C! "# ton cho t$n hc
N ?h !n -$m ?$@m ch$[, "2, Tch$[, BVn- h$@m ?h$ ta n- N mVt cch tBic t$@p)
F1F Thut ton A
86 t< thut ton.
4 W, -$_ mVt t=p cc W]$ -$
7/23/2019 Tiu Lun C S Ton Nhm 4
14/17
C! "# ton cho t$n hc
.Bon- & cc]n-$t$@pthoJpO tB< [ t=p hp cc ]n- $ t7oZ#$ $lc ?zo T$ p th*m mVt n8t ?[ c7nh) A$< th$@t Bkn- hTn- $ c "^p x@p tiVn- Z#$ -$ tBF cja hTm e)
f.=p hp &n-f J&n-O W, -$_ tXt c< cc n8t c,$ cn- cja p Jcc
n8t mT cc ]n- $ m$ c m# BVn- t7$ &O ` tBnh $lc Wp W7$ cc ch,tB>nh J$lc nTy cho Ba th,=t ton t>m ?$@m tho E thFO) $ ?h$ hTn- $ c -$mVt cch t!n- bn- WT ft=p m#f) .=p &n- c& th` c Zq \,a Jta th, c th,=tton t>m ?$@m tho c2yO n@, ta
7/23/2019 Tiu Lun C S Ton Nhm 4
15/17
C! "# ton cho t$n hc
d .B=n X, ?hn- ?zo T$ t=n phnh nh c] ,a c] tn- c] caB))) .BQ ch!$ c& mVt tB7n- th$ Z^t ;, T m{$nc $ " Z$@n R$ tB7n- th$ h$ln hTnh thTnh mVt tB7n- th$ m$) .BQ ch!$ " ?@tth8c tho mVt \,y Fnh nTo & tho & th> c,Vc ch!$ " n @n mVt tB7n- th$
phnh ta -$ n& WT tB7n- th$ hQa c]) .a t>m cch
ph2n tch xm t mVt tB7n- th$ nTo & " n @n X, thj nTo " th^n- $ $[,?$ln c< ha$ X, thj [, c& tB>nh V nh nha,)
W t3:n5.
Ha$ $ thj tBon- mVt tBQ ch!$ c -$ WT MI% T M41) M41 7$ $lncho $ thj \,y@t -$Tnh th^n- W$ hay c -^n- t$ a h&a , th@ cja m>nh) %-cW7$ MI% WT $ thj c -^n- t$ th$`, h&a $`m " cja M41) .a -$< th$@t MI% cn-n- cn- nh_n- thn- t$n nh M41)
MVt tBQ ch!$ nh =y c& th` c Z$`, $n Z#$ mVt c2y tBQ ch!$) M{$ mVtn8t cja c2y Z$`, $n cho mVt tB7n- th$) %8t -c Z$`, $n cho tB7n- th$ Z^t ;,cja c,Vc ch!$) M{$ n8t W Z$`, $n cho mVt tB7n- th$ ?@t th8c cja tBQ ch!$ JtB7n-th$ th^n- th,a hoc hQaO) %@, tB7n- th$ x c Z$`, $n Z#$ n8t n th> cc concja n Z$`, $n cho tXt c< cc tB7n- th$ ?@t \,< cja cc nc $ c& th` x,Xt phtt tB7n- th$ x) ro ha$ X, thj W,2n ph$*n nha, $ nc cja m>nh n*n cc mbcJWpO tB*n c2y tBQ ch!$ cn- W,2n ph$*n nha, WT M41 T MI%) C2y tBQ ch!$ > th@cQn c& t*n WT c2y MI%dM41) .B*n c2y tBQ ch!$ cc n8t bn- $ tB7n- th$ mT t& n-]$ ch!$ M41 chn nc $ " th,Vc Wp M41 cc n8t bn- $ tB7n- th$
mT t & n-]$ ch!$ MI% chn nc $ " th,Vc Wp MI%) Ch$@n Wc m$n$maxth` h$ln \,a \,y t^c Fnh tBF cho cc n8t tB*n c2y tBQ ch!$ nh "a,:
d %@, n8t WT n8t W -n cho n8t & mVt -$ tBF ` ph -n cho n& -$ tBF Wn nhXt cja cc n8t con cja
n8t &)
%h&m 0' .Ban- (9
7/23/2019 Tiu Lun C S Ton Nhm 4
16/17
C! "# ton cho t$n hc
%8t th,Vc Wp MI% th> -n cho n& -$ tBF nhq nhXt cja cc n8t con cja n8t&)
A$ tBF c -n cho tn- tB7n- th$ tho \,y t^c tB*n chs B -$ tBF cja tB7n-th$ tt nhXt mT m{$ $ thj c& th` hy n- 7t c) %-]$ ch!$ " " n- cc
-$ tBF nTy ` Wia chn cc nc $ cho m>nh) $ $ n-]$ ch!$ M41 ?h$ @nWt $ n-]$ ch!$ nTy " chn nc $ bn- $ tB7n- th$ c& -$ tBF cao nhXt tBon-cc tB7n- th$ con cQn $ n-]$ ch!$ MI% ?h$ @n Wt " chn nc $ bn- $tB7n- th$ c& -$ tBF nhq nhXt tBon- cc tB7n- th$ con)
' (h)c t*(.
.h,=t ton M$n$max th6m toTn ZV c2y tBQ ch!$ Zkn- $lc n- ch$@n Wct>m ?$@m tho ch$[, "2,) %*n V phbc t7p cja th,=t ton nTy t!n- bn- tBic t$@p$ ?ch thc ?hn- -$an t>m ?$@m Z tBon- & Z WT hl " ph2n nhnh cja c2yhay chnh WT nc $ hp php t7$ m{$ $`m WT V "2, t$ a cja c2y) .h,=t ton" th6m tXt c< cc n8t ?hn- chs WT cc n8t W > =y " Wn- cc n8t c th6m" WT ZJZd(OJZd(O) %hn- hTm Wn- -$ " WT ph!n- thbc ch$ ph$ h;, h@t th]$-$an T chs WTm $lc tB*n cc n8t W > =y $lc th6m cc n8t ?hn- phnh h,n- c]O
tBon- \, tB>nh ch!$ c& th` Z$`, $n thTnh mVt c2y t>m ?$@m T ta " t$@n hTnht>m ?$@m tB*n c2y ` t>m c nc $ tt nhXt) C2y tBQ ch!$ c& cc n8t WT cc t>nhh,n- ?hc nha, cja ZTn c] cc nhnh n$ -$_a cc n8t " cho Z$@t t mVt t>nhh,n- ZTn c] ch,y`n "an- t>nh h,n- ?hc thn- \,a chs mVt nc $ !n nTo&) .,y nh$*n cc nc $ nTy $n Ba tho cp o ha$ X, thj W;n Wt t$@n hTnh)V "2, cja c2y tBQ ch!$ WT " t;n- cja c2y) .h,=t n-_ vnc $w c thn- nhXt
WT mVt W;n $ cja mVt X, thj hoc mVt W;n $ ph
7/23/2019 Tiu Lun C S Ton Nhm 4
17/17
C! "# ton cho t$n hc
.&m W7$: C2y tBQ ch!$ n- cc n8t ` th` h$ln tB7n- th$ cja tBQ ch!$) C2ynTy WT mVt 7n- cja c2y n-_ n-ha c& cc nhnh bn- $ $lc ch,y`n cX, h>nh
"a, mVt nc $) C& th` xm ha$ nhnh x,Xt pht t mVt n8t WT ha$ \,y@t Fnh cjaha$ X, thj)
A$ p WT " mbc cja c2y th> V "2, cja c2y WT pd() M{$ Wia chn hay Zcch,y`n WT mVt nc $
%-oT$ Ba cQn c& cc -$m ?$@m ?hc
III1 TSn5 !#t
%h&m .>m h$`, tRn- \,an [ Xn [ t>m ?$@m tBon- & c& pht Z$`, ZT$ton t>m ?$@m T -$$ th$l, cc ?u th,=t t>m ?$@m c! Zm ?$@m ?hn- c&thn- t$n t>m ?$@m c& thn- t$n T t>m ?$@m $ ?hn- T V phbc t7p cja cc-$