430 likes | 1.47k Views
11. ALJABAR BOOLEAN. 11.14 Penyederhanaan Fungsi Boolean Penyederhanaan dapat dilakukan dengan : melakukan manipulasi aljabar menggunakan Peta Karnaugh menggunakan Metode Quine-McClusky Manipulasi aljabar Penyederhanan fungsi Booolean dengan manipulasi aljabar biasanya menggunakan
E N D
11.14 PenyederhanaanFungsi Boolean Penyederhanaan dapat dilakukandengan: melakukanmanipulasialjabar menggunakan PetaKarnaugh menggunakan MetodeQuine-McClusky Manipulasialjabar PenyederhananfungsiBoooleandengan manipulasialjabarbiasanyamenggunakan hukum-huklum dasarfungsiBoolean.
Contoh 11.11 f(x,y) = x + xy f(x,y) = x(x + y) 3) f(x,y,z) = xyz + xyz +xy 4) f(x,y,z) = xz + yz + xyz 5) f(x,y,z) = (x + z)(y + z)(x + y + z) Penyelesaian: f(x,y) = x + xy (hukumdistributif) = (x + x)(x + y) (hukumkomplemen) = 1 (x + y) (hukumidentitas = x + y 2) f(x,y) = x(x + y) (hukumdistributif) = xx + xy (hukumkomplemen) = 0 + xy (hukumidentitas) = xy
3) f(x,y,z) = xyz + xyz+ xy (hukumdistributif) = (y+y)xz + xy (hukumkomplemen) = 1(xz) + xy (hukumidentitas = xz + xy 4) f(x,y,z) = xz + yz+ xyz (hukumdistributif) = (1 + y) xz + yz (hukumdominansi) = 1.xz + yz (hukumidentitas) = xz + yz 5) f(x,y,z) = (x + z)(y + z)(x + y + z) f(x,y,z) = ((x + z)(y + z)(x + y + z)) (hukum De Morgan) = (x + z)+(y+z)+(x+y+z) = (xz) + (yz) + (xyz) (hukumdistributif) = xz(1 + y) + yz (hukumdominansi) = xz + yz f(x,y,z) = (f(x,y,z)) = (xz + yz) (hukum De Morgan) = (xz) . (yz) = (x+z)(y+z)
b) PetaKarnaugh PetaKarnaugh (Karnaugh Map) adalahmetodegrafis yang digunakanuntukmenyderhanakanfungsi Boolean. PetaKarnaughdigunakanterbatashanyamaksimum 6 variabelatauliteral.
Untukkeseragaman , selanjutnyakitagunakanversi 1 Masing-masingsel, berwarnabiru, adalahminterm. Duabuahmintermataulebihdikatakanbertetangga jikaperbedaannyahanyasatuliteral. Sebagaicontohxy bertetanggadenganxydanxy, sedangkanxy denganxytidakbertetanggakarena berbedadualiteral.
Contoh 11.12 GambarkanPetaKarnaughfungsi: f(x,y) = xy + xy b) f(x,y) = xy + xy + xy Penyelesaian
Contoh 11.13 GambarkanPetaKarnaughdaritabelkebenaranberikut. Penyelesaian
PetaKarnaugh 3 peubah Contoh 11.14 GambarkanPetaKarnaughdarifungsi f(x,yz) = xyz + xyz + xyz
Contoh 11.15 GambarkanPetaKarnaughdaritabelkebenaran: Penyelesaian
Contoh 11.15 GambarkanPetaKarnaughdaritabelkebenaran:
Penyelesaian: Minterm yang mempunyainilai1 adalah, wxyz , wxyz, wxyz,wxyz. Selanjutnyamasing-masingmintermtersebut diisikanpadapetaKarnaugh
Latihan • 1. Gambarkan peta Karnaugh dari fungsi Boolean berikut! • f(x, y, z) = xyz • f(x, y, z) = xyz + xyz • f(x, y, z) = xyz + xyz + xyz + xyz • 2. Tulis fungsi Boolean dalam bentuk Kanonik SOP dan • POS dari peta Karnaugh berikut!
TeknikMinimisasidenganmenggunakanPetaKarnaugh Sebelummelakukanminimisasisuatufungsi, kitaperlu melakukanidentifikasiterhadapminterm-minterm yang bersisian. Minterm-minterm yang bersisianadalahminterm yang mempunyaiperbedaantepatsatu literal terhadap mintermlainnya. Minterm-minterm yang bersisiandikelompokkanmenjadi 2, 4, 8, …, kelompokminterm.
Sebagaicontoh , dapatdilihatdariilustrasidapat dilihatdariPetaKarnaughberikut.
1 1 1 1 1 1 1 1
LangkahPenyederhanaan Langkahpenyederhanaandilakukandenganlangkah sebagaiberikut. Tentukan literal-literal ygsamapadaminterm yang telahdikelompokkan. wxy xy yz Sehingga hasilpenyederhanaan adalah: f(x,y,z) = wxy + xy + yz
Contoh 11.16 Sederhanakanfungsi Boolean f(w,x,y,z) = wxyz + wxyz + wxyz + wxyz +wxyz + wxyz + wxyz + wxyz +wxyz +wxyz Penyelesaian: f(w,x,y,z) = wxz + yz +wy
Contoh 11.17 Sederhanakanfungsi Boolean f(w,x,y,z) = (0, 1, 2, 4, 5, 6, 8, 9, 12, 13, 14) Penyelesaian: y xz f(w,x,y,z) = wz + +
PetaKarnaugh 5 peubah vwxyz vwxyz vwxyz
KeadaanDont Care Keadaandont careadalahkeadaanpeubah yang tidakdiperhitungkanolehfungsinya. Artinyabaiknilai 1 maupun 0 tidakberpengaruhterhadapfungsi. Contoh, jumlah bit yang diperlukanuntukmemperagakannilai 0 sampai 9 berjumlah 4 bit. Akantetapitidaksemuakombinasibiner 4 bit yang dipakai.
0000 = 0 0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0110 = 6 0111 = 7 1000 = 8 1001 = 9 1010 = 10 1011 = 11 1100 = 12 1101 = 13 1110 = 14 1111 = 15 Tidakdigunakanuntuk mempresentasikan Nilaidesimal 0 – 9
Olehkarenaitu, kita tidakmemperhatikan nilaifungsiuntuk keenamkombinasi berikuttersebut. Selanjutnyanilaifungsi dinyatakandengan “d” 1010 = 10 1011 = 11 1100 = 12 1101 = 13 1110 = 14 1111 = 15
Jikamelakukanpenyederhanaanfungsi Boolean yang mengandungkeadaandon’t care , makakitadapat memperlakukannyabernilai 1 atau 0, sesuaikebutuhan. Contoh 11.18 Sederhanakanfungsi Boolean (1, 3, 7, 11, 15) dengan kondisidon’t care d(w,x,y,z) = (0, 2, 5) dalambentuk baku SOP dan POS! Penyelesaian:
Penyederhanaanbentukbaku SOP f(w,x,y,z) = wx + yz
Penyederhanaanbentukbaku POS f(w,x,y,z) = (w+ y) z
Contoh 11.19 Lakukanminimisasirangkaianlogikaberikut! x xyz y z xyz xyz+xyz+xyz+xyz xyz xyz
Penyelesaian x xy y xy+ xy xy+ xy xy
Latihan Tentukan bentuk kanonik SOP danPOS dari Peta Karnaugh berikut!