Professional Documents
Culture Documents
Ni dung mn hc:
Tc t
Hc my
Lp k hoch
Tr tu nhn to
Rng
g buc
Mi bin c (g
(gn vi)) mt tp
p cc g
gi tr c th nhn g
gi l min
gi tr (domain)
Trong mn hc ny, chng ta ch xt cc min hu hn cc gi tr
ri rc
Mt biu thc (ton hc / logic)
Mt bng lit k cc php gn gi tr ph hp cho cc bin
V d v rng buc
Tr tu nhn to
Mt tp hu hn cc bin X
Min gi tr (mt tp hu hn cc
gi tr) cho mi bin D
Mt tp hu hn cc rng buc C
V d:
Cc bin x1,,x6.
Min gi tr {0,1}.
Cc rng buc:
x1+x2+x6=1
X1-x3+x4=1
x4+x5-x6>0
x2+x5-x6=0
4
V d: Bi ton t mu bn (1)
Cc
d:
WA NT
(WA,NT) = {(red,green),
(red,blue),
(green red)
(green,red),
(green,blue),
(blue,red),
(blue,green)}
Tr tu nhn to
V d: Bi ton t mu bn (2)
Cc li gii l cc php
gn y v chnh xc
(tha mn tt c cc rng
buc)
V d: WA=red,
NT=green, Q=red,
NSW=green,
S
V=red,
SA=blue, T=green
th cc rngg buc
i vi bi ton tha mn
rng buc nh phn (binary
CSP): Mi rng buc ch
lin quan n 2 bin
th cc rng buc
(constraint graph)
Tr tu nhn to
Cc bin ri rc
Cc min gi tr hu hn
Cc min gi tr v hn
Cc bin lin tc
V d: SA green
V d: SA WA
Tr tu nhn to
V d: Bi ton mt m s hc
O + O = R + 10 * X1
X1 + W + W = U + 10 * X2
X2 + T + T = O + 10 * X3
X3 = F
T0
F0
Tr tu nhn to
10
V d
d: Gio
G o vin
no
o dy lp
p no?
o
V d: Lp hc no c dy vo thi gian no v u?
Tr tu nhn to
11
Tm kim bng
g kim th (1)
( )
dng
p
d
phng
h
php
h kim
ki th i vi
i bi ton
t CSP
Bc 1. Gn cc gi tr cho tt c cc bin
Bc 2. Kim tra xem tt c cc rng
g buc
c
tha mn hay
y
khng
Lp li 2 bc ny cho n khi tm c mt php gn tha mn
Tr tu nhn to
12
Tm kim bng
g kim th (2)
( )
V d
Cc rng b
buc:
c X=Y,
X Y XZ,
X Z Y>Z
Tr tu nhn to
13
Tm kim bng
g kim th (3)
( )
Sinh
Si
h ra cc
kh nng
(cc
( php
h gn
gi
i ttr)
) mt
t cch
h
thng minh hn
Khng theo th t tun t
S dng cc kt qu (thng tin) thu c t bc
kim tra (bc 2)
Pht hin sm (t trc) cc mu thun
Cc rng buc c kim tra ngay sau khi mi bin
c gn gi tr (ch khng phi i n khi tt c
cc bin c gn gi tr)
Tr tu nhn to
14
Tm kim q
quay
y lui (1)
( )
15
Tm kim q
quay
y lui (2)
( )
Th t c xt ca cc bin?
Vi mi bin, th t c xt ca cc gi tr?
Th
t u ttin
ca cc g
gi
ttr vi
mi
b
bin
c
nh ngha
g a ty
thuc vo bi ton c th
Tr tu nhn to
16
Tr tu nhn to
17
Tr tu nhn to
18
Tr tu nhn to
19
Tr tu nhn to
20
Tr tu nhn to
21
Lp i lp li li
L d
do: B i (kh
(khng kh
khaii th
thc)) l d
do ca
mu
th
thun
V d:
Cc
C bi
bin A
A,B,C,D,E
B C D E l
ly cc
gi
i ttr trong
t
min
i 1..10
1 10
Rng buc: A>E
Phng php tm kim quay lui th tt c cc kh
nng gn gi tr cho cc bin B,C,D cho n khi
pht hin ra rng A1
Gii php: Phng php Backjumping (chuyn n
xt t ch sinh ra li)
Tr tu nhn to
22
Tr tu nhn to
23
24
Th t xt cc bin ( gn gi tr)
Th tt xt
t (gn)
( ) cc
gi
i ttr i vi
i mi
i bi
bin
Tr tu nhn to
25
chn
h v n
c
s
26
Tr tu nhn to
27
c
gn
gi
i ttr)
) t nht
ht
Gi tr ny gy ra hn ch ti thiu i vi cc kh nng
gn g
g
gi tr ca cc bin khc
Tr tu nhn to
28
tng:
mi bc gn gi tr, theo di cc gi tr hp l (c th c
gn) i vi cc bin cha c gn gi tr
Loii b (dng)
L
(d ) hng
h t
tm kim
ki hin
hi ti
t i khi c
bt k mt
t bin
bi
(cha c gn gi tr) no khng cn gi tr hp l
Tr tu nhn to
29
Tr tu nhn to
30
Tr tu nhn to
31
Tr tu nhn to
32
Tr tu nhn to
33
Kim tra tin gip lan truyn thng tin (rng buc) t cc bin
c gn gi tr n cc bin cha c gn gi tr
Nhng: Phng php kim tra tin khng th pht hin
trc (ngn chn) c tt c cc tht bi
34
h ngha
nh
h v
ph
h h
hp cnh
h kh
khng c
t
tnh
h i xng
V d: ((SA NSW)) l ph
p hp,
p nhng
g ((NSW SA)) khng
g
Tr tu nhn to
35
Tr tu nhn to
36
Tr tu nhn to
37
Tr tu nhn to
38
Tr tu nhn to
39
Khng
gg
gian tm kim bao g
gm c cc trng
g thi trong
g cc rng
g
buc b vi phm
Dch chuyn trng thi = Gn gi tr mi cho cc bin
40
Qu trnh tm kim
La chn bin
gn gi tr mi? Chn ngu nhin
mt bin m gi tr ca n vi phm cc rng buc
i vi mt bin,
bin la chn gi tr mi? Da theo chin
lc min-conflicts: chn gi tr m n vi phm t nht cc
rng buc
Trng thi (ln cn) tip theo chuyn n (c xt) l trng thi
g vi gi
g tr hm h(n)
( ) tt hn ((=t rng
g buc
b vi p
phm
hn))
ng
Tr tu nhn to
41
V d bi ton 4 qqun hu
Tr tu nhn to
42
43