7/2/2010
1
Chương 2:
Bài toán trường hp
kênh không bnhiu
2.1 Tính gii được ca mt b
Gii thiu bài toán mã
Biến ngu nhiên Xnhn các giá trx1, x2, … , xM
(gi là các trng thái ca X) vi xác sut tương
ng p1, p2, …., pM
Dãy hu hn các giá trcaXgi mu tin
(message)
Tp hp {a1, a2, …, aD} gi tp các tmã
(code character)
Mi xitương ng vi mt dãy hu hn các ký t
mã gi t (character word)
Tp các tmã gi là b(code)
7/2/2010Hunh Văn Kha
2
7/2/2010
2
Gii thiu bài toán mã
Giscác tlà khác nhau
Mu tin do biến Xsinh ra được mã hóa thành
mt dãy các t
Mc tiêu ca bài toán là cc tiu hóa chiu dài
trung bình ca mã
Chiu dài ca tng vi xini, i = 1, 2, …, M.
Mc tiêu là cc tiu hóa:
7/2/2010Hunh Văn Kha
3
Mã tin tvà mã gii ñược
Xét bmã nhphân
Dãy 010 có thtương ng vi mt trong ba mu
tin: x2, x3x1, x1x4. Nên không thgii mã
Cn có mt sgii hn trên các tmã ca 1 b
7/2/2010Hunh Văn Kha
4
x10
x2010
x301
x410
7/2/2010
3
Mã tin tvà mã gii ñược
Bmã gi gii đượcnếu mi dãy hu hn các
tmã đu tương ng vi nhiu nht mt mu tin
Dãy Agi tin tca dãy Bnếu dãy Bcó th
được viết dưới dng AC, vi Clà mt dãy nào đó
Bmã tin tlà bmã có tính cht: không t
nào là tin tca tmã khác
Bmã tin tlà gii đưc, nhưng bmã gii được
chưa chc là bmã tin t
Bmã tin tcó thđưc gii mã tng bước
7/2/2010Hunh Văn Kha
5
Mã tin tvà mã gii ñược
Bmã sau là bmã tin t
Bmã sau là gii được nhưng không là tin t
7/2/2010Hunh Văn Kha
6
x10
x2100
x3101
x411
x10
x201
7/2/2010
4
Gii thut kim tra tính gii ñược
Gi S0là tp các tmã ban đu
Xét tt ccác cp ttrong S0. Nếu có các t
Wi, Wjsao cho Wj= WiA, cho hu tAvào
tp S1
Giscó tp Sn-1 (n>1). Nếu có Wtrong S0A
trong Sn-1 sao cho A=WB, cho Bvào Sn. Nếu có
W’ trong SoA trong Sn-1 sao cho W’=A’B’, cho
B’ vào Sn
Đnh lý 2.1:
Mt bmã là gii được nếu và chnếu không
tp nào trong các tp S1, S2, S3, … cha bt
kỳ tmã nào
7/2/2010Hunh Văn Kha
7
Thut toán kim tra tính gii ñược
x1a
x2c
x3ad
x4abb
x5bad
x6deb
x7bbcde
7/2/2010Hunh Văn Kha
8
7/2/2010
5
Thut toán kim tra tính gii ñược
S0S1S2S3S4S5S6S7
a d eb de b ad d eb
c bb cde bcde
ad
abb
bad
deb
bbcde
7/2/2010Hunh Văn Kha
9
Snrng vi mi n>7
ad thuc S5nên bmã là không
gii được
abbcdebad có thgii mã thành
x1x7x5hoc x4x2x6x3
Tìm dãy mã không gii ñược
Dãy các ký tmã có thđi din cho 2 mu tin
được gi dãy mã không gii được
Ta skhông chng minh đnh lý 2.1 nhưng sch
ra cách tìm dãy mã không gii được
GisSncha tW. Tiến hành ngược li, ta
tìm đưc dãy:
A0, W0, A1, W1, …, An, Wn
7/2/2010Hunh Văn Kha
10