TOÁN RI RC
CHNG I : KHÁI NIM C BN
LOGIC V T
Lecturer: PhD. Ngo Huu Phuc
Tel: 0438 326 077
Mob: 098 5696 580
Email:
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
1
NI DUNG
1. Các công thc trong logic v t.
2. Dng chun tc, dng chun tc hi và dng chun tc
tuyn ca công thc.
3. Các công thc kim tra tính hng đúng và tính hng sai
ca công thc trong logic v t cp 1.
2
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
NI DUNG
1. Các công thc trong logic v t.
2. Dng chun tc, dng chun tc hi và dng chun tc
tuyn ca công thc.
3. Các công thc kim tra tính hng đúng và tính hng sai
ca công thc trong logic v t cp 1.
3
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
1.1. V T VÀ GIÁ TR CHÂN LÝ CA V T
Biu thc P(x
1
, x
1
,…, x
n
) (n˅1, vi x
i
ly giá tr trên tp M
i
(i=1,2,…,n)) đc gi là v t n bin xác đnh trên trng
M=M
1
×M
2
×… × M
n
khi và ch khi biu thc P(x
1
, x
1
, , x
n
)
không phi là mt mnh đ hoc đúng hoc sai.
Nu ta thay bin x
i
bi a
i
M
i
(i=1,2,…,n) ta đc P(x
1
,
x
1
,…, x
n
) là mt mnh đ hoc đúng hoc sai.
Thng ký hiu v t bi các ch P, Q, R, F… (có th
kèm ch s) và gi là các bin v t.
V t 1 bin đc gi là v t cp 1.
4
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
1.2. CÁC PHÉP TOÁN TRÊN V T 1 BIN (1/2)
Cho v t 1 bin P(x) và Q(x) trên trng M
Ph đnh ca P(x) ký hiu là cng là 1 v t trên trng
M mà khi thay x=aM ta đc mnh đ nhn giá tr
đúng khi P(a) nhn giá tr sai và ngc li.
Hi () v t P(x) vi v t Q(x) ta đc v t P(x)Q(x) trên
trng M mà khi thay x=aM ta đc mnh đ P(a)Q(a)
nhn giá tr đúng khi P(a) và Q(a) nhn giá tr đúng, sai trong
các trng hp còn li.
5
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
)(xP
)(aP
1.2. CÁC PHÉP TOÁN TRÊN V T 1 BIN (2/2)
Cho v t 1 bin P(x) và Q(x) trên trng M
Tuyn () v t P(x) vi v t Q(x) ta đc v t P(x)Q(x)
trên trng M mà khi thay x=aM ta đc mnh đ
P(a)Q(a) nhn giá tr sai khi P(a) và Q(a) nhn giá tr sai,
đúng trong các trng hp còn li.
V t P(x) suy ra () v t Q(x) trên trng M mà khi thay
x=aM ta đc mnh đ P(a)Q(a) đúng khi P(a) sai hoc
P(a) và Q(a) đúng. Mnh đ này sai khi gi thit P(a) đúng còn
kt lun Q(a) sai.
6
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
1.3. Ý NGHA V T THEO LÝ THUYT TP HP
Cho P(x) là v t cp 1 trên trng M ≠ , tp tt c các
đim xM mà P(x) đúng đc ký hiu là E
P
={xM | P(x)
đúng}.
ng vi mi v t P(x) trên trng M ta có E
P
M. Ngc
li, ng vi mi tp con EM có tn ti v t P(x) xác
đnh trên M sao cho E=E
P
.
Gi E
P
={xM | P(x) đúng} là min đúng ca v t P(x)
trên trng M, còn =M \ E
P
là min sai ca P(x) trên
trng M. ta có:
7
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
P
E
MEE
P
P
P
P
EE
1.4. NH NGHA CÔNG THC TRONG LOGIC V T
(1/3)
Mi bin mnh đ X, Y, Z (có th có ch s) hoc mi
bin v t P, Q, R, F (có th có ch s) gi là công thc.
Nu A, B là công thc thì biu thc: (AB), (AB),
(AB), cng là công thc.
Nu A là công thc thì (x)A và (x)A cng là công thc.
Nhn xét:
T đnh ngha ta thy, trong logic v t gm các phép toán hi
(), tuyn (), kéo theo (), ph đnh (-) đc đnh ngha nh
trong logic mnh đ.
Trong logic mnh đ còn s dng 2 lng t: vi mi () và
tn ti ().
8
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
A
1.4. NH NGHA CÔNG THC TRONG LOGIC V T
(2/3)
nh ngha v
và
:
Gi s A là mt công thc xác đnh trên trng M, khi đó:
(x)A là mt mnh đ. Mnh đ này đúng khi A đúng vi mi giá tr
x trên trng M và sai trong trng hp ngc li. Mnh đ (x)A
không ph thuc vào x và đc din đt: “đi vi mi x, A). Ký hiu
gi là lng t vi mi (lng t ph dng).
(x)A là mt mnh đ. Mnh đ này đúng khi và ch khi có 1 phn
t trong M đ A đúng và sai trong trng hp ngc li. Biu din
(x)A đc din đt: “tn ti x, A). Lng t ph thuc vào x và
đc gi là lng t tn ti.
9
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
1.4. NH NGHA CÔNG THC TRONG LOGIC V T
(3/3)
Mt s nhn xét và lu ý:
Các mnh đ (x)A, (x)A đc gi là lng t hóa ca
v t A bi lng t ph dng () và lng t tn ti ().
Trong công thc (x)A ((x)A) thì A là min tác dng ca
lng t ph dng (lng t tn ti).
Nu P(x) là v t xác đnh trên trng M={a
1
, a
2
,…, a
n
} thì
ta luôn có:
10
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
n
n
aPaPaPxPx
aPaPaPxPx
)(
)(
21
21
1.5. CÔNG THC NG NHT BNG NHAU, CÔNG THC
HNG ÚNG, CÔNG THC HNG SAI (1/2)
Công thc A đng nht bng công thc B (AB) trên
trng M khi và ch khi A, B cùng nhn giá tr đúng, sai nh
nhau đi vi mi b giá tr đúng, sai ca các bin mnh đ và
các v t c th có mt trong A và B.
Công thc A là hng đúng (A1) trên trng M khi và ch
khi A luôn nhn giá tr đúng vi mi b giá tr đúng, sai ca
các bin mnh đ và các v t c th có mt trong A.
Công thc A là hng sai (A0) trên trng M khi và ch khi A
luôn nhn giá tr sai vi mi b giá tr đúng, sai ca các bin
mnh đ và các v t c th có mt trong A.
11
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
II.1.5. CÔNG THC NG NHT BNG NHAU, CÔNG
THC HNG ÚNG, CÔNG THC HNG SAI (2/2)
Chú ý:
Logic mnh đ là trng hp riêng ca logic v t. Nh vy, các
công thc đng nht bng nhau, hng đúng, hng sai trong logic
mnh đ vn đúng trong logic v t.
V t c th là v t mà các bin ca nó đc thay đi bi giá tr c
th trên trng xác đnh ca nó.
12
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
LOGIC V T
NI DUNG
1. Các công thc trong logic v t.
2. Dng chun tc, dng chun tc hi và dng chun
tc tuyn ca công thc.
3. Các công thc kim tra tính hng đúng và tính hng sai
ca công thc trong logic v t cp 1.
13
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
2.1. DNG CHUN TC (DCT)
Cho A là mt công thc trong logic v t. Công thc B
đc gi là dng chun tc (DCT) ca A nu BA và
trong B không có phép kéo theo, các lng t
và
đu đng trc các phép toán logic , , .
nh lý 1:
Trong logic v t mi công thc đu có dng chun tc (DCT).
14
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
2.2. DNG CHUN TC HI (DCTH) VÀ DNG CHUN TC
TUYN (DCTT) CA CÔNG THC A
Nu trong DCT B ca A mà phn đng sau các lng t đu
có dng chun tc hi - DCTH (dng chun tc tuyn -
DCTT) nh trong logic mnh đ thì ta nói B là DCTH (B là
DCTT) ca A.
Chú ý:
Di đây ch xét v t cp 1, tc v t ch cha 1 bin.
nh lý 2:
Trong logic v t cp 1, mi công thc đu có DCTH và DCTT.
15
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
LOGIC V T
NI DUNG
1. Các công thc trong logic v t.
2. Dng chun tc, dng chun tc hi và dng chun
tc tuyn ca công thc.
3. Các công thc kim tra tính hng đúng và tính
hng sai ca công thc trong logic v t cp 1.
16
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
3.1. BNG CÁC CÔNG THC NG NHT BNG NHAU
TRONG LOGIC V T CP 1 (1/4)
17
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
STT Công thc
1
2
3
4
5
6
7
8
9
A
A
A
BB
A
A
BB
A
CBACBACBA
CBACBACBA
B
A
B
A
B
A
B
A
CABACBA
CABACBA
3.1. BNG CÁC CÔNG THC NG NHT BNG NHAU
TRONG LOGIC V T CP 1 (2/4)
18
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
STT Công thc
10
11
12
13
14
15
16
17
18
BABA
A
A
A
A
A
A
AA
0
11
A
1
A
A
0 AA
A
A
1
00
A
3.1. BNG CÁC CÔNG THC NG NHT BNG NHAU
TRONG LOGIC V T CP 1 (3/4)
19
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
STT Công thc
19
20
21
22
23
24
25
26
27
ABAA
ABAA
AxAx
AxAx
HAxHAx
HAxHAx
HAxHAx
HAxHAx
)()()()( xQxPxxQxxPx
3.1. BNG CÁC CÔNG THC NG NHT BNG NHAU
TRONG LOGIC V T CP 1 (4/4)
20
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
STT Công thc
28
29
30
31
32
33
34
)()()()( xQxPxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
Chú ý: Công thc H trong các công thc [23], [24], [25], [26]
không cha các v t (H là công thc trong logic mnh đ).
3.2. BNG TÍNH GIÁ TR CHÂN LÝ CA CÁC V T CP 1 VÀ
CP 2 (1/2)
21
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
Ph đnh
Mnh đ tng
đng
Khi nào ph đnh đúng? Khi nào sai?
P(x) sai vi mi x
Có mt x đ P(x)
đúng
Có mt x đ P(x) sai P(x) đúng vi mi x
)(xPx
)(xPx
)(xPx
)(xPx
Bng 1: Ph đnh các lng t mt bin và giá tr chân lý ca chúng
Mnh đ Khi nào đúng? Khi nào sai?
P(x) đúng vi mi x Có mt x đ P(x) sai
Có mt x đ P(x) đúng P(x) sai vi mi x
Bng 2: Các lng t mt bin và giá tr chân lý ca chúng
)(xPx
)(xPx
3.2. BNG TÍNH GIÁ TR CHÂN LÝ CA CÁC V T CP 1 VÀ
CP 2 (2/2)
22
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
Ph đnh Khi nào ph đnh đúng? Khi nào sai?
P(x,y) đúng vi mi cp (x,y) Có mt cp (x,y) đ P(x,y) sai
Vi mi x có mt y đ P(x,y) đúng
Có mt x vi mi y đ P(x,y)
sai
Có mt x đ P(x,y) đúng vi mi y
Vi mi x có mt y đ P(x,y)
sai
Có mt cp (x,y) đ P(x,y) đúng P(x,y) sai vi mi cp (x,y)
),( yxPyx
Bng 3: Các lng t hai bin và giá tr chân lý ca chúng
),( yxPxy
),( yxPyx
),( yxPyx
),( yxPyx
),( yxPxy
3.3. THUT TOÁN TÌM DCTH VÀ DCTT CA CÔNG THC
TRONG LOGIC V T CP 1 (PHNG PHÁP BIN I TNG
NG) (1/5)
Bài toán:
• Input: A công thc bt k.
• Output: DCTH và DCTT ca A.
Thut toán:
• Bc 1: Kh tt c các phép kéo theo () trong A đc công thc
A
1
(A) bng cách áp dng công thc đng nht bng nhau
( )
23
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
YXYX
3.3. PHNG PHÁP BIN I TNG NG (2/5)
• Bc 2: a phép toán ph đnh () trong A
1
v liên quan trc tip
ti tng bin mnh đ X, Y, Z và tng bin v t P, Q, R, F có mt
trong A
1
ta đc công thc mi A
2
(A
1
A) bng vic áp dng các
công thc đng nht bng nhau:
24
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
AxAx
AxAx
Y
X
Y
X
Y
X
Y
X
3.3. PHNG PHÁP BIN I TNG NG (3/5)
• Bc 3: a các ký hiu lng t và trong A
2
lên trc mi
phép toán ,, ta đc công thc A
3
(A
2
A
1
A) bng cách áp
dng các công thc đng nht bng nhau ([23] đn [34])
(vi H là công thc trong logic mnh đ)
Nu trong A
3
phn công thc đng sau các ký hiu lng t , ta ký
hiu qua A
0
thì A
3
(,)A
0
.
25
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
HAxHAx
HAxHAx
HAxHAx
HAxHAx
)()()()( xQxPxxQxxPx
)()()()( xQxPxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx
)()()()( yQxPyxxQxxPx