TRÍ TUNHÂN TO
ThS. Nguyn ThThúy Loan
6/8/2010 Nguyn ThThúy Loan 2
Cách đánh giá
Thc hành: 30%
Bài tp: 20%
Lý thuyết: 50%
6/8/2010 Nguyn ThThúy Loan 3
Tài liu tham kho
[1]. Bài ging ca Nguyn ThThúy Loan
[2]. Trí tunhân to, Đỗ Trung Tun, NXB Giáo
dc, 1998.
[3]. Bch Hưng Khang – Hoàng Kiếm, Trí tunhân
to, NXB KHKT - 1989.
[4]. Lp trình C cho TTNT, 3C soft (dch), NXB Đại
hc và Trung hc chuyên nghip Hà ni –
1990.
[5]. Trang web
http://ocw.mit.edu/OcwWeb/Electrical-
Engineering-and-Computer-Science/index.htm
6/8/2010 Nguyn ThThúy Loan 4
NI DUNG
Các thut gii tô màu đồ th.
Các thut gii tìm kiếm trên đồ th.
Biu din và xlý tri thc.
Phân lp.
ThS. Nguyn ThThúy Loan
Chương I
CÁC THUT GII TÔ
MÀU ĐTH
6/8/2010 Nguyn ThThúy Loan 6
6
Bài toán
Cho mt đồ thgm n đỉnh. Quan hgia
đỉnh i và đỉnh j, kí hiu Qhij, là 1 nếu đỉnh i
ni vi đỉnh j và 0 nếu ngược li.
Bài toán đặt ra là làm thếnào để tô màu đồ
thsao cho không tn ti hai đỉnh có quan h
vi nhau được tô chung mt màu vi smàu
cn tô là ít nht?
6
6/8/2010 Nguyn ThThúy Loan 7
7
Tô 3 màu Ít nht chưa?
7
a
bc
d
p
h
e
d
6/8/2010 Nguyn ThThúy Loan 8
8
Thut gii tô màu “Ti ưu”
Bước 1: [Tô màu] Tôu i (i bt đầu xét t 1) cho đỉnh
bc ln nht.
Bước 2: [Hbc & cm tô]
2.1. Bc ca đỉnh được tô màu i thì bc:=0.
2.2. Bc ca đỉnh có quan hvi đỉnh được tô màu i thì
bc:= bâc – 1.
2.3. Cm tô màu i cho đỉnh có quan hvi đỉnh được tô
màu i.
Bước 3: Lp li bước 1 cho đến khi tt ccác đỉnh đều
được tô màu.
8
6/8/2010 Nguyn ThThúy Loan 9
9
Minh ha
9
d
b
p
c
e
h
aa
bc
d
p
h
e
10
Mt công ty có 8 đài phát thanh A, B, C, D, E, F, G, H có
khong cách (km) được cho trong ma trn sau:
Do yêu cu kthut nên các đài có khong cách 100km
không được dùng chung mt trm phát sóng. Hãy lp đặt các
trm phát sóng sao cho strm cn lp là nhnht. 10
A B C D E F G H
A0100 50 30 200 150 40 120
B030 80 120 50 200 150
C0120 100 30 80 50
D050 120 150 30
E0200 120 120
F0180 150
G050
H0
d
6/8/2010 Nguyn ThThúy Loan 11
11
1. Xác định đồ th
a) Đỉnh:
b) Cung:
11
A B C D E F G H
A 0 100 50 30 200 150 40 120
B 0 30 80 120 50 200 150
C 0 120 100 30 80 50
D 0 50 120 150 30
E 0 200 120 120
F 0 180 150
G 0 50
H 0
Gii quyết
6/8/2010 Nguyn ThThúy Loan 12
12
2. Áp dng thut gii
để tô màu
12
Kết qu:
Gii quyết
6/8/2010 Nguyn ThThúy Loan 13
13
Thut gii tham lam (Greedy)
Bước 1:
i := 0
Bước 2:
i := i+1
Tô màu i cho tt ccác đỉnh có thđược.
Bước 3:
Lp li bước 2 cho đến khi tt ccác đỉnh
đều được tô màu.
13 14
d
Cho ma trn bên
14
AC AD AF BC BD BE CE DE DF EF
AC 0 1 1 1 0 0 1 0 0 0
AD 1 0 1 0 1 0 0 1 1 0
AF 1 1 0 0 0 0 0 0 1 1
BC 1 0 0 0 1 1 1 0 0 0
BD 0 1 0 1 0 1 0 1 1 0
BE 0 0 0 1 1 0 1 1 0 1
CE 1 0 0 1 0 1 0 1 0 1
DE 0 1 0 0 1 1 1 0 1 1
DF 0 1 1 0 1 0 0 1 0 1
EF 0 0 1 0 0 1 1 1 1 0
AC AD AF BC BD BE CE DE DF EF
i=1 1
i=1 11
i=1 11 1
AD AF BC BE CE DE DF
i=2 2
i=2 22
AF BE CE DE DF
i=3 3
i=3 3 3
CE DE DF
i=4 4
i=4 44
DE
i=5 5
6/8/2010 Nguyn ThThúy Loan 15
15
Thut gii sp tht+
tham lam
Bước 1:
Sp xếp các đỉnh theo chiu gim dn ca
bc.
i := 0
Bước 2:
i := i+1
Tô màu i cho tt ccác đỉnh có thđược (xét
ttrái sang).
Bước 3:
Lp li bước 2 cho đến khi tt ccác đỉnh đều
được tô màu.
15 16
d
Cho ma trn
bên
16
AC AD AF BC BD BE CE DE DF EF Bc
AC 0 1 1 1 0 0 1 0 0 0 4
AD 1 0 1 0 1 0 0 1 1 0 5
AF 1 1 0 0 0 0 0 0 1 1 4
BC 1 0 0 0 1 1 1 0 0 0 4
BD 0 1 0 1 0 1 0 1 1 0 5
BE 0 0 0 1 1 0 1 1 0 1 5
CE 1 0 0 1 0 1 0 1 0 1 5
DE 0 1 0 0 1 1 1 0 1 1 6
DF 0 1 1 0 1 0 0 1 0 1 5
EF 0 0 1 0 0 1 1 1 1 0 5
DE AD BD BE CE DF EF AC AF BC
i=1 1
i=1 11
AD BD BE CE DF EF AF BC
i=2 2
i=2 22
BD CE DF EF AF BC
i=3 3
i=3 3 3
i=3 3 3 3
DF EF BC
i=4 4
i=4 44
EF
i=5 5
6/8/2010 Nguyn ThThúy Loan 17
17
d
Mt cuc hi tho có 9 ch đề a, b, c, d, e, f, g,
h, i biết rng các ch đề sau không được phép
din ra trong cùng mt bui: ac, bde, adg, cdf,
dfg, egh, ghi.
Hãy sp xếp các ch đề vào các bui sao cho s
bui din ra là ít nht.
17
6/8/2010 Nguyn ThThúy Loan 18
18
d
Hc kì II năm 2009 -2010, Phòng ĐT mun t
chc thi các môn A,B,C,D,E,F,G,H,I biết rng
các môn sau không được thi chung mt bui.
ABC, AE, BCD, BHI, EFG, EI, GHI.
Hãy sp xếp lch thi sao cho sbui thi cn sp
ít nht.
18
6/8/2010 Nguyn ThThúy Loan 19
19
d
Cho ngã năm giao thông như sau trong đó BE là
đường 1 chiu:
19
B
A
E
D
C
Yêu cu:
1. Xác định đồ th.
2. Tô màu đồ th.
Sao cho ti mi thi đim,
các tuyến lưu thông
không giao nhau. ThS. Nguyn ThThúy Loan
Chương II
CÁC PHƯƠNG PHÁP
TÌM KIM LI GII
Ref: http://www.cs.cmu.edu/~awm/tutorials
Phn 1