KELOMPOK X

17
KELOMPOK X ALJABAR BOOLEAN Arief Bachtiar 112070267 Elsa Septiani Putri 112070233 Lusy Widya Utami 112070255 Muh. Nurrudin Al-Faruqi 112070194 HOME

description

ALJABAR BOOLEAN. Arief Bachtiar 112070267 Elsa Septiani Putri112070233 Lusy Widya Utami 112070255 Muh. Nurrudin Al-Faruqi 112070194. KELOMPOK X. HOME. DEFINISI ALJABAR BOOLEAN. HOME. PRINSIP DUALITAS & HUKUM-HUKUM ALJABAR BOOLEAN. KOMPLEMEN FUNGSI BOOLEAN. BENTUK KANONIK. - PowerPoint PPT Presentation

Transcript of KELOMPOK X

Page 1: KELOMPOK   X

KELOMPOK X

ALJABAR BOOLEAN

Arief Bachtiar 112070267

Elsa Septiani Putri112070233

Lusy Widya Utami 112070255

Muh. Nurrudin Al-Faruqi 112070194HOME

Page 2: KELOMPOK   X

HOME DEFINISI ALJABAR BOOLEAN

PENYEDERHANAAN FUNGSI BOOLEAN

BENTUK KANONIK

KOMPLEMEN FUNGSI BOOLEAN

PRINSIP DUALITAS & HUKUM-HUKUM ALJABAR BOOLEAN

Page 3: KELOMPOK   X

DEFINISI ALJABAR BOOLEAN

Identitas: (i) a + 0 = a(ii) a 1 = a

Komutatif: (i) a + b = b + a(ii) a b = b . a

Distributif: (i) a (b + c) = (a b) + (a c)

(ii) a + (b c) = (a + b) (a + c)

Komplemen: (i) a + a’ = 1 (ii) a a’ = 0

HOME BACK

Aljabar Boolean dapat didefinisikan secara abstrak dalam beberapa cara salah satunya dengan menspesifikasi unsur dan operasinya.Misalkan B adalah himpunan yang didefinisikan pada dua operator biner, + & . , dan sebuah operator uner, ‘ . Misalkan 0 dan 1 adalah dua elemen yang berbeda dari B. Maka, (B, +, , ’). disebut aljabar Boolean jika untuk setiap a, b, c B berlaku aksioma berikut :

Page 4: KELOMPOK   X

Perbedaan Aljabar Biasa dengan Aljabar Boolean

1. Sifat distributif (ii) tidak berlaku pada aljabar biasa

2. Aljabar Boolean tidak mengenal operasi – dan :

3. Komplemen Aksioma ke- 4 hanya berlaku pada aljabar boolean

4. Aljabar biasa = bilangan rill, sedangkan aljabar boolean = 0 dan 1

HOME BACK

Page 5: KELOMPOK   X

Prinsip DualitasMisalkan S adalah kesamaan (identity) di dalam aljabar Boolean yang melibatkan operator +, , dan komplemen, maka jika pernyataan S* diperoleh dengan cara mengganti

dengan + + dengan 0 dengan 1 1 dengan 0dan membiarkan operator komplemen tetap apa adanya, maka kesamaan S* juga benar. S* disebut sebagai dual dari S. Contoh. • (i) (a 1)(0 + a’) = 0 dualnya (a + 0) + (1 a’) = 1 • (ii) a(a‘ + b) = ab dualnya a + a‘b = a + b

HOME BACK

Page 6: KELOMPOK   X

Hukum-hukum Aljabar Boolean1. Hukum identitas:

(i) a + 0 = a(ii) a 1 = a

3. Hukum komplemen:(i) a + a’ = 1 (ii) aa’ = 0

5. Hukum involusi:(i) (a’)’ = a

7. Hukum komutatif:(i) a + b = b + a(ii) ab = ba

9. Hukum distributif:(i) a + (b c) = (a + b) (a + c)(ii) a (b + c) = a b + a c

11. Hukum 0/1 (i) 0’ = 1(ii) 1’ = 0

2. Hukum idempoten: (i) a + a = a (ii) a a = a

4. Hukum dominansi: (i) a 0 = 0 (ii) a + 1 = 1

6. Hukum penyerapan: (i) a + ab = a (ii) a(a + b) = a

8. Hukum asosiatif: (i) a + (b + c) = (a + b) + c (ii) a (b c) = (a b) c

10. Hukum De Morgan: (i) (a + b)’ = a’b’ (ii) (ab)’ = a’ + b’

HOME BACK

Page 7: KELOMPOK   X

Fungsi komplemen boolean ini berguna pada saat kita melakukan penyederhanaan fungsi boolean. Fungsi komplemen dari suatu fungsi f adalah f’ dapat dicari dengan dua cara berikut. Contoh : 1. Carilah komplemen dari fungsi f(x,y,z) = x’(yz’+ y’z)

Cara de Morgan

f(x,y,z) = x’(yz’+ y’z)f’(x,y,z) = (x’(yz’+ y’z))’

= x +(yz’+ y’z)’= x +(yz’)’(y’z)’= x +(y’+ z)(y + z’)

Cara Dualitas

f(x,y,z) = x’(yz’+ y’z)f’(x,y,z) = x’+(y + z’)(y’+ z)

= x +(y’+ z )(y + z’)

Komplemen Fungsi Boolean

HOME BACK

Page 8: KELOMPOK   X

Bentuk Kanonikekspresi boolean yang dinyatakan sebagai penjumlahan

