1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ thị và các thuật toán - Chương 4 doc

27 331 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 517,78 KB

Nội dung

http://www.ebook.edu.vn Chu . o . ng 4 C ˆ AY 4.1 Mo . ˙’ d¯ˆa ` u Cˆay l`a mˆo . t trong nh˜u . ng kh´ai niˆe . m quan tro . ng nhˆa ´ t cu ˙’ a l´y thuyˆe ´ t d¯ˆo ` thi . , v`a thu . `o . ng xuˆa ´ t hiˆe . n trong nh˜u . ng l˜anh vu . . c ´ıt c´o liˆen quan d¯ˆe ´ n d¯ˆo ` thi . . Trong chu . o . ng n`ay, tru . ´o . c hˆe ´ t s˜e nghiˆen c´u . u cˆay Huffman v`a nh˜u . ng ´u . ng du . ng cu ˙’ a n´o trong viˆe . c n´en d˜u . liˆe . u. Kˆe ´ tiˆe ´ p ch´ung ta x´et tr`ınh b`ay c´ac thuˆa . t to´an t`ım cˆay bao tr`um, cˆay bao tr`um c´o tro . ng lu . o . . ng nho ˙’ nhˆa ´ t khi c´ac ca . nh cu ˙’ a d¯ˆo ` thi . d¯u . o . . c gˇa ´ n v´o . i c´ac chi ph´ı (tro . ng lu . o . . ng). Cˆay bao tr`um nho ˙’ nhˆa ´ t cu ˙’ a d¯ˆo ` thi . c´o nhiˆe ` u ´u . ng du . ng trong nh˜u . ng tru . `o . ng ho . . p c´ac d¯u . `o . ng dˆa ˜ n (ˆo ´ ng dˆa ˜ n ga, dˆay dˆa ˜ n trong ma . ng d¯iˆe . n, v.v) d¯u . o . . c su . ˙’ du . ng d¯ˆe ˙’ nˆo ´ i n d¯iˆe ˙’ m v´o . i nhau theo c´ach tˆo ´ t nhˆa ´ t: tˆo ˙’ ng khoa ˙’ ng c´ach cu ˙’ a c´ac d¯u . `o . ng dˆa ˜ n l`a nho ˙’ nhˆa ´ t. Nˆe ´ u n d¯iˆe ˙’ m d¯u . o . . c nˆo ´ i v´o . i nhau trˆen mˆo . t mˇa . t phˇa ˙’ ng, ta c´o thˆe ˙’ biˆe ˙’ u diˆe ˜ n bo . ˙’ i mˆo . t d¯ˆo ` thi . d¯ˆa ` y d¯u ˙’ trong d¯´o c´ac chi ph´ı ca . nh l`a khoa ˙’ ng c´ach gi˜u . a hai d¯iˆe ˙’ m tu . o . ng ´u . ng. Khi d¯´o cˆay bao tr`um v´o . i tro . ng lu . o . . ng nho ˙’ nhˆa ´ t s˜e cho ma . ng giao thˆong v´o . i chi ph´ı ´ıt nhˆa ´ t. Nˆe ´ u c´o thˆe ˙’ nˆo ´ i thˆem ngo`ai n d¯iˆe ˙’ m cho ph´ep, ta c´o thˆe ˙’ thˆa . m ch´ı xˆay du . . ng d¯u . o . . c ma . ng v´o . i ch´ı ph´ı re ˙’ ho . n v`a x´ac d¯i . nh n´o ch´ınh l`a gia ˙’ i quyˆe ´ t b`ai to´an Steiner. B`ai to´an sau n`ay s˜e d¯u . o . . c d¯ˆe ` cˆa . p o . ˙’ phˆa ` n cuˆo ´ i chu . o . ng. D - i . nh ngh˜ıa 4.1.1 C´ac d¯i . nh ngh˜ıa sau cu ˙’ a cˆay (vˆo hu . ´o . ng) l`a tu . o . ng d¯u . o . ng: 1. D - ˆo ` thi . liˆen thˆong c´o n d¯ı ˙’ nh v`a (n − 1) ca . nh. 2. D - ˆo ` thi . liˆen thˆong khˆong c´o chu tr`ınh. 3. D - ˆo ` thi . m`a mo . i cˇa . p d¯ı ˙’ nh d¯u . o . . c nˆo ´ i v´o . i nhau bo . ˙’ i mˆo . t v`a chı ˙’ mˆo . t dˆay chuyˆe ` n so . cˆa ´ p. 4. D - ˆo ` thi . liˆen thˆong v`a khi b´o . t mˆo . t ca . nh bˆa ´ t k`y th`ı mˆa ´ t t´ınh liˆen thˆong. 99 http://www.ebook.edu.vn H`ınh 4.1 minh ho . a cˆay c´o ba ˙’ y d¯ı ˙’ nh v`a s´au ca . nh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 1 v 2 v 3 v 4 v 5 v 6 v 7 • • • • •• • H`ınh 4.1: Mˆo . t v´ı du . vˆe ` cˆay. Kh´ai niˆe . m vˆe ` cˆay nhu . mˆo . t thu . . c thˆe ˙’ cu ˙’ a to´an ho . c d¯u . o . . c d¯u . a ra lˆa ` n d¯ˆa ` u tiˆen bo . ˙’ i Kirchhoff [37] khi liˆen hˆe . v´o . i d¯i . nh ngh˜ıa c´ac ma . ch co . ba ˙’ n d¯u . o . . c su . ˙’ du . ng trong phˆan t´ıch c´ac ma . ng d¯iˆe . n. Khoa ˙’ ng 10 nˇam sau d¯´o, mˆo . t c´ach d¯ˆo . c lˆa . p, Cayley [11] d¯˜a ph´at hiˆe . n la . i c´ac cˆay v`a nh˜u . ng t´ıch chˆa ´ t cu ˙’ a n´o khi nghiˆen c´u . u c´ac t´ınh chˆa ´ t ho´a ho . c cu ˙’ a c´ac chˆa ´ t d¯ˆo ` ng phˆan cu ˙’ a hydrocarbon. Cˆay c´o gˆo ´ c (c`on go . i l`a cˆay gia pha ˙’ ) d¯u . o . . c d¯i . nh ngh˜ıa tu . o . ng tu . . nhu . sau: D - i . nh ngh˜ıa 4.1.2 Cˆay c´o gˆo ´ c T l`a d¯ˆo ` thi . c´o hu . ´o . ng khˆong ma . ch m`a mo . i d¯ı ˙’ nh, ngoa . i tr`u . mˆo . t d¯ı ˙’ nh (chˇa ˙’ ng ha . n v 1 ), c´o bˆa . c trong bˇa ` ng mˆo . t: bˆa . c trong cu ˙’ a d¯ı ˙’ nh v 1 (go . i l`a gˆo ´ c cu ˙’ a cˆay) bˇa ` ng khˆong; n´oi c´ach kh´ac, mo . i d¯ı ˙’ nh v ∈ T tˆo ` n ta . i duy nhˆa ´ t mˆo . t d¯u . `o . ng d¯i t`u . gˆo ´ c d¯ˆe ´ n v. H`ınh 4.2 minh ho . a mˆo . t d¯ˆo ` thi . l`a cˆay c´o gˆo ´ c v´o . i d¯ı ˙’ nh v 1 l`a gˆo ´ c. T`u . d¯i . nh ngh˜ıa suy ra rˇa ` ng cˆay c´o gˆo ´ c n d¯ı ˙’ nh c´o (n − 1) cung v`a l`a d¯ˆo ` thi . liˆen thˆong (khi bo ˙’ qua hu . ´o . ng trˆen c´ac cung). Cˆa ` n ch´u ´y rˇa ` ng, c´o thˆe ˙’ d¯i . nh hu . ´o . ng trˆen mˆo . t cˆay (vˆo hu . ´o . ng) sao cho d¯ˆo ` thi . thu d¯u . o . . c l`a cˆay c´o gˆo ´ c: Ta chı ˙’ cˆa ` n cho . n mˆo . t d¯ı ˙’ nh tu `y ´y, chˇa ˙’ ng ha . n v 1 , l`am gˆo ´ c v`a d¯i . nh hu . ´o . ng c´ac cung theo dˆay chuyˆe ` n t`u . v 1 d¯ˆe ´ n c´ac d¯ı ˙’ nh treo. Ngu . o . . c la . i, nˆe ´ u bo ˙’ qua c´ac hu . ´o . ng trˆen cˆay c´o gˆo ´ c ta thu d¯u . o . . c mˆo . t cˆay. Cˆay gia pha ˙’ m`a trong d¯´o mˆo ˜ i ngu . `o . i d¯`an ˆong biˆe ˙’ u thi . mˆo . t d¯ı ˙’ nh v`a c´ac cung d¯u . o . . c v˜e t`u . c´ac cha d¯ˆe ´ n c´ac con cu ˙’ a ho . l`a mˆo . t v´ı du . quen thuˆo . c cu ˙’ a cˆay c´o gˆo ´ c, gˆo ´ c cu ˙’ a cˆay l`a ngu . `o . i d¯ˆa ` u tiˆen trong d`ong ho . m`a c´o thˆe ˙’ x´ac d¯i . nh d¯u . o . . c. 100 http://www.ebook.edu.vn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 v 9 v 10 v 11 v 12 v 13 • • • • • • • • • • • • • H`ınh 4.2: Mˆo . t v´ı du . vˆe ` cˆay c´o gˆo ´ c. 4.2 Cˆay Huffman Tiˆe ´ n tr`ınh g´an d˜ay c´ac bit cho c´ac k´y hiˆe . u go . i l`a m˜a ho´a. Trong phˆa ` n n`ay ch´ung ta mˆo . t ta ˙’ mˆo . t thuˆa . t to´an m˜a ho´a rˆa ´ t quen thuˆo . c-thuˆa . t to´an m˜a ho´a Huffman. 4.2.1 C´ac bˆo . m˜a “tˆo ´ t” Khi ta n´oi vˆe ` m˜a ho´a c´o ngh˜ıa l`a g´an d˜ay c´ac bit cho c´ac phˆa ` n tu . ˙’ cu ˙’ a mˆo . t ba ˙’ ng ch˜u . c´ai. Tˆa . p c´ac chuˆo ˜ i nhi . phˆan go . i l`a bˆo . m˜a v`a c´ac phˆa ` n tu . ˙’ cu ˙’ a ch´ung go . i l`a t`u . m˜a. Mˆo . t ba ˙’ ng ch˜u . c´ai l`a mˆo . t tˆa . p ho . . p c´ac k´y hiˆe . u, go . i l`a c´ac k´y tu . . . Chˇa ˙’ ng ha . n, ba ˙’ ng ch˜u . c´ai su . ˙’ du . ng trong hˆa ` u hˆe ´ t c´ac s´ach (tiˆe ´ ng Anh) gˆo ` m 26 k´y tu . . thu . `o . ng, 26 k´y tu . . hoa, v`a c´ac dˆa ´ u ngˇa ´ t cˆau (nhu . dˆa ´ u phˆa ˙’ y). M˜a ASCII (viˆe ´ t tˇa ´ t cu ˙’ a c´ac ch˜u . c´ai d¯ˆa ` u tiˆen cu ˙’ a chuˆo ˜ i American Standard Code for Information Interchange cu ˙’ a k´y tu . . A l`a 01000001, cu ˙’ a k´y tu . . a l`a 01100001 v`a k´y tu . . , l`a 0011010. Ch´u ´y rˇa ` ng trong m˜a ASCII sˆo ´ c´ac bit su . ˙’ du . ng d¯ˆe ˙’ biˆe ˙’ u diˆe ˜ n c´ac k´y tu . . l`a bˇa ` ng nhau. M˜a nhu . vˆa . y go . i l`a m˜a c´o d¯ˆo . d`ai cˆo ´ d¯i . nh. Nˆe ´ u ta muˆo ´ n gia ˙’ m sˆo ´ c´ac bit d¯`oi ho ˙’ i d¯ˆe ˙’ biˆe ˙’ u diˆe ˜ n c´ac thˆong b´ao kh´ac nhau, ta cˆa ` n c´ac chuˆo ˜ i bit biˆe ˙’ u diˆe ˜ n k´y tu . . c´o d¯ˆo . d`ai (n´oi chung) khˆong bˇa ` ng nhau. Nˆe ´ u biˆe ˙’ u diˆe ˜ n c´ac bit d`ai ho . n cho c´ac k´y tu . . thu . `o . ng xuyˆen xuˆa ´ t hiˆe . n v`a ngu . o . . c la . i, ch´ung ta c´o thˆe ˙’ , vˆe ` trung b`ınh, gia ˙’ m sˆo ´ bit biˆe ˙’ u diˆe ˜ n c´ac k´y hiˆe . u. Chˇa ˙’ ng ha . n, m˜a Morse [31] su . ˙’ du . ng c´ac t`u . m˜a ngˇa ´ n ho . n cho c´ac k´y tu . . xuˆa ´ t hiˆe . n thu . `o . ng xuyˆen: m˜a cu ˙’ a cu ˙’ a a l`a ·−, cu ˙’ a e l`a ·, trong khi cu ˙’ a z l`a − − · · · · , q l`a − − ·−, j l`a · − − − . Tuy nhiˆen d¯ˆo . d`ai trung b`ınh cu ˙’ a m˜a khˆong pha ˙’ i l`a tiˆeu chuˆa ˙’ n quan tro . ng khi thiˆe ´ t kˆe ´ 101 http://www.ebook.edu.vn mˆo . t bˆo . m˜a “tˆo ´ t”. X´et v´ı du . sau. Gia ˙’ su . ˙’ ba ˙’ ng ch˜u . c´ai gˆo ` m bˆo ´ n k´y tu . . a 1 , a 2 , a 3 , a 4 v´o . i c´ac x´ac suˆa ´ t xuˆa ´ t hiˆe . n tu . o . ng ´u . ng l`a P(a 1 ) = 1 2 , P (a 2 ) = 1 4 , P (a 3 ) = 1 8 , P (a 4 ) = 1 8 . Entropy cu ˙’ a m˜a nguˆo ` n n`ay l`a 1.75 bit/k´y hiˆe . u (xem [31] d¯ˆe ˙’ c´o kh´ai niˆe . m vˆe ` entropy). X´et c´ac bˆo . m˜a trong nguˆo ` n n`ay cho bo . ˙’ i ba ˙’ ng sau C´ac k´y tu . . M˜a C 1 M˜a C 2 M˜a C 3 M˜a C 4 a 1 1 1 1 1 a 2 1 0 01 10 a 3 0 11 001 100 a 4 01 00 000 1000 D - ˆo . d`ai trung b`ınh 1.125 1.125 1.75 1.875 D - ˆo . d`ai trung b`ınh l cu ˙’ a mˆo ˜ i m˜a x´ac d¯i . nh bo . ˙’ i l = 4  i=1 P (a i )n(a i ) (bit/k´y hiˆe . u), trong d¯´o n(a i ) l`a sˆo ´ c´ac bit cu ˙’ a t`u . m˜a a i . Du . . a trˆen d¯ˆo . d`ai trung b`ınh, m˜a C 1 l`a tˆo ´ t nhˆa ´ t. Tuy nhiˆen, c´ac m˜a cˆa ` n pha ˙’ i c´o kha ˙’ nˇang truyˆe ` n thˆong tin sao cho ngu . `o . i nhˆa . n c´o thˆe ˙’ hiˆe ˙’ u d¯u . o . . c r˜o r`ang. Hiˆe ˙’ n nhiˆen m˜a C 1 khˆong c´o t´ınh chˆa ´ t n`ay: V`ı ca ˙’ hai k´y hiˆe . u a 1 v`a a 2 d¯ˆe ` u d¯u . o . . c g´an l`a 1 nˆen khi nhˆa . n d¯u . o . . c thˆong tin l`a 1, ngu . `o . i nhˆa . n khˆong thˆe ˙’ phˆan biˆe . t d¯´o l`a k ´y hiˆe . u a 1 hay a 2 . Ch´ung ta muˆo ´ n mˆo ˜ i k´y hiˆe . u d¯u . o . . c g´an duy nhˆa ´ t mˆo . t t`u . m˜a. M˜a C 2 c´o c´ac k´y tu . . d¯u . o . . c g´an c´ac chuˆo ˜ i bit kh´ac nhau cho c´ac k´y tu . . . Tuy nhiˆen, gia ˙’ su . ˙’ m˜a ho´a d˜ay a 2 a 1 a 1 d¯u . o . . c 011 v`a gu . ˙’ i d¯i chuˆo ˜ i bit n`ay. Ngu . `o . i nhˆa . n chuˆo ˜ i 011 c´o mˆo . t sˆo ´ c´ach gia ˙’ i m˜a: a 2 a 1 a 1 hoˇa . c a 2 a 3 . D - iˆe ` u n`ay c´o ngh˜ıa l`a mˆo . t d˜ay d¯u . o . . c m˜a ho´a v´o . i bˆo . m˜a C 2 th`ı d˜ay n`ay c´o thˆe ˙’ d¯u . o . . c gia ˙’ i m˜a khˆong tr`ung v´o . i thˆong b´ao ban d¯ˆa ` u. N´oi chung, d¯ˆay khˆong pha ˙’ i l`a d¯iˆe ` u ch´ung ta mong muˆo ´ n khi thiˆe ´ t kˆe ´ c´ac bˆo . m˜a. Ch´ung ta muˆo ´ n c´o t´ınh chˆa ´ t gia ˙’ i m˜a duy nhˆa ´ t; t´u . c l`a mo . i d˜ay c´ac t`u . m˜a chı ˙’ c´o duy nhˆa ´ t mˆo . t c´ach gia ˙’ i m˜a. C´o thˆe ˙’ ch´u . ng minh c´ac m˜a C 3 v`a C 4 thoa ˙’ m˜an t´ınh chˆa ´ t n`ay. Mˇa . c d`u viˆe . c kiˆe ˙’ m tra t´ınh duy nhˆa ´ t khi gia ˙’ i m˜a l`a kh´o, ta c´o thˆe ˙’ ch´u . ng minh t´ınh chˆa ´ t n`ay cho bˆo . m˜a C 3 du . . a trˆen thuˆo . c t´ınh cu ˙’ a bˆo . m˜a: khˆong c´o t`u . m˜a n`ao trong m˜a C 3 l`a “tiˆe ` n tˆo ´ ” cu ˙’ a t`u . m˜a kh´ac. Bˆo . m˜a nhu . vˆa . y go . i l`a m˜a tiˆe ` n tˆo ´ . Mˆo . t c´ach d¯o . n gia ˙’ n d¯ˆe ˙’ kiˆe ˙’ m tra mˆo . t bˆo . m˜a c´o pha ˙’ i l`a tiˆe ` n tˆo ´ hay khˆong ta v˜e cˆay nhi . phˆan (mˆo ˜ i d¯ı ˙’ nh c´o bˆa . c ≤ 2) tu . o . ng ´u . ng v´o . i bˆo . m˜a. Cˆay d¯u . o . . c v˜e xuˆa ´ t ph´at t`u . mˆo . t n´ut d¯o . n (n´ut gˆo ´ c) v`a mˆo ˜ i n´ut trong c´o bˆa . c ngo`ai nho ˙’ ho . n hoˇa . c bˇa ` ng hai. Mˆo . t trong hai nh´anh con tu . o . ng ´u . ng bit 1 v`a nh´anh c`on la . i 102 http://www.ebook.edu.vn tu . o . ng ´u . ng bit 0. D - ˆe ˙’ thuˆa . t tiˆe . n, ta quy u . ´o . c nh´anh con bˆen pha ˙’ i tu . o . ng ´u . ng 0 v`a nh´anh con bˆen tr´ai tu . o . ng ´u . ng 1. Theo c´ach n`ay, c´ac cˆay nhi . phˆan tu . o . ng ´u . ng c´ac m˜a C 2 , C 3 v`a C 4 cho trong H`ınh 4.3. (D - ˆe ˙’ d¯o . n gia ˙’ n, ta s˜e khˆong v˜e c´ac m˜ui tˆen trong c´ac cˆay nhi . phˆan). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 0 0 a 1 a 2 a 3 a 4 • • • • • M˜a C 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 1 0 1 0 • • • • • • • a 1 a 2 a 3 a 4 M˜a C 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 0 0 • • • • • a 1 a 2 a 3 a 4 M˜a C 4 H`ınh 4.3: Ch´u ´y rˇa ` ng ngo`ai n´ut gˆo ´ c, cˆay nhi . phˆan c´o hai loa . i n´ut: c´ac n´ut l´a c´o bˆa . c ngo`ai bˇa ` ng khˆong; v`a c´ac n´ut trong c´o bˆa . c ngo`ai kh´ac khˆong. Trong bˆo . m˜a tiˆe ` n tˆo ´ , c´ac t`u . m˜a chı ˙’ tu . o . ng ´u . ng c´ac n´ut l´a. M˜a C 4 khˆong pha ˙’ i l`a m˜a tiˆe ` n tˆo ´ do tˆo ` n ta . i t`u . m˜a tu . o . ng ´u . ng n´ut trong. Duyˆe . t cˆay t`u . gˆo ´ c d¯ˆe ´ n c´ac n´ut l´a cho ta biˆe ˙’ u diˆe ˜ n chuˆo ˜ i bit tu . o . ng ´u . ng k´y hiˆe . u. Mˆo ˜ i nh´anh d¯´ong g´op mˆo . t bit v`ao t`u . m˜a cu ˙’ a n´o: bit 1 cho nh´anh tr´ai v`a bit 0 cho nh´anh pha ˙’ i. M˜a tiˆe ` n tˆo ´ luˆon luˆon d¯u . o . . c gia ˙’ i m˜a duy nhˆa ´ t nhu . ng ngu . o . . c la . i khˆong d¯´ung (chˇa ˙’ ng ha . n m˜a C 4 ). Tuy nhiˆen c´o thˆe ˙’ ch´u . ng minh rˇa ` ng bˆo . m˜a c´o thˆe ˙’ gia ˙’ i m˜a duy nhˆa ´ t tu . o . ng d¯u . o . ng v´o . i m˜a tiˆe ` n tˆo ´ theo ngh˜ıa: sˆo ´ trung b`ınh c´ac bit biˆe ˙’ u diˆe ˜ n c´ac k´y hiˆe . u bˇa ` ng nhau. 4.2.2 M˜a Huffman M˜a Huffman l`a m˜a tiˆe ` n tˆo ´ v`a tˆo ´ i u . u v´o . i c´ac x´ac xuˆa ´ t cho tru . ´o . c. Phu . o . ng ph´ap xˆay du . . ng m˜a Huffman du . . a trˆen hai quan s´at sau: 1. Trong mˆo . t bˆo . m˜a tˆo ´ t u . u, c´ac k´y hiˆe . u xuˆa ´ t hiˆe . n thu . `o . ng xuyˆen (c´o x´ac suˆa ´ t hay tˆa ` n sˆo ´ xuˆa ´ t hiˆe . n l´o . n) s˜e c´o c´ac t`u . m˜a ngˇa ´ n ho . n c´ac k´y hiˆe . u ´ıt xuˆa ´ t hiˆe . n. 2. Trong mˆo . t bˆo . m˜a tˆo ´ t u . u, hai k´y hiˆe . u xuˆa ´ t hiˆe . n ´ıt nhˆa ´ t s˜e c´o c´ac t`u . m˜a c`ung d¯ˆo . d`ai. D - ˆe ˙’ xˆay du . . ng m˜a Huffman, ch´ung ta c´o thˆe ˙’ biˆe ˙’ u diˆe ˜ n qua cˆay nhi . phˆan m`a c´ac n´ut l´a tu . o . ng ´u . ng c´ac k´y hiˆe . u. Duyˆe . t cˆay nhi . phˆan s˜e cho ta c´ac t`u . m˜a cu ˙’ a bˆo . m˜a: xuˆa ´ t ph´at t`u . 103 http://www.ebook.edu.vn n´ut gˆo ´ c v`a d¯i d¯ˆe ´ n c´ac n´ut l´a, thˆem bit 1 v`ao t`u . m˜a mˆo ˜ i lˆa ` n qua nh´anh tr´ai v`a bit 0 mˆo ˜ i lˆa ` n qua nh´anh pha ˙’ i. V´o . i cˆay trong H`ınh 4.4, ta c´o biˆe ˙’ u diˆe ˜ n c´ac k´y tu . . qua c´ac t`u . m˜a nhu . sau: K´y tu . . M˜a ho´a A 1 O 00 R 010 S 0110 T 0111 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 1 0 0 0 0 A T S R O • • • • • • • • • H`ınh 4.4: D - ˆe ˙’ gia ˙’ i m˜a mˆo . t chuˆo ˜ i bit, ch´ung ta bˇa ´ t d¯ˆa ` u t`u . gˆo ´ c v`a di chuyˆe ˙’ n do . c theo cˆay cho d¯ˆe ´ n khi gˇa . p k´y tu . . : d¯i theo nh´anh tr´ai nˆe ´ u d¯´o l`a bit 1, ngu . o . . c la . i d¯i theo nh´anh pha ˙’ i. Chˇa ˙’ ng ha . n, chuˆo ˜ i bit 01010111 tu . o . ng ´u . ng t`u . RAT. V´o . i mˆo . t cˆay x´ac d¯i . nh m˜a Huffman nhu . H`ınh 4.4, chuˆo ˜ i bit bˆa ´ t k`y d¯u . o . . c gia ˙’ i m˜a duy nhˆa ´ t mˇa . c d`u c´ac k´y tu . . tu . o . ng ´u . ng v´o . i nh˜u . ng chuˆo ˜ i bit c´o d¯ˆo . d`ai thay d¯ˆo ˙’ i. Huffman d¯˜a chı ˙’ ra thuˆa . t to´an xˆay du . . ng m˜a Huffman t`u . ba ˙’ ng c´ac tˆa ` n sˆo ´ xuˆa ´ t hiˆe . n cu ˙’ a c´ac k´y tu . . nhu . sau: Thuˆa . t to´an xˆay du . . ng m˜a Huffman X´et chuˆo ˜ i cˆa ` n m˜a ho´a s t`u . n k´y tu . . v´o . i n ≥ 2. 1. Xˆay du . . ng d˜ay tˆa ` n sˆo ´ f i , i = 1, 2, . . . , n, xuˆa ´ t hiˆe . n cu ˙’ a c´ac k´y tu . . trong chuˆo ˜ i s. 104 http://www.ebook.edu.vn 2. Nˆe ´ u n = 2 (gia ˙’ su . ˙’ f 1 ≤ f 2 ), xuˆa ´ t cˆay nhu . trong H`ınh 4.5 v`a d`u . ng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f 1 f 2 1 0 • • • H`ınh 4.5: 3. Gia ˙’ su . ˙’ f v`a f  l`a hai tˆa ` n sˆo ´ nho ˙’ nhˆa ´ t v`a f ≤ f  . Ta . o mˆo . t danh s´ach tˆa ` n sˆo ´ m´o . i bˇa ` ng c´ach thay f v`a f  bo . ˙’ i f + f  . Go . i thuˆa . t to´an n`ay su . ˙’ du . ng danh s´ach tˆa ` n sˆo ´ m´o . i d¯ˆe ˙’ ta . o cˆay T  . Thay d¯ı ˙’ nh d¯u . o . . c g´an nh˜an f + f  d¯ˆe ˙’ nhˆa . n d¯u . o . . c cˆay T trong H`ınh 4.6. Xuˆa ´ t T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f f  1 0 • • • H`ınh 4.6: V´ı du . 4.2.1 Cho ba ˙’ ng tˆa ` n sˆo ´ K´y tu . . tˆa ` n sˆo ´ A 2 B 3 C 7 D 8 E 12 Khi d¯´o cˆay Huffman tu . o . ng ´u . ng cho trong H`ınh 4.7. 4.3 Cˆay bao tr`um Ch´ung ta d¯˜a nghiˆen c´u . u riˆeng biˆe . t c´ac t´ınh chˆa ´ t cu ˙’ a mˆo . t cˆay, trong mu . c n`ay ch´ung ta s˜e nghiˆen c´u . u cˆay khi gˇa ´ n n´o nhu . mˆo . t d¯ˆo ` thi . con cu ˙’ a mˆo . t d¯ˆo ` thi . kh´ac. Ch´ung ta biˆe ´ t rˇa ` ng cho d¯ˆo ` thi . c´o m ca . nh, c´o thˆe ˙’ xˆay du . . ng d¯u . o . . c 2 m d¯ˆo ` thi . con kh´ac nhau; r˜o r`ang l`a trong sˆo ´ 105 http://www.ebook.edu.vn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 1 0 0 0 0 2 A 3 B 7 C 8 D 12 E • • • • • • • • • H`ınh 4.7: d¯´o c´o mˆo . t v`ai d¯ˆo ` thi . con l`a mˆo . t cˆay. Ch´ung ta quan tˆam d¯ˆe ´ n mˆo . t loa . i cˆay d¯ˇa . c biˆe . t: “cˆay bao tr`um”. Kh´ai niˆe . m cˆay bao tr`um lˆa ` n d¯ˆa ` u tiˆen d¯u . o . . c su . ˙’ du . ng v`a ph´at triˆe ˙’ n l´y thuyˆe ´ t vˆe ` cˆay bo . ˙’ i nh`a vˆa . t l´y ngu . `o . i D - ´u . c Kirchoff nˇam 1847. Kirchoff d¯˜a su . ˙’ du . ng cˆay bao tr`um nhˇa ` m gia ˙’ i hˆe . c´ac phu . o . ng tr`ınh tuyˆe ´ n t´ınh d¯ˆe ˙’ x´ac d¯i . nh cu . `o . ng d¯ˆo . d`ong d¯iˆe . n trong mˆo ˜ i nh´anh v`a xung quanh ma . ch cu ˙’ a mˆo . t ma . ng d¯iˆe . n. V´ı du . 4.3.1 D - ˆo ` thi . trong H`ınh 4.8(a) c´o cˆay bao tr`um trong H`ınh 4.8(b). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a b c d e f • • • • • • (a) (b) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a b c d e f • • • • • • H`ınh 4.8: D - i . nh ngh˜ıa 4.3.2 Cˆay T d¯u . o . . c go . i l`a cˆay bao tr`um cu ˙’ a d¯ˆo ` thi . liˆen thˆong G nˆe ´ u T l`a d¯ˆo ` thi . con cu ˙’ a G v`a T ch´u . a tˆa ´ t ca ˙’ c´ac d¯ı ˙’ nh cu ˙’ a G. D - i . nh l´y 4.3.3 D - ˆo ` thi . G = (V, E) c´o d¯ˆo ` thi . bˆo . phˆa . n l`a mˆo . t cˆay nˆe ´ u v`a chı ˙’ nˆe ´ u G liˆen thˆong. N´oi c´ach kh´ac, cho tru . ´o . c mˆo . t d¯ˆo ` thi . liˆen thˆong v`a c´o n d¯ı ˙’ nh, bao gi`o . ta c˜ung c´o thˆe ˙’ bo ˙’ d¯i mˆo . t sˆo ´ ca . nh cu ˙’ a G d¯ˆe ˙’ d¯u . o . . c mˆo . t cˆay ch´u . a tˆa ´ t ca ˙’ c´ac d¯ı ˙’ nh cu ˙’ a G (cˆay c´o n d¯ı ˙’ nh). 106 http://www.ebook.edu.vn Ch´u . ng minh. D - iˆe ` u kiˆe . n cˆa ` n. Nˆe ´ u G liˆen thˆong th`ı ta thu . ˙’ t`ım xem c´o ca . nh n`ao m`a khi x´oa d¯i khˆong l`am cho d¯ˆo ` thi . mˆa ´ t t´ınh liˆen thˆong khˆong. Nˆe ´ u khˆong c´o mˆo . t ca . nh n`ao nhu . vˆa . y th`ı G l`a mˆo . t cˆay; nˆe ´ u c´o mˆo . t ca . nh nhu . vˆa . y th`ı x´oa n´o d¯i, v`a ta la . i d¯i t`ım mˆo . t ca . nh m´o . i d¯ˆe ˙’ x´oa Cho t´o . i khi khˆong thˆe ˙’ x´oa mˆo . t ca . nh n`ao d¯u . o . . c n˜u . a th`ı ta c´o mˆo . t cˆay m`a tˆa . p ho . . p c´ac d¯ı ˙’ nh cu ˙’ a n´o d¯´ung bˇa ` ng V. D - iˆe ` u kiˆe . n d¯u ˙’ . Gia ˙’ su . ˙’ a, b l`a hai d¯ı ˙’ nh trong G v`a do d¯´o thuˆo . c cˆay bao tr`um T cu ˙’ a G. Khi d¯´o tˆo ` n ta . i dˆay chuyˆe ` n µ trong T t`u . a d¯ˆe ´ n b. Suy ra µ c˜ung thuˆo . c G. Vˆa . y G liˆen thˆong.  Ch´ung ta s˜e su . ˙’ du . ng thuˆa . t to´an t`ım kiˆe ´ m theo chiˆe ` u rˆo . ng d¯ˆe ˙’ xˆay du . . ng cˆay bao tr`um cu ˙’ a d¯ˆo ` thi . liˆen thˆong. 4.3.1 Thuˆa . t to´an t`ım kiˆe ´ m theo chiˆe ` u rˆo . ng x´ac d¯i . nh cˆay bao tr`um Trong thuˆa . t to´an n`ay, S k´y hiˆe . u l`a mˆo . t d˜ay. Nhˆa . p: D - ˆo ` thi . liˆen thˆong G := (V, E) v´o . i c´ac d¯ı ˙’ nh d¯u . o . . c d¯´anh sˆo ´ th´u . tu . . v 1 , v 2 , . . . , v n . Xuˆa ´ t: Cˆay bao tr`um T. 1. [Kho . ˙’ i ta . o] D - ˇa . t S := [v 1 ] v`a T l`a d¯ˆo ` thi . gˆo ` m d¯ı ˙’ nh v 1 v`a khˆong c´o ca . nh. K´y hiˆe . u v 1 l`a d¯ı ˙’ nh gˆo ´ c. 2. [Thˆem ca . nh] V´o . i mˆo ˜ i x ∈ S, theo th´u . tu . . , thˆem ca . nh (x, y) ∈ E v`a d¯ı ˙’ nh y (theo th´u . tu . . ) v`ao T nˆe ´ u T ∪ (x, y) khˆong ta . o th`anh chu tr`ınh. Nˆe ´ u khˆong c´o ca . nh nhu . vˆa . y, d`u . ng. T l`a cˆay bao tr`um. 3. [Cˆa . p nhˆa . t S] Thay S bo . ˙’ i con (trong T) cu ˙’ a S theo th´u . tu . . . Chuyˆe ˙’ n sang Bu . ´o . c 2. D - ˆe ˙’ t`ım cˆay bao tr`um cu ˙’ a d¯ˆo ` thi . liˆen thˆong ta c`on c´o thˆe ˙’ d`ung thuˆa . t to´an t`ım kiˆe ´ m theo chiˆe ` u sˆau (c`on go . i l`a quay lui) nhu . sau: 4.3.2 Thuˆa . t to´an t`ım kiˆe ´ m theo chiˆe ` u sˆau x´ac d¯i . nh cˆay bao tr`um Nhˆa . p: D - ˆo ` thi . liˆen thˆong G := (V, E) v´o . i c´ac d¯ı ˙’ nh d¯u . o . . c d¯´anh sˆo ´ th´u . tu . . v 1 , v 2 , . . . , v n . Xuˆa ´ t: Cˆay bao tr`um T. 107 http://www.ebook.edu.vn 1. [Kho . ˙’ i ta . o] D - ˇa . t w := v 1 v`a T l`a d¯ˆo ` thi . gˆo ` m d¯ı ˙’ nh v 1 v`a khˆong c´o ca . nh. K´y hiˆe . u v 1 l`a d¯ı ˙’ nh gˆo ´ c. 2. [Thˆem ca . nh] Cho . n ca . nh (w, v k ) v´o . i chı ˙’ sˆo ´ k nho ˙’ nhˆa ´ t sao cho viˆe . c thˆem ca . nh n`ay v`ao T khˆong ta . o ra chu tr`ınh. Nˆe ´ u khˆong tˆo ` n ta . i, chuyˆe ˙’ n sang Bu . ´o . c 3. Ngu . o . . c la . i, thˆem ca . nh (w, v k ) v`a d¯ı ˙’ nh v k v`ao T; d¯ˇa . t w := v k v`a chuyˆe ˙’ n sang Bu . ´o . c 2. 3. [Kˆe ´ t th´uc?] Nˆe ´ u w = v 1 , thuˆa . t to´an d`u . ng, T l`a cˆay bao tr`um. 4. [Quay lui] D - ˇa . t x l`a cha cu ˙’ a w (trong T ); g´an w := x v`a chuyˆe ˙’ n sang Bu . ´o . c 2. V´ı du . 4.3.4 D - ˆo ` thi . trong H`ınh 4.9(a) c´o c´ac cˆay bao tr`um, H`ınh 4.9(b) v`a 4.9(c), d¯u . o . . c xˆay du . . ng theo c´ac thuˆa . t to´an t`ım kiˆe ´ m theo chiˆe ` u rˆo . ng v`a chiˆe ` u sˆau tu . o . ng ´u . ng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a b c d e f i j k • • • • • • • • • • • • • • • • • • • • • • • • • • • (a) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a b c d e f i j k (b) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a b c d e f i j k (c) H`ınh 4.9: (a) D - ˆo ` thi . G. (b) Cˆay bao tr`um sinh bo . ˙’ i thuˆa . t to´an t`ım kiˆe ´ m theo chiˆe ` u rˆo . ng. (c) Cˆay bao tr`um sinh bo . ˙’ i thuˆa . t to´an t`ım kiˆe ´ m theo chiˆe ` u sˆau. 4.3.3 T`ım cˆay bao tr`um du . . a trˆen hai ma ˙’ ng tuyˆe ´ n t´ınh D - ˆe ˙’ c`ai d¯ˇa . t c´ac thuˆa . t to´an t`ım kiˆe ´ m theo chiˆe ` u rˆo . ng v`a chiˆe ` u sˆau trˆen d¯ˆo ` thi . liˆen thˆong G t`ım cˆay bao tr`um T ta c´o thˆe ˙’ d`ung cˆa ´ u tr´uc d˜u . liˆe . u ma trˆa . n kˆe ` hay ca ˙’ i biˆen, ma ˙’ ng c´ac danh s´ach kˆe ` V out []. Tuy nhiˆen, trong tru . `o . ng ho . . p d¯ˆo ` thi . d¯u . o . . c biˆe ˙’ u diˆe ˜ n bo . ˙’ i hai ma ˙’ ng tuyˆe ´ n t´ınh α v`a β th`ı c´ach tiˆe ´ p cˆa . n sau s˜e hiˆe . u qua ˙’ ho . n. Ngo`ai ra, phu . o . ng ph´ap sau n`ay c˜ung cho ta mˆo . t “r`u . ng” (tˆa . p c´ac cˆay bao tr`um) ch´u . a (n − p) ca . nh trong tru . `o . ng ho . . p d¯ˆo ` thi . c´o p > 1 th`anh phˆa ` n liˆen thˆong. Hiˆe ˙’ n nhiˆen, v´o . i nh˜u . ng thuˆa . t to´an xˆay du . . ng cˆay bao tr`um ta c´o thˆe ˙’ kiˆe ˙’ m tra d¯ˆo ` thi . c´o liˆen thˆong hay khˆong, v`a nˆe ´ u n´o khˆong liˆen thˆong th`ı c´o thˆe ˙’ x´ac d¯i . nh c´ac th`anh phˆa ` n liˆen thˆong. Nˆe ´ u mˇa . t kh´ac, d¯ˆo ` thi . c´o tro . ng sˆo ´ th`ı ch´ung ta c´o thˆe ˙’ t`ım cˆay bao tr`um c´o tˆo ˙’ ng tro . ng lu . o . . ng nho ˙’ nhˆa ´ t (xem Phˆa ` n 4.4). Ho . n n˜u . a ch´ung ta c˜ung c´o thˆe ˙’ xˆay du . . ng hˆe . c´ac chu tr`ınh d¯ˆo . c lˆa . p du . . a trˆen cˆay bao tr`um cu ˙’ a d¯ˆo ` thi . nhu . trong Phˆa ` n 4.3.4. 108 [...]... 2 v1 • 4 • v4 8 1 6 • v3 H` 4. 13: ınh - ´ ˙ ’ ınh ¯´ ¯ˇ a a Dinh l´ sau ch´.ng minh t´ d ung d an cua thuˆt to´n Prim y u 120 http://www.ebook.edu.vn - ´ u ´ Dinh l´ 4. 4.6 Thuˆt to´n Prim l` d ung; t´.c l`, kˆt th´c thuˆt to´n T l` cˆy bao tr`m tˆi y a a a ¯´ u a e a a a a u o ˙ thiˆ’u... o a a e o a ¯˙ o e o a a e ´ ´ ’ V´ du 4. 4.5 Ap dung Thuˆt to´n Prim cho d` thi trong H` 4. 12(a) v´.i d ınh xuˆ t ph´t ı a a ¯ˆ o ınh o ¯˙ a a o.c lˆn lu.o.t thˆm v`o cˆy T theo th´ tu l` ` e a a u a l` v1 ta c´ c´c canh d u a a o a ¯ (v1 , v5 ), (v1 , v4 ), (v4 , v2 ), (v2 , v3 ), (v2 , v6 ) ´ ˙ ’ a o Cˆy bao tr`m nho nhˆ t c´ trong lu.o.ng 12 (H` 4. 12(b)) a u ınh 119 http://www.ebook.edu.vn... v4 • 3 • v2 4 • v5 9 6 2 4 2 5 • v6 v4 • • v5 3 7 • v3 8 2 • v2 2 • v6 1 1 (a) • v3 (b) - ´ ’ ˙ ’ a ˙ ˙ ’ H` 4. 12: (a) D` thi G (b) Cˆy bao tr`m nho nhˆ t cua G sinh bo.i Thuˆt to´n Prim ınh o a u a a ’ Thuˆt to´n Prim l` mˆt v´ du cua thuˆt to´n tham... tuyˆn t´ nhu d a tr` b`y trong Phˆn 4. 3.3 ´ ` ˙ ’ du e e ınh ¯˜ ınh a a 116 http://www.ebook.edu.vn ´ ´ ` V´ du 4. 4.2 X´t d` thi trong H` 4. 11(a) Sˇp xˆp c´c canh theo trong lu.o.ng tˇng dˆn ı e ¯ˆ o ınh a e a a a dung hai mang tuyˆn t´ α v` β) ta d u.o.c ´ ˙ ’ ˙ ’ (su e ınh a ¯ k 1 2 3 4 5 6 7 8 9 α c a e a c a b c d β d c f e f b d e f Trong lu.o.ng 1 2 2 3 3 4 5 6 6 C´c canh (khˆng tao th`nh... ta c´ thˆ’ chı ra Thuˆt to´n ’ x´c d nh cˆy bao tr`m tˆ a ¯i a u o e ¯ˆ ¯˙ o u o e ’ a a ˙ ´ ´ ˙ ` ’ a 4. 4.3 du.´.i d ay chı cˆn kiˆ’m tra O(n2 ) canh trong tru.`.ng ho.p xˆ u nhˆ t V` Kn c´ n2 canh o ¯ˆ e o a a ı o ˙ ’ nˆn thuˆt to´n sau hiˆu qua ho.n e a a e 4. 4.3 Thuˆt to´n Dijkstra-Kevin-Whitney a a ˙ ´ ´ Thuˆt to´n du.´.i d ay t` cˆy bao tr`m tˆi thiˆ’u trong d` thi liˆn thˆng c´ trong... cho dˆn ´ ˆ ´ ’ ´ m` l[y] = −1 v` bˇt d` u v´ a a a ¯a o a o ˙ a u u a a a ¯e ´t ca c´c d ınh d u.o.c g´n nh˜n l kh´c −1 ˙ a ¯˙ ¯ a ’ ’ khi tˆ a a a 4. 4 ˙ ´ Cˆy bao tr` m tˆi thiˆ’u a u o e - ˙ ˙ ´ a ´ ’ ˙ ˙ ’ ’ a ¯o o ˆ o u o e a o Dinh ngh˜ 4. 4.1 Gia su G l` d` thi c´ trong sˆ Cˆy bao tr`m tˆi thiˆ’u cua G l` mˆt ıa i trong lu.o.ng nho nhˆ t ´ ˙ ’ ˙ ’ a cˆy bao tr`m cua G v´ a u o ˙ ’ ´ B`i... ım ¯ o ´t Nˆu ta ´p dung thuˆt to´n n`y v´.i d` thi c´ hu.´.ng trong H` 4. 13 dˆ’ t` d u.`.ng d i ´ nhˆ a e a a a a o ¯ˆ o o o ınh ¯e ¯ ´ ´ ´ ngˇn nhˆ t t` v1 dˆn v4 , ch´ng ta s˜ chon cung (v1 , v3 ) v` sau d o cung (v3 , v4 ) Tuy nhiˆn, a a u ¯e u e a ¯´ e ´ ´ ´ ˙ a ¯ o ’ d ay khˆng phai l` d u.`.ng d i ngˇn nhˆ t t` v1 dˆn v4 ¯ˆ o ¯ a a u ¯e v2 • ... H` 4. 10(b); ngu.o.c lai, cˆy bao tr`m tˆi thiˆ’u ´ ˙ ’ nhˆ u ¯ a o a ınh u o e a cho trong H` 4. 10(c) ınh v1 • 5 v4 • 3 3 5 5 3 • v5 5 • v2 v1 • v4 •... > w(ek ) ` a a ¯ u a a a a e Nhu.ng cˆy T nhˆn d u.o.c t` cˆy T bˇ ng c´ch thay canh e0 th`nh canh ek nˆn W (T ) < ˙u ’ ˜ ´ W (T ) Mˆu thuˆn v` T l` cˆy bao tr`m tˆi thiˆ a a ı a a u o e - ´ u Dinh l´ 4. 4 .4 Thuˆt to´n Kruskal l` d ung; t´.c l`, kˆt th´c thuˆt to´n T l` cˆy bao tr`m y a a a ¯´ u a e a a a a u ˙ ´ tˆi thiˆ’u o e ˙ ˙ ’ ´ ´ Ch´.ng minh Thˆt vˆy tru.´.c hˆt ta thu xˆp dˆ’ moi canh... ´ a i P ⊃ P s˜ c´ thˆ’ giam d i Chˇng han, x´t bˆn d iˆ’m trong H` 4. 14( a) v´.i cˆy ˙ ˙ ¯ ˙ ˙ ’ ´ ’ d ınh m´ ¯˙ o e o e ’ a e o ¯e ınh o a ˙ ´ ˙ a ’ ˙ ’ bao tr`m nho nhˆ t T ; tuy nhiˆn khi thˆm hai d iˆ’m m´.i s1 v` s2 ta d u.o.c cˆy bao tr`m nho u e e ¯e o a ¯ a u i T qua s´u d ınh c´ trong lu.o.ng nho ho.n cˆy T (xem H` 4. 14( b)) Do d ´ trong ´ o ’ ˙ ’ nhˆ t m´ a a ¯˙ o a ınh ¯o ˙ ˙ ˙ ’ ´c, . tr`um. 4. [Quay lui] D - ˇa . t x l`a cha cu ˙’ a w (trong T ); g´an w := x v`a chuyˆe ˙’ n sang Bu . ´o . c 2. V´ı du . 4. 3 .4 D - ˆo ` thi . trong H`ınh 4. 9(a) c´o c´ac cˆay bao tr`um, H`ınh 4. 9(b). C 4 a 1 1 1 1 1 a 2 1 0 01 10 a 3 0 11 001 100 a 4 01 00 000 1000 D - ˆo . d`ai trung b`ınh 1.125 1.125 1.75 1.875 D - ˆo . d`ai trung b`ınh l cu ˙’ a mˆo ˜ i m˜a x´ac d¯i . nh bo . ˙’ i l = 4  i=1 P. tˆa ´ t ca ˙’ c´ac d¯ı ˙’ nh d¯u . o . . c g´an nh˜an l kh´ac −1. 4. 4 Cˆay bao tr`um tˆo ´ i thiˆe ˙’ u D - i . nh ngh˜ıa 4. 4.1 Gia ˙’ su . ˙’ G l`a d¯ˆo ` thi . c´o tro . ng sˆo ´ . Cˆay bao

Ngày đăng: 22/07/2014, 18:22

TỪ KHÓA LIÊN QUAN