TRƯỜNG ĐẠI HC KHOA HC T NHIÊN TP.HCM
KHOA CÔNG NGH THÔNG TIN
BTC ÔN THI HC K 1 KHÓA 2016
BÀI TP VÍ D
TOÁN RI RC
Chương 7: Hàm Boole
Phm Anh Quc
Cp nht: 03/02/2017
Khoa Công ngh thông tin ĐH KHTN TP.HCM Ôn thi Hc k 1 Khóa 2016
1. Tìm dng ni ri chính tắc cho các hàm Boole sau đây:
a.
)(),,( zyxyxzyxf
b.
))()()((),,,( yzxtytxzzxztxytzyxf
c.
))()((),,,( xyzxzyyzxtzyxf
d.
xyttxzyxytxzyztzyxf )()(),,,(
e.
))(())(())(()(),,,( zytxtyzxtzyxtxztyxytzyxf
Gii
/*Dng ni ri chính tc là dng mà các đơn thc ca f đu có bc
cao nht (gi là các đơn thc ti tiu), cũng là dng phc tp nht
ca f*/
a) ĐS:
b)
))()()((),,,( yzxtytxzzxztxytzyxf
))((
))((
yztxytxyzxztztxztxyzxy
ytyzytxtxzyzxzxtzztxztxyzxyx
Theo lut hp thu, ta có
ztztxzt
xyxyzxy
, suy ra
yztxztxytxyz
yztxztxytxyzxyzt
yztxztxytxyzxyzt
yztxyztxyztxztxyztxytxyzxyzt
yztxytxyzxztztxyf
)(
))((
yztztxtxyxyz .1.1..1.1.
/*Nhân thêm 1 vào các đơn thc chưa ti tiu và dùng lut bù 1 =
𝑥 𝑥 */
yztxztyxtzxytxyzxyzt
yztxxyztztyxxyzttzxyxyzttxyzxyzt
yztxxztyyxtzzxyttxyz
)()()()(
(dng ni ri chính tc)
c) ĐS:
xyzzyxf
d) ĐS:
tzxytzyxxyztztyxyztxztyxtyzxtxyzf
e)
))(())(())(()(),,,( zytxtyzxtzyxtxztyxytzyxf
ytyzxtxzztxy
ytyzxtxzztxyxyz
ytyzxtxyxzztxyz
ytyzxtxyxzztxztztyyztxxyz
xzytztyzxtxyyztxztxztyxyz
xzytztyzxtxyxyyztxxztxztyxyz
xzytztyzxtxyttxyyztxttxztxztyxyz
ztytxzxyztyzxtxyytyzxtxztxztyxyz
)(
)()()(
0.0.
)(
)()()()(
Ta có
tzxytzxytxyzxyzttztztzztxyttzzxyxyxy )())((1.1.
Khoa Công ngh thông tin ĐH KHTN TP.HCM Ôn thi Hc k 1 Khóa 2016
Tương tự, vi các đơn thức khác, ta được
tzyxtyzxtzyxtzyxztyxtzxyyztxztyxtzxytxyzxyztf
2. Tìm các công thc đa thức ti tiu cho các hàm Boole f có 4 biến ri viết dng ni ri chính tc cho f
f biết rng
S = Kar( f ) = {(1,1), (1,4), (2,2), (2,3), (3,1), (3,2), (3,3), (4,1)}
/*Công thc đa thc ti tiu là dng đa thc đơn gin nht ca f */
Ta có sơ đồ Karnaugh ca hàm f như sau:
x
x
x
x
x
x
x
x
/*Dòng 1 là dòng đu tiên bên trên, ct 1 là ct đu tiên bên
trái*/
Các tế bào ln trong S là:
tzyTtyxTzyxTtzxTytT 54321
/*Tế bào ln là 1 tế bào (hình ch nht m rng) mà không có tế bào
nào khác có th cha nó. Ta s xét ln lưt tế bào ln 16 ô, 8 ô, 4
ô, 2 ô, 1 ô. Lưu ý: bng mã có th xem như 1 mt tr nên có th un
cong theo chiu dc hoc chiu ngang đ dòng (ct) 4 có th k vi
dòng (ct) 1. Ví d bài này ta có tế bào ln T4 và T5 là do mt tr
un công to thành*/
/*Tế bào ln 4 ô 4 góc (1,1),(1,4),(4,1),(4,4) là 1 trong nhng
tế bào ln d b b quên*/
Ưu tiên 1:
15 )2,2(,)4,1( TT
, ta có
)(\ 51 TTS
/*Ưu tiên chn nhng ô ch thuc 1 tế bào ln*/
Ưu tiên 2: chọn
)(\)1,3( 51 TTS
và để ý
)()1,3( 32 TT
/*chn cho đến khi thu đưc phép ph*/
Do
)(\ 351 TTTS
nên
351 TTTS
(1)
Ta có
)(\ 251 TTTS
nên chn
)(\)1,4( 251 TTTS
và để ý
)()1,4( 34 TT
Do
)(\ 4251 TTTTS
nên
4251 TTTTS
(2)
Do
)(\ 3251 TTTTS
nên
3251 TTTTS
(3)
x x
y y
z
z
t
t
4 5 5
1 1
1 1
2 3 2
4 3
Khoa Công ngh thông tin ĐH KHTN TP.HCM Ôn thi Hc k 1 Khóa 2016
Ta có sơ đồ ph ca S là:
Phép ph (3) chưa tối tiểu vì dư T2 so với phép ph (1) nên loi
/*Phép ph ti tiu là phép ph không th loi b tế bào ln nào
(nếu loi b thì không th ph hết S)*/
Các phép ph (1), (2) đều ti tiu.
/*Phép ph ti tiu nhưng công thc đa thc tương ng chưa chc đã
ti tiu*/
T (1) và (2) ta viết các công thc đa thức tươngng cho f:
tzyzyxyttzyxf ),,,(
(*)
tzytyxtzxyttzyxf ),,,(
(**)
Loi (**) vì nó phc tp hơn (*)
/*(**) có 4 đơn thc, ln hơn s đơn thc ca (*) và bc ca đơn
thc 1,2,3 trong (**) ln lưt bng bc ca đơn thc tương ng
trong (**) nên (**) phc tp hơn (*) */
Vy công thc đa thức ti tiu ca
f
tzyzyxyttzyxf ),,,(
Ta viết dng ni ri chính tc ca f
tzyxtzyxtzyxtzyxtzyxtzxyyztxxyzt
tzyxtzyxtzyxtzyxtzyxyztxtzxyxyzt
tzyxtzyxtzyxtzyxtzztyxxy
tzyxxttzyxtzzyxx
tzyzyxty
tzyzyxyttzyxf
))((
)().()()(
.11..1..1
),,,(
3. V mng các cng tng hp cho các hàm Boole sau
a.
zyxxyttzytyzxtzyxf ),,,(
b.
ytxtzxtzyztxtzyxf ),,,(
/* Các dây ni giao nhau, nếu có ni vi nhau thì chm ln ti đó,
nếu không ni vi nhau thì không chm gì hết, hoc v dây này vòng
lên dây kia.
T1 → T5 → T3
T2 → T4
T3
Khoa Công ngh thông tin ĐH KHTN TP.HCM Ôn thi Hc k 1 Khóa 2016
- Trưc và sau mi ch “chm ln” hoc mi cng NOT, nên có du mũi
tên ch đưng chy ca dây*/