dari satu atau lebih minterm, atau perkalian dari satu atau lebih Maxterm. Jadi, ada dua macam bentuk kanonik:• Penjumlahan dari hasil kali (sum-of-product atau SOP) 1. f(x, y, z) = x’y’z + xy’z’ + xyz SOP Setiap suku (term) disebut minterm• Perkalian dari hasil jumlah (product-of-sum atau POS) 1. g(x, y, z) = (x + y + z)(x + y’ + z)(x + y’ + z’)(x’ + y + z’)(x’ + y’ + z)

POS  Setiap suku (term) disebut maxterm

HOME BACK

Page 9: KELOMPOK   X

Tabel Kanonik x  y Minterm Maxterm

Suku Lambang Suku Lambang0011

0101

x’y’x’yxy’x y

m0m1m2m3

x + yx + y’x’ + yx’ + y’

M0M1M2M3

 X  y  z Minterm MaxtermSuku Lambang Suku Lambang

00001111

00110011

01010101

x’y’z’x’y’zx‘y z’x’y zx y’z’x y’zx y z’x y z

m0m1m2m3m4m5m6m7

x + y + z x + y + z’x + y’+zx + y’+z’x’+ y + zx’+ y + z’x’+ y’+ zx’+ y’+ z’

M0M1M2M3M4M5M6M7

Page 10: KELOMPOK   X

Contoh Soal Kanonik1. Nyatakan fungsi Boolean f(x, y, z) = x + y’z dalam bentuk

kanonik SOP dan POS. Penyelesaian:

a.SOPx = x(y + y’) = xy + xy’ = xy (z + z’) + xy’(z + z’) = xyz + xyz’ + xy’z + xy’z’

y’z = y’z (x + x’) = xy’z + x’y’zJadi f(x, y, z) = x + y’z= xyz + xyz’ + xy’z + xy’z’ + xy’z

+ x’y’z= x’y’z + xy’z’ + xy’z + xyz’ + xyzatau f(x, y, z) =

m1+m4+m5+m6+m7 = (1,4,5,6,7)

b.POSf(x, y, z) = x + y’z = (x + y’)(x + z)  x + y’ = x + y’ + zz’ = (x + y’ + z)(x + y’ + z’) x + z = x + z + yy’ = (x + y + z)(x + y’ + z) Jadi, f(x, y, z)=(x + y’ + z)(x +y’ +

z’) (x + y + z)(x + y’ + z)

= (x + y + z)(x + y’ + z)

(x + y’ + z’) atau f(x, y, z) = M0M2M3 = (0, 2, 3)

HOME BACK

Page 11: KELOMPOK   X

Penyederhanaan Fungsi Boolean

ALJABAR PETA KARNAUGH

HOME BACK

Page 12: KELOMPOK   X

Penyederhanaan Fungsi Boolean Secara Aljabar

1.f (x, y)= x + x’y = (x + x’)(x + y) (Hukum

Distributif) = 1 (x + y ) (Hukum

Komplemen) = x + y (Hukum Identitas)

2.f (x,y,z) = x’y’z + x’yz + xy’= x’z(y’+ y)+ xy’ (Hukum Distributif)= x’z . 1 + xy’ (Hukum

Komplemen)= x’z + xy’ (Hukum Identitas)

HOME BACK

Page 13: KELOMPOK   X

Penyederhanaan Fungsi Boolean MENGGUNAKAN PETA KARNAUGH

Peta Karnaugh dengan dua peubah

Peta Karnaugh dengan tiga peubah

Y 0 1m0 m1 X 0 x’y’ x’ym2 m3 1 xy’ xy

    

          yz00

 01

 11

 10

  m0 m1 m3 m2   x 0

x’y’z’ x’y’z x’yz x’yz’

  m4 m5 m7 m6   1

xy’z’ xy’z xyz xyz’

HOME BACK

Page 14: KELOMPOK   X

Peta Karnaugh dengan tiga peubah

  

          yz00

 01

 11

 10

m0 m1 m3 m2 wx 00 w’x’y’z’ w’x’y’z w’x’yz w’x’yz’

m4 m5 m7 m6  01

w’xy’z’ w’xy’z w’xyz w’xyz’

m12 m13 m15 m14   11 wxy’z’ wxy’z wxyz wxyz’

m8 m9 m11 m10   10 wx’y’z’ wx’y’z wx’yz wx’yz’

HOME BACK

Page 15: KELOMPOK   X

Teknik Minimisasi Fungsi Boolean dengan Peta Karnaugh

1. Pasangan: dua buah 1 yang bertetanggaSebelum : f(w, x, y, z) = wxyz +

wxyz’Hasil : f(w, x, y, z) = wxy

Bukti secara aljabar:  f(w, x, y, z) = wxyz + wxyz’

= wxy(z + z’)= wxy(1)= wxy

 yz 00  01  11  10wx 00 0 0 0 0

01 0 0 0 011 0 0 1 110 0 0 0 0

HOME BACK

Page 16: KELOMPOK   X

2. Kuad: empat buah 1 yang bertetangga

Sebelum : f (w, x, y, z) = wxy’z’ + wxy’z + wxyz + wxyz’ Hasil : f (w, x, y, z) = wx

Bukti secara aljabar:  f(w, x, y, z) = wxy’ + wxy= wx(z’ + z)= wx(1)= wx

 yz 00  01  11  10wx 00 0 0 0 0

01 0 0 0 011 1 1 1 110 0 0 0 0

HOME BACK

Page 17: KELOMPOK   X

HOME