Pertemuan 4 Mat Dis
Pertemuan 4 Mat Dis
Pertemuan 4 Mat Dis
ALJABAR BOOLEAN
Pertemuan 4
Jaringan saklar
Definisi Aljabar Boolean
Misalkan B adalah himpunan yang didefinisikan pada dua operator
biner, + dan . , dan sebuah operator uner, ’. Misalkan 0 dan 1 adalah dua elemen yang berbeda dari B. Maka,
tupel
1. elemen-elemen himpunan B,
a b ab a b a+b a a’
0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0
1 0 0 1 0 1
1 1 1 1 1 1
• Fungsi h(x, y, z) = xyz’ terdiri dari 3 buah literal, yaitu x, y, dan z’.
• Contoh 4:
f(x, y, z) = x’y’z + xy’z’ + xyz 3 buah minterm: x’y’z, xy’z’,
xyz
Minterm Maxterm
x y
Suku Lambang Suku Lambang
0 0 x’y’ m0 x+y M0
0 1 x’y m1 x + y’ M1
1 0 xy’ m2 x’ + y M2
1 1 xy m3 x’ + y’ M3
• Cara membentuk minterm dan maxterm dari tabel kebenaran
untuk tiga peubah:
Minterm Maxterm
x y z
Suku Lambang Suku Lambang
0 0 0 x’y’z’ m0 x+y+z M0
0 0 1 x’y’z m1 x + y + z’ M1
0 1 0 x‘y z’ m2 x + y’+z M2
0 1 1 x’y z m3 x + y’+z’ M3
1 0 0 x y’z’ m4 x’+ y + z M4
1 0 1 x y’z m5 x’+ y + z’ M5
1 1 0 x y z’ m6 x’+ y’+ z M6
1 1 1 xyz m7 x’+ y’+ z’ M7
Contoh 5: Tinjau fungsi Boolean yang dinyatakan oleh Tabel di bawah ini.
Nyatakan fungsi tersebut dalam bentuk kanonik SOP dan POS
x y z f(x, y, z)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
Penyelesaian:
• SOP
f(x, y, z) = M0 M2 M3 M5 M6 = (0, 2, 3, 5, 6)
Contoh 6: Nyatakan fungsi Boolean f(x, y, z) = x + y’z dalam bentuk
kanonik SOP dan POS.
Penyelesaian:
(a) SOP
Lengkapi terlebih dahulu literal untuk setiap suku agar jumlahnya sama.
x = x(y + y’)
= xy + xy’
= xy (z + z’) +
xy’(z + z’)
= xyz + xyz’ +
xy’z + xy’z’
dan
y’z = y’z (x + x’)
= xy’z + x’y’z
f(x, y, z) = x + y’z
= (x + y’)(x + z)
Lengkapi terlebih dahulu literal pada setiap suku agar jumlahnya sama:
x + y’ = x + y’ + zz’
= (x + y’ + z)(x + y’ + z’)
x + z = x + z + yy’
= (x + y + z)(x + y’ + z)
Kesimpulan: mj’
= Mj
Rangkaian Logika
• Fungsi Boolean dapat juag direpresentasikan dalam bentuk
rangkaian logika.
x x
xy x+ y x x'
y
Gerbang y
AND dua-masukan Gerbang OR dua-masukan Gerbang NOT (inverter)
Contoh 8: Nyatakan fungsi f(x, y, z) = xy + x’y ke dalam rangkaian logika.
Penyelesaian: Ada beberapa cara penggambaran
x
xy
y
Cara pertama: xy+x'y
x'
x
x'y
x xy
Cara kedua: y
xy+x'y
x'
x'y
x y
xy
x'
x'y
• Gerbang logika turunan: NAND, NOR, XOR, dan XNOR
x x x x
(xy)' (x + y )' x y ( x y)'
y y y y
Gerbang N A N D Gerbang N O R Gerbang X O R Gerbang X N O R
Keempat gerbang di atas merupakan kombinasi dari gerbang-gerbang dasar, misalnya gerbang
NOR disusun oleh kombinasi gerbang OR dan gerbang NOT:
x ekivalen x x+y
(x + y)' dengan (x + y)'
y
y
Selain itu, dengan menggunakan hukum De Morgan, kita juga dapat membuat gerbang logika
yang ekivalen dengan gerbang NOR dan NAND di atas:
x' ekivale x
x'y (x+y)'
n
y' ' dengan
y
Transistor untuk gerbang logika