7/2/2010
1
Chương 2:
Bài toán trường hp
kênh không bnhiu
2.2 Stn ti ca bmã tin t
gii được
Mñu
Cho biến ngu nhiên Xcó các giá trx1, x2, …, xM.
Tp các ký ta1, a2, …, aD
Cho trưc các snguyên dương n1, n2, …, nM
Bài toán đt ra là: có thxây dng bmã gii
được sao cho tng vi xkcó chiu dài là nk?
Mã tin tcó thgii mã tng bước
Trong bài toán kênh không bnhiu, mã gii
được có thquy vmã tin t
Đu tiên ta sxét stn ti ca bmã tin t, sau
đó mrng cho bgii được
7/2/2010
2
Hunh Văn Kha
7/2/2010
2
Ví d
Ví d1:
M = 3, D = 2, n1= 1, n2= 2, n3= 3
Có thchn bmã {0, 10, 110}
Ví d2: M = 3, D = 2, n1= n2= 1, n3= 2
Không có bmã gii được nào tha yêu cu bài
toán (schng minh sau)
Khi nào có thxây dng được bmã tha yêu
cu, khi nào không?
7/2/2010
3
Hunh Văn Kha
ðnh lý 2.2
Mt bmã tin tvi chiu dài các tn1,
n2, …, nMlà tn ti khi và chkhi
Trong đó Dlà scác ký t
7/2/2010
4
Hunh Văn Kha
7/2/2010
3
Chng minh ñnh lý 2.2
Cây bc D kích thước k là mt hthng các đim
và đon thng
Mi dãy sđược to thành tcác ký ttrong {0, 1,
…, D – 1} có chiu dài không ln hơn kđược biu
din bi mt đim Vskhác nhau
Nếu dãy tcó được do thêm duy nht mt ký t
vào sau sthì ni VsVtbng mt đon thng
Các đim ng vi dãy có chiu dài kgi là các
đim ngnca cây kích thưc k
7/2/2010
5
Hunh Văn Kha
Chng minh ñnh lý 2.2
0
00
01
000
001
010
011
1
10
11
100
101
110
111
Cây bc 2
kích thước 3
0
00
01
02
1
10
11
12
2
20
21
22
Cây bc
3 kích
thước 2
7/2/2010
6
Hunh Văn Kha
7/2/2010
4
Chng minh ñnh lý 2.2
Gisn1≤ n2≤ … ≤ nM
Mi tmã được đng nht vi mt đim trên cây
bc Dkích thưc nM
0
1
10
11 111
Cây ng vi b
mã {0, 10, 111}
7/2/2010
7
Hunh Văn Kha
Chng minh ñnh lý 2.2
Do bmã là tin tnên khi đim Pđi din cho
mt tmã, thì không đim nào trên nhánh bt
đu tPđi din cho mt tmã khác
Đim ng vi tmã chiu dài nksche
đim ngn ca cây
Sđim ngn btoàn bbmã che ≤ Tng scác
đim ngn ca cây
7/2/2010
8
Hunh Văn Kha
7/2/2010
5
Chng minh ñnh lý 2.2
Ngược li, gisn1≤ n2≤ … ≤ nM
Chn đim bt kỳ trên cây ng vi dãy có chiu
dài n1. Đim này che đim ngn
Còn li ít nht 1 đim ngn, chn đưc đim ng
vi n2. Lúc đó, do ta
chn được đim ng vi n3. Và cthếcho đến hết
7/2/2010
9
Hunh Văn Kha
Đnh lý 2.3:
Nếu bmã gii được có chiu dài tmã ln
lượt là n1, n2, …, nMthì:
Mrng cho bmã gii ñược
Điu kin đnh lý 2.2 cũng là điu kin cn
đcho stn ti ca bmã gii đưc
Do bmã tin tlà gii được nên chcn chng
minh đnhsau là đ.
7/2/2010
10
Hunh Văn Kha