Semester Ganjil TA 2015-2016
Dani Suandi,S.Si.,M.Si.
No Tlp : 085-294-10-60-70
Email : danisuandi.mat@gmail.com
• Aljabar Boolean dua-nilai:
• B = {0, 1}
• operator biner, + dan 
• operator uner, ’
• Kaidah untuk operator biner dan operator
uner: a b a  b 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
Perlihatkan bahwa a + a’b = a + b
a b a’ a’b a + a’b a + b
0 0 1 0 0 0
0 1 1 1 1 1
1 0 0 0 1 1
1 1 0 0 1 1
1. Perlihatkan bahwa a(a‘ + b) = ab
2. Perlihatkan bahwa ( a + b )’ = a’b’
3. Perlihatkan bahwa a ( b + c ) = ( a b ) + (
ac )
• Untuk menentukan dual dari sebuah aljabar
boolean maka dapat diperoleh dengan cara
mengganti
  +
+  
0  1
1  0
(i) (a  1)(0 + a’) = 0 maka dualnya
(a + 0) + (1  a’) = 1
(ii) a(a‘ + b) = ab maka dualnya
a + a‘b = a + b
• Setiap ekspresi Boolean tidak lain merupakan
fungsi Boolean.
• Contoh sebuah fungsi Boolean adalah
f(x, y, z) = xyz + x’y + y’z
• f(1, 0, 1) yang berarti x = 1, y = 0, dan z = 1
f(1, 0, 1) = 1  0  1 + 1’  0 + 0’ 1
= 0 + 0 + 1 = 1 .
Contoh-contoh fungsi
Boolean yang lain:
• f(x) = x
• f(x, y) = x’y + xy’+ y’
• f(x, y) = x’ y’
• f(x, y) = (x + y)’
• f(x, y, z) = xyz’
• Setiap peubah di
dalam fungsi
Boolean, termasuk
dalam bentuk
komplemennya,
disebut literal.
Contoh:
• Fungsi h(x, y, z) =
xyz’ pada contoh di
atas terdiri dari 3
buah literal, yaitu x, y,
dan z’.
Diketahui fungsi Booelan f(x, y, z) = xy z’,
nyatakan f dalam tabel kebenaran.
x y z f(x, y, z) = xy z’
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
x y z f(x, y, z) = xy z’
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
1
0
• Bila sebuah fungsi Boolean
dikomplemenkan, kita memperoleh fungsi
komplemen.
• Fungsi komplemen berguna pada saat
penyederhanaan fungsi boolean.
• Fungsi komplemen dari f, yaitu f’ dapat
dicari dengan dua cara, yaitu:
Menggunakan hukum De Morgan
Hukum De Morgan untuk dua buah peubah
(berlaku untuk n peubah), x1 dan x2, adalah:
(i) (x1 + x2)’ = x1’x2’
(ii) (x1x2)’ = x1’+ x2’ (dual dari (i))
Misalkan f(x, y, z) = x(y’z’ + yz), tentukan f’!
Solusi:
f ’(x, y, z) = (x(y’z’ + yz))’
= x’ + (y’z’ + yz)’
= x’ + (y’z’)’ (yz)’
= x’ + (y + z) (y’ + z’)
Menggunakan prinsip dualitas.
• Tentukan dual dari ekspresi Boolean yang
merepresentasikan f
• Komplemenkan setiap literal di dalam dual tersebut.
Contoh
Misalkan f(x, y, z) = x(y’z’ + yz), maka
• Dual dari f =x + (y’ + z’) (y + z)
• Komplemenkan tiap literalnya:
x’ + (y + z) (y’ + z’) = f ’
• Jadi, f ‘(x, y, z) = x’ + (y + z)(y’ + z’)
1. Diketahui fungsi Boolean
h(x,y,z)=x’yz’,nyatakan h dalam tabel
kebenaran
2. Buktikan bahwa f(x,y,z) = x’y’z + x’yz + xy’
ekivalen dengan g(x,y,z) = x’z + xy’
dengan menggunakan tabel kebenaran
3. Misalkan f(x, y, z) = y’((x+z’) (xy)),
tentukan f’ dengan:
a. Hukum D’Morgan b. Prinsip Dualitas
4. Misalkan h(x, y, z) = y’+(xz’+ (x+y)),
tentukan h’ dengan:
a. Hukum D’Morgan b. Prinsip Dualitas
16
Rangkaian Logika
Gerbang AND
Gerbang OR
Gerbang NOT (inverter)
y
x
xy
y
x
x+ y
x'
x
Contoh:
Nyatakan fungsi f(x, y, z) = xy + x’y ke
dalam rangkaian logika.
Jawab:
(a) Cara pertama
x'
x
y
xy
x
y
x'y
xy+x'y
Cara Kedua
x'
xy
x
y
x'y
xy+x'y
Cara Ketiga
x'
xy
x y
x'y
xy+x'y
Gambarkan rangkaian logika dari fungsi
berikut:
1. f(x, y, z) = y’(xz’ + z)
2. g(x, y, z) = x’y’z + xy’ +z’
3. h(x, y, z) = x’yz + xy’z’ + xyz + xyz’

Aljabar Boolean dan fungsi Boolean

  • 1.
    Semester Ganjil TA2015-2016 Dani Suandi,S.Si.,M.Si. No Tlp : 085-294-10-60-70 Email : danisuandi.mat@gmail.com
  • 2.
    • Aljabar Booleandua-nilai: • B = {0, 1} • operator biner, + dan  • operator uner, ’ • Kaidah untuk operator biner dan operator uner: a b a  b 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
  • 3.
    Perlihatkan bahwa a+ a’b = a + b a b a’ a’b a + a’b a + b 0 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 1 1
  • 4.
    1. Perlihatkan bahwaa(a‘ + b) = ab 2. Perlihatkan bahwa ( a + b )’ = a’b’ 3. Perlihatkan bahwa a ( b + c ) = ( a b ) + ( ac )
  • 5.
    • Untuk menentukandual dari sebuah aljabar boolean maka dapat diperoleh dengan cara mengganti   + +   0  1 1  0
  • 6.
    (i) (a 1)(0 + a’) = 0 maka dualnya (a + 0) + (1  a’) = 1 (ii) a(a‘ + b) = ab maka dualnya a + a‘b = a + b
  • 7.
    • Setiap ekspresiBoolean tidak lain merupakan fungsi Boolean. • Contoh sebuah fungsi Boolean adalah f(x, y, z) = xyz + x’y + y’z • f(1, 0, 1) yang berarti x = 1, y = 0, dan z = 1 f(1, 0, 1) = 1  0  1 + 1’  0 + 0’ 1 = 0 + 0 + 1 = 1 .
  • 8.
    Contoh-contoh fungsi Boolean yanglain: • f(x) = x • f(x, y) = x’y + xy’+ y’ • f(x, y) = x’ y’ • f(x, y) = (x + y)’ • f(x, y, z) = xyz’ • Setiap peubah di dalam fungsi Boolean, termasuk dalam bentuk komplemennya, disebut literal. Contoh: • Fungsi h(x, y, z) = xyz’ pada contoh di atas terdiri dari 3 buah literal, yaitu x, y, dan z’.
  • 9.
    Diketahui fungsi Booelanf(x, y, z) = xy z’, nyatakan f dalam tabel kebenaran. x y z f(x, y, z) = xy z’ 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 x y z f(x, y, z) = xy z’ 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 0
  • 10.
    • Bila sebuahfungsi Boolean dikomplemenkan, kita memperoleh fungsi komplemen. • Fungsi komplemen berguna pada saat penyederhanaan fungsi boolean. • Fungsi komplemen dari f, yaitu f’ dapat dicari dengan dua cara, yaitu:
  • 11.
    Menggunakan hukum DeMorgan Hukum De Morgan untuk dua buah peubah (berlaku untuk n peubah), x1 dan x2, adalah: (i) (x1 + x2)’ = x1’x2’ (ii) (x1x2)’ = x1’+ x2’ (dual dari (i))
  • 12.
    Misalkan f(x, y,z) = x(y’z’ + yz), tentukan f’! Solusi: f ’(x, y, z) = (x(y’z’ + yz))’ = x’ + (y’z’ + yz)’ = x’ + (y’z’)’ (yz)’ = x’ + (y + z) (y’ + z’)
  • 13.
    Menggunakan prinsip dualitas. •Tentukan dual dari ekspresi Boolean yang merepresentasikan f • Komplemenkan setiap literal di dalam dual tersebut. Contoh Misalkan f(x, y, z) = x(y’z’ + yz), maka • Dual dari f =x + (y’ + z’) (y + z) • Komplemenkan tiap literalnya: x’ + (y + z) (y’ + z’) = f ’ • Jadi, f ‘(x, y, z) = x’ + (y + z)(y’ + z’)
  • 14.
    1. Diketahui fungsiBoolean h(x,y,z)=x’yz’,nyatakan h dalam tabel kebenaran 2. Buktikan bahwa f(x,y,z) = x’y’z + x’yz + xy’ ekivalen dengan g(x,y,z) = x’z + xy’ dengan menggunakan tabel kebenaran 3. Misalkan f(x, y, z) = y’((x+z’) (xy)), tentukan f’ dengan: a. Hukum D’Morgan b. Prinsip Dualitas
  • 15.
    4. Misalkan h(x,y, z) = y’+(xz’+ (x+y)), tentukan h’ dengan: a. Hukum D’Morgan b. Prinsip Dualitas
  • 16.
    16 Rangkaian Logika Gerbang AND GerbangOR Gerbang NOT (inverter) y x xy y x x+ y x' x Contoh: Nyatakan fungsi f(x, y, z) = xy + x’y ke dalam rangkaian logika. Jawab: (a) Cara pertama x' x y xy x y x'y xy+x'y
  • 17.
  • 18.
  • 19.
    Gambarkan rangkaian logikadari fungsi berikut: 1. f(x, y, z) = y’(xz’ + z) 2. g(x, y, z) = x’y’z + xy’ +z’ 3. h(x, y, z) = x’yz + xy’z’ + xyz + xyz’