P. 1
Fungsi aljabar boolean

Fungsi aljabar boolean

|Views: 1,382|Likes:
Published by sufi_futuris
www.ketinggalan.wordpress.com
www.ketinggalan.wordpress.com

More info:

Published by: sufi_futuris on Dec 02, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/24/2012

pdf

text

original

1

Aljabar Boolean
- Misalkan t erdapat
- Dua operat or biner: + dan
- Sebuah operat or uner: ’.
- B : himpunan yang didefinisikan pada opeart or + , , dan ’
- 0 dan 1 adalah dua elemen yang berbeda dari B.
Tupel
( B, + , , ’)
disebut al j abar Bool ean j ika unt uk set iap a, b, c e B berlaku aksioma-aksioma at au
post ulat Hunt ingt on berikut :
1. Closure: (i) a + b e B
(ii) a b e B
2. I dent it as: (i) a + 0 = a
(ii) a 1 = a
3. Komut at if: (i) a + b = b + a
(ii) a b = b . a
4. Dist ribut if: (i) a ( b + c) = ( a b) + ( a c)
(ii) a + ( b c) = ( a + b) ( a + c)
5. Komplemen
1
: (i) a + a’ = 1
(ii) a a’ = 0
- Unt uk mempunyai sebuah alj abar Boolean, harus diperlihat kan:
1. Elemen-elemen himpunan B,
2. Kaidah operasi unt uk operat or bi ner dan operat or uner,
3. Memenuhi post ulat Hunt ingt on.
Al j abar Bool ean Dua- Ni l ai
Alj abar Boolean dua-nilai:
- B = { 0, 1}
- operat or biner, + dan
- operat or uner, ’
- Kaidah unt uk operat or biner dan operat or uner:
a b a b a b a + b a a’
0 0 0 0 0 0 0 1
2
0 1 0 0 1 1 1 0
1 0 0 1 0 1
1 1 1 1 1 1
Cek apakah memenuhi post ulat Hunt ingt on:
1. Closure : j elas berlaku
2. I dent it as: j elas berlaku karena dari t abel dapat kit a lihat bahwa:
(i) 0 + 1 = 1 + 0 = 1
(ii) 1 0 = 0 1 = 0
3. Komut at if: j el as berlaku dengan melihat simet ri t abel operat or biner.
4. Dist ribut if: (i) a ( b + c) = ( a b) + ( a c) dapat dit unj ukkan benar dari t abel operat or
biner di at as dengan membent uk t abel kebenaran:
a
b c b + c a ( b + c) a b a c ( a b) + ( a c)
0 0 0 0 0 0 0 0
0 0 1 1 0 0 0 0
0 1 0 1 0 0 0 0
0 1 1 1 0 0 0 0
1 0 0 0 0 0 0 0
1 0 1 1 1 0 1 1
1 1 0 1 1 1 0 1
1 1 1 1 1 1 1 1
(ii) Hukum dist ribut if a + ( b c) = ( a + b) ( a + c) dapat dit unj ukkan benar dengan
membuat t abel kebenaran dengan cara yang sama sepert i (i).
5. Komplemen: j elas berlaku karena Tabel 7.3 memperlihat kan bahwa:
(i) a + a‘ = 1, karena 0 + 0’= 0 + 1 = 1 dan 1 + 1’= 1 + 0 = 1
(ii) a a = 0, karena 0 0’= 0 1 = 0 dan 1 1’ = 1 0 = 0
Karena kelima post ulat Hunt ingt on dipenuhi, maka t erbukt i bahwa B = { 0, 1} bersama-sama
dengan operat or biner + dan operat or komplemen ‘ merupakan alj abar Boolean.
Ekspr esi Bool ean
- Misalkan ( B, + , , ’) adalah sebuah alj abar Boolean. Suat u ekspresi Boolean dalam ( B,
+ , , ’) adalah:
(i) set iap elemen di dalam B,
(ii) set iap peubah,
(iii) j ika e
1
dan e
2
adalah ekspresi Boolean, maka e
1
+ e
2
, e
1
e
2
, e
1
’ adalah ekspresi
Boolean
3
Cont oh:
0
1
a
b
c
a + b
a b
a’ ( b + c)
a b’ + a b c’ + b’, dan sebagainya
Mengeval uasi Ekspr esi Bool ean
- Cont oh: a’ ( b + c)
j ika a = 0, b = 1, dan c = 0, maka hasil evaluasi ekspresi:
0’ (1 + 0) = 1 1 = 1
- Dua ekspresi Boolean dikat akan eki val en (dilambangkan dengan ‘= ’) j ika keduanya
mempunyai nil ai yang sama unt uk set iap pemberian nilai -nilai kepada n peubah.
Cont oh:
a ( b + c) = ( a . b) + ( a c)
Cont oh. Perlihat kan bahwa a + a’b = a + b .
Penyelesaian:
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
- Perj anj i an: t anda t it ik ( ) dapat dihilangkan dari penulisan ekspresi Boolean, kecuali j ika
ada penekanan:
(i) a( b + c) = ab + ac
(ii) a + bc = ( a + b) ( a + c)
(iii) a 0 , bukan a0
Pri nsi p Dual i t as
- Misalkan S adalah kesamaan ( ident it y) di dalam alj abar Boolean y ang melibat kan
operat or + , , dan komplemen, maka j ika pernyat aan S* diperoleh dengan cara
menggant i
dengan +
+ dengan
0 dengan 1
4
1 dengan 0
dan membiarkan operat or komplemen t et ap apa adanya, maka kesamaan S* j uga
benar. S* disebut sebagai dual dari S.
Cont oh.
(i) ( a 1)(0 + a’) = 0 dualnya ( a + 0) + (1 a’) = 1
(ii) a( a‘ + b) = ab dualnya a + a‘b = a + b
Hukum-hukum Al j abar Bool ean
1. Hukum ident it as:
(i) a + 0 = a
(ii) a 1 = a
2. Hukum idempot en:
(i) a + a = a
(ii) a a = a
3. Hukum komplemen:
(i) a + a’ = 1
(ii) aa’ = 0
4. Hukum dominansi:
(i) a 0 = 0
(ii) a + 1 = 1
5. Hukum involusi:
(i) ( a’)’ = a
6. Hukum penyerapan:
(i) a + ab = a
(ii) a( a + b) = a
7. Hukum komut at if:
(i) a + b = b + a
(ii) ab = ba
8. Hukum asosiat if:
(i) a + ( b + c) = ( a + b) + c
(ii) a ( b c) = ( a b) c
9. Hukum dist ribut if:
(i) a + ( b c) = ( a + b) ( a + c)
(ii) a ( b + c) = a b + a c
10. Hukum De Morgan:
(i) ( a + b)’ = a’b’
(ii) ( ab)’ = a’ + b’
11. Hukum 0/ 1
(i) 0’ = 1
(ii) 1’ = 0
Cont oh 7.3. Bukt ikan (i) a + a’b = a + b dan (ii) a( a’ + b) = ab
Penyelesaian:
(i) a + a’b = ( a + ab) + a’b (Penyerapan)
= a + ( ab + a’b) (Asosiat if)
= a + ( a + a’) b (Dist ribut if)
= a + 1 - b (Komplemen)
= a + b (I dent it as)
(ii) adalah dual dari (i)
Fungsi Bool ean
- Fungsi Bool ean (disebut j uga fungsi biner) adalah pemet aan dari B
n
ke B melalui
ekspresi Boolean, kit a menuliskannya sebagai
f : B
n
÷ B
yang dalam hal ini B
n
adalah himpunan yang beranggot akan pasangan t erurut ganda -n
( ordered n-t uple) di dalam daerah asal B.
5
- Set iap ekspresi Boolean t idak lain merupakan fungsi Boolean.
- Misalkan sebuah fungsi Boolean adalah
f( x, y, z) = xyz + x’y + y’z
Fungsi f memet akan nilai -nilai pasangan t erurut ganda -3
( x, y, z) ke himpunan { 0, 1} .
Cont ohnya, (1, 0, 1) yang berart i x = 1, y = 0, dan z = 1
sehingga f(1, 0, 1) = 1 0 1 + 1’ 0 + 0’ 1 = 0 + 0 + 1 = 1 .
Cont oh. Cont oh-cont oh fungsi Boolean yang lai n:
1. f( x) = x
2. f( x, y) = x’y + xy’+ y’
3. f( x, y) = x’ y’
4. f( x, y) = ( x + y)’
5. f( x, y, z) = xyz’
- Set iap peubah di dalam fungsi Boolean, t ermasuk dalam bent uk komplemennya,
disebut l i t eral .
Cont oh: Fungsi h( x, y, z) = xyz’ pada cont oh di at as t erdiri dari 3 buah lit eral, yait u x,
y, dan z’.
Cont oh. Diket ahui fungsi Booelan f( x, y, z) = xy z’, nyat akan h dalam t abel kebenaran.
Penyelesaian:
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
Kompl emen Fungsi
1. Cara pert ama: menggunakan hukum De Morgan
Hukum De Morgan unt uk dua buah peubah, x
1
dan x
2
, adalah
Cont oh. Misalkan f( x, y, z) = x( y’z’ + yz), maka
f ’( x, y, z) = ( x(y’z’ + yz))’
6
= x’ + ( y’z’ + yz)’
= x’ + ( y’z’)’ ( yz) ’
= x’ + ( y + z) ( y’ + z’)
2. Cara kedua: menggunakan prinsip dualit as.
Tent ukan dual dari ekspresi Boolean yang merepresent asikan f, lalu komplemenkan set iap
lit eral di dalam dual t ersebut .
Cont oh. Misalkan f( x, y, z) = x( y’z’ + yz), maka
dual dari f: x + ( y’ + z’) ( y + z)
komplemenkan t iap lit eralnya: x’ + ( y + z) ( y’ + z’) = f ’
Jadi, f ‘( x, y, z) = x’ + ( y + z)( y’ + z’)
Bent uk Kanoni k
- Jadi, ada dua macam bent uk kanonik:
1. Penj umlahan dari hasil kali ( sum-of -product at au SOP)
2. Perkalian dari hasil j umlah ( product -of -sum at au POS)
Cont oh: 1. f(x, y, z) = x’y’z + xy’z’ + xyz  SOP
Set iap suku ( t erm) disebut mint erm
2. g( x, y, z) = ( x + y + z)( x + y’ + z)( x + y’ + z’)
(x’ + y + z’)( x’ + y’ + z)  POS
Set iap suku ( t erm) disebut maxt erm
- Set iap mint erm/ maxt erm mengandung lit eral lengkap
Mint erm Maxt erm
x y Suku Lambang Suku Lambang
0
0
1
1
0
1
0
1
x’y’
x’y
xy’
x y
m
0
m
1
m
2
m
3
x + y
x + y’
x’ + y
x’ + y’
M
0
M
1
M
2
M
3
Mint erm Maxt erm
x y z Suku Lambang Suku Lambang
0
0
0
0
1
0
0
1
1
0
0
1
0
1
0
x’y’z’
x’y’z
x‘y z’
x’y z
x y’z’
m
0
m
1
m
2
m
3
m
4
x + y + z
x + y + z’
x + y’+ z
x + y’+ z’
x’+ y + z
M
0
M
1
M
2
M
3
M
4
7
1
1
1
0
1
1
1
0
1
x y’z
x y z’
x y z
m
5
m
6
m
7
x’+ y + z’
x’+ y’+ z
x’+ y’+ z’
M
5
M
6
M
7
Cont oh 7.10. Nyat akan t abel kebenaran di bawah ini dalam bent uk kanonik SOP dan POS.
Tabel 7.10
x y z f( x, y, 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
1
0
0
1
0
0
1
Penyelesaian:
(a) SOP
Kombinasi nilai -nilai peubah yang menghasilkan nilai fungsi sama dengan 1 adalah 001,
100, dan 111, maka fungsi Booleannya dalam bent uk kanonik SOP adalah
f( x, y, z) = x’y’z + xy’z’ + xyz
at au (dengan menggunakan lambang mint erm),
f( x, y, z) = m
1
+ m
4
+ m
7
= ¯ (1, 4, 7)
(b) POS
Kombinasi nilai -nilai peubah yang menghasilkan nilai fungsi sama dengan 0 adalah 000,
010, 011, 101, dan 110, maka fungsi Booleannya dalam bent uk kanonik POS adalah
f( x, y, z) = ( x + y + z)( x + y’+ z)( x + y’+ z’)
(x’+ y + z’)( x’+ y’+ z)
at au dalam bent uk lain,
f( x, y, z) = M
0
M
2
M
3
M
5
M
6
= I(0, 2, 3, 5, 6)
Cont oh 7.11. Nyat akan fungsi Boolean f( x, y, z) = x + y’z dalam bent uk kanonik SOP da n
POS.
Penyelesaian:
(a) SOP
x = 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’z
8
Jadi 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’ + xyz
at au f( x, y, z) = m
1
+ m
4
+ m
5
+ m
6
+ m
7
= L (1,4,5,6,7)
(b) POS
f( 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’)
at au f( x, y, z) = M
0
M
2
M
3
= I(0, 2, 3)
Konversi Ant ar Bent uk Kanoni k
Misalkan
f( x, y, z) = L (1, 4, 5, 6, 7)
dan f ’adalah fungsi komplemen dari f,
f ’( x, y, z) = L (0, 2, 3) = m
0
+ m
2
+ m
3
Dengan menggunakan hukum De Morgan, kit a dapat memperoleh fungsi f dalam bent uk POS:
f ’( x, y, z) = ( f ’( x, y, z))’ = ( m
0
+ m
2
+ m
3
)’
= m
0
’ . m
2
’ . m
3

= ( x’y’z’)’ ( x’y z’)’ ( x’y z)’
= ( x + y + z) ( x + y’ + z) ( x + y’ + z’)
= M
0
M
2
M
3
= I (0,2,3)
Jadi, f( x, y, z) = L (1, 4, 5, 6, 7) = I (0,2,3).
Kesimpulan: m
j
’ = M
j
Cont oh. Nyat akan
f( x, y, z)= I (0, 2, 4, 5) dan
g( w, x, y, z) = L(1, 2, 5, 6, 10, 15)
dalam bent uk SOP.
9
Penyelesaian:
f( x, y, z) = L (1, 3, 6, 7)
g( w, x, y, z)= I (0, 3, 4, 7, 8, 9, 11, 12, 13, 14)
Cont oh. Carilah bent uk kanonik SOP dan POS dari f( x, y, z) = y’ + xy + x’yz’
Penyelesaian:
(a) SOP
f( x, y, z) = y’ + xy + x’yz’
= y’ ( x + x’) ( z + z’) + xy ( z + z’) + x’yz’
= ( xy’ + x’y’) ( z + z’) + xyz + xyz’ + x’yz’
= xy’z + xy’z’ + x’y’z + x’y’z’ + xyz + xyz’ + x’yz’
at au f( x, y, z) = m
0
+ m
1
+ m
2
+ m
4
+ m
5
+ m
6
+ m
7
(b) POS
f( x, y, z) = M
3
= x + y’ + z’
Bent uk Baku
Cont ohnya,
f( x, y, z) = y’ + xy + x’yz (bent uk baku SOP
f( x, y, z) = x( y’ + z)( x’ + y + z’) (bent uk baku POS)
Apl i kasi Al j abar Bool ean
1. Jari ngan Pensakl ar an ( Swi t chi ng Net wor k )
Saklar adalah obj ek yang mempunyai dua buah keadaan: buka dan t ut up.
Tiga bent uk gerbang paling sederhana:
1. a x b
Out put b hanya ada j ika dan hanya j ika x dibuka ¬ x
2. a x y b
Out put b hanya ada j ika dan hanya j ika x dan y dibuka ¬ xy
3. a x
c
10
b y
Out put c hanya ada j ika dan hanya j ika x at au y dibuka ¬ x + y
Cont oh rangkaian pensaklaran pada rangkaian list rik:
1. Saklar dalam hubungan SERI : logika AND
Lampu
A B
·
Sumber t egangan
2. Saklar dalam hubungan PARALEL: logika OR
A
Lampu
B
·
Sumber Tegangan
Cont oh. Nyat akan rangkaian pensaklaran pada gambar di bawah ini dalam ekspresi Boolean.
x’ y
x’
x
x y
x y’ z
z
Jawab: x’y + ( x’ + xy) z + x(y + y’z + z)
11
2. Rangkai an Di gi t al El ekt r oni k
Gerbang AND Gerbang OR Gerbang NOT ( invert er )
Cont oh. Nyat akan fungsi f( x, y, z) = xy + x’y ke dalam rangkaian logika.
Jawab: (a) Cara pert ama
(b) Cara kedua
(b) Cara ket iga
Gerbang t urunan
y
x
xy
y
x
x+ y x'
x
x'
x
y
xy
x
y
x'y
xy+x'y
x
y
(xy)'
x
y
+ x y
x'
xy
x y
x'y
xy+x'y
x'
xy
x
y
x'y
xy+x 'y
12
Gerbang NAND Gerbang XOR
Gerbang NOR Gerbang XNOR
Penyeder hanaan Fungsi Bool ean
Cont oh. f( x, y) = x’y + xy’ + y’
disederhanakan menj adi
f( x, y) = x’ + y’
Penyederhanaan fungsi Boolean dapat dilakukan dengan 3 cara:
1. Secara alj abar
2. Menggunakan Pet a Karnaugh
3. Menggunakan met ode Quine Mc Cluskey (met ode Tabulas i)
1. Penyederhanaan Secar a Al j abar
Cont oh:
1. f( x, y) = x + x’y
x
y
(x+y)'
x
y
+
(x y)'
x'
y'
x'y'
ekivalen dengan
x
y
(x+y)'
x'
y'
x' + y'
ekivalen dengan
x
y
(xy)'
x
y
(x + y)'
ekivalen dengan
x
y
(x + y)'
x + y
13
= ( x + x’)( x + y)
= 1 ( x + y )
= x + y
2. f( x, y, z) = x’y’z + x’yz + xy’
= x’z( y’ + y) + xy’
= x’z + xz’
3. f( x, y, z) = xy + x’z + yz = xy + x’z + yz( x + x’)
= xy + x’z + xyz + x’yz
= xy(1 + z) + x’z(1 + y) = xy + x’z
2. Pet a Karnaugh
a. Pet a Karnaugh dengan dua peubah
y
0 1
m
0
m
1
x 0 x’y’ x’y
m
2
m
3
1 xy’ xy
b. Pet a dengan t iga peubah
yz
00 01 11 10
m
0
m
1
m
3
m
2
x 0 x’y’z’ x’y’z x’yz x’yz’
m
4
m
5
m
7
m
6
1 xy’z’ xy’z xyz xyz’
Cont oh. Diberikan t abel kebenaran, gambarkan Pet a Karnaugh.
x y z f( x, y, z)
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
yz
00 01 11 10
14
x 0 0 0 0 1
1 0 0 1 1
b. Pet a dengan empat peubah
yz
00 01 11 10
m
0
m
1
m
3
m
2
wx 00 w’x’y’z’ w’x’y’z w’x’yz w’x’yz’
m
4
m
5
m
7
m
6
01 w’xy’z’ w’xy’z w’xyz w’xyz’
m
12
m
13
m
15
m
14
11 wxy’z’ wxy’z wxyz wxyz’
m
8
m
9
m
11
m
10
10 wx’y’z’ wx’y’z wx’yz wx’yz’
Cont oh. Diberikan t abel kebenaran, gambarkan Pet a Karnaugh.
w x y z f( w, x, y, z)
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 1
1 1 1 1 0
yz
00 01 11 10
wx 00 0 1 0 1
01 0 0 1 1
11 0 0 0 1
10 0 0 0 0
15
Tekni k Mi ni mi sasi Fungsi Bool ean dengan Pet a Karnaugh
1. Pasangan: dua buah 1 yang bert et angga
yz
00 01 11 10
wx 00 0 0 0 0
01 0 0 0 0
11 0 0 1 1
10 0 0 0 0
Sebelum disederhanakan : f( w, x, y, z) = wxyz + wxyz’
Hasil Penyederhanaan: f( w, x, y, z) = wxy
Bukt i secara alj abar:
f( w, x, y, z) = wxyz + wxyz’
= wxy( z + z’)
= wxy(1)
= wxy
2. Kuad: empat buah 1 yang bert et angga
yz
00 01 11 10
wx 00 0 0 0 0
01 0 0 0 0
11 1 1 1 1
10 0 0 0 0
Sebelum disederhanakan : f( w, x, y, z) = wxy’z’ + wxy’z + wxyz + wxyz’
Hasil penyederhanaan : f( w, x, y, z) = wx
Bukt i secara alj abar:
f( w, x, y, z) = wxy’ + wxy
= wx( z’ + z)
= wx(1)
= wx
yz
16
00 01 11 10
wx 00 0 0 0 0
01 0 0 0 0
11 1 1 1 1
10 0 0 0 0
Cont oh lain:
yz
00 01 11 10
wx 00 0 0 0 0
01 0 0 0 0
11 1 1 0 0
10 1 1 0 0
Sebelum disederhanakan: f( w, x, y, z) = wxy’z’ + wxy’z + wx’y’z’ + wx’y’z
Hasil penyederhanaan : f( w, x, y, z) = wy’
3. Okt et : delapan buah 1 yang bert et a ngga
yz
00 01 11 10
wx 00
0 0 0 0
01
0 0 0 0
11
1 1 1 1
10
1 1 1 1
Sebelum disederhanakan : f( a, b, c, d) = wxy’z’ + wxy’z + wxyz + wxyz’ +
wx’y’z’ + wx’y’z + wx’yz + wx’yz’
Hasil penyederhanaan : f( w, x, y, z) = w
Bukt i secar a alj abar:
f( w, x, y, z) = wy’ + wy
= w( y’ + y)
17
= w
yz
00 01 11 10
wx 00 0 0 0 0
01 0 0 0 0
11 1 1 1 1
10 1 1 1 1
Cont oh 5.11. Sederhanakan fungsi Boolean f( x, y, z) = x’yz + xy’z’ + xyz + xyz’.
Jawab:
Pet a Karnaugh unt uk fungsi t ersebut adalah:
yz
00 01 11 10
x 0 1
1 1 1 1
Hasil penyederhanaan: f( x, y, z) = yz + xz’
Cont oh 5.12. Andaikan suat u t abel kebenaran t elah dit erj emahkan ke dalam Pet a Karnaugh.
Sederhanakan fungsi Boolean yang bersesuaian sesederhana mungkin.
yz
00 01 11 10
wx 00 0 1 1 1
01 0 0 0 1
11 1 1 0 1
10 1 1 0 1
Jawab: (lihat Pet a Karnaugh) f( w, x, y, z) = wy’ + yz’ + w’x’z
Cont oh 5.13. Minimisasi fungsi Boolean yang bersesuaian dengan Pet a K arnaugh di bawah
ini.
18
yz
00 01 11 10
wx 00 0 0 0 0
01 0 1 0 0
11 1 1 1 1
10 1 1 1 1
Jawab: (lihat Pet a Karnaugh) f( w, x, y, z) = w + xy’z
Jika penyelesaian Cont oh 5.13 adalah sepert i di bawah ini:
yz
00 01 11 10
wx 00 0 0 0 0
01 0 1 0 0
11 1 1 1 1
10 1 1 1 1
maka fungsi Boolean hasil penyederhanaan adalah
f( w, x, y, z) = w + w’xy’z (j umlah lit eral = 5)
yang t ernyat a masih belum sederhana dibandingkan f( w, x, y, z) = w + xy’z (j umlah lit eral =
4).
Cont oh 5.14. ( Penggulungan/ rolling) Sederhanakan fungsi Boolean yang bersesuaian dengan
Pet a Karnaugh di bawah ini.
yz
00 01 11 10
wx 00 0 0 0 0
01 1 0 0 1
11 1 0 0 1
10 0 0 0 0
Jawab: f( w, x, y, z) = xy’z’ + xyz’ = = > belum sederhana
19
Penyelesaian yang lebih minimal:
yz
00 01 11 10
wx 00 0 0 0 0
01 1 0 0 1
11 1 0 0 1
10 0 0 0 0
f( w, x, y, z) = xz’ = = = > lebih sederhana
Cont oh 5.15: (Kelompok berlebihan) Sederhanakan fungsi Boolean yang bersesuaian dengan
Pet a Karnaugh di bawah ini.
yz
00 01 11 10
wx 00 0 0 0 0
01 0 1 0 0
11 0 1 1 0
10 0 0 1 0
Jawab: f( w, x, y, z) = xy’z + wxz + wyz ÷ masih belum sederhana.
Penyelesaian yang lebih minimal:
yz
00 01 11 10
wx 00 0 0 0 0
01 0 1 0 0
11 0 1 1 0
10 0 0 1 0
f( w, x, y, z) = xy’z + wyz = = = > lebih sederha
20
Cont oh 5.16. Sederhanakan fungsi Boolean yang bersesuaian dengan Pet a Karnaugh di
bawah ini.
cd
00 01 11 10
ab 00 0 0 0 0
01 0 0 1 0
11 1 1 1 1
10 0 1 1 1
Jawab: (lihat Pet a Karnaugh di at as) f( a, b, c, d) = ab + ad + ac + bcd
Cont oh 5.17. Minimisasi fungsi Boolean f( x, y, z) = x’z + x’y + xy’z + yz
Jawab:
x’z = x’z( y + y’) = x’yz + x’y’z
x’y = x’y( z + z’) = x’yz + x’yz’
yz = yz( x + x’) = xyz + x’yz
f( x, y, z) = x’z + x’y + xy’z + yz
= x’yz + x’y’z + x’yz + x’yz’ + xy’z + xyz + x’yz
= x’yz + x’y’z + x’yz’ + xyz + xy’z
Pet a Karnaugh unt uk fungsi t ersebut adalah:
yz
00 01 11 10
x 0 1 1 1
1 1 1
Hasil penyederhanaan: f( x, y, z) = z + x’yz’
Pet a Karnaugh unt uk lima peubah
000 001 011 010 110 111 101 100
00
m
0
m
1
m
3
m
2
m
6
m
7
m
5
m
4
01
m
8
m
9
m
11
m
10
m
14
m
15
m
13
m
12
11
m
24
m
25
m
27
m
26
m
30
m
31
m
29
m
28
21
10
m
16
m
17
m
19
m
18
m
22
m
23
m
21
m
20
Garis pencermi nan
Cont oh 5.21. (Cont oh penggunaan Pet a 5 peubah) Carilah fungsi sederhana dari f( v, w, x, y,
z) = L (0, 2, 4, 6, 9, 11, 13, 15, 17, 21, 25, 27, 29, 31)
Jawab:
Pet a Karnaugh dari fungsi t ersebut adalah:
xy
z
00
0
00
1
01
1
01
0
11
0
11
1
10
1
10
0
vw
00
1 1 1 1
01 1 1 1 1
11 1 1 1 1
10 1 1
Jadi f( v, w, x, y, z) = wz + v’w’z’ + vy’z
Keadaan Don’t Care
Tabel 5.16
w x y z desimal
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
1
2
3
4
5
6
7
8
9
don’t care
don’t care
don’t care
don’t care
don’t care
22
1 1 1 1 don’t care
Cont oh 5.25. Diberikan Tabel 5.17. Minimisasi fungsi f sesederhana mungkin.
Tabel 5.17
a b c d f( a, b, c, d)
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
0
1
1
1
0
1
X
X
X
X
X
X
X
X
Jawab: Pet a Karnaugh dari fungsi t ersebut adalah:
cd
00 01 11 10
ab
00
1 0 1 0
01 1 1 1 0
11 X X X X
10 X 0 X X
Hasil penyederhanaan: f( a, b, c, d) = bd + c’d’ + cd
Cont oh 5.26. Minimisasi fungsi Boolean f( x, y, z) = x’yz + x’yz’ + xy’z’ + xy’z. Gambarkan
rangkaian logikanya.
Jawab: Rangkaian logika fungsi f( x, y, z) sebelum diminimisasikan adalah sepert i di bawah ini:
23
Minimisasi dengan Pet a Karnaugh adalah sebagai berikut :
yz
00 01 11 10
x 0 1 1
1 1 1
Hasil minimisasi adalah f ( x, y, z) = x’y + xy’.
Cont oh 5.28. Berbagai sist em digit al menggunakan kode binary coded decimal (BCD).
Diberikan Tabel 5.19 unt uk konversi BCD ke kode Excess-3 sebagai berikut :
Tabel 5.19
Masukan BCD Keluaran kode Excess-3
w x y z f
1
( w, x, y, z) f
2
( w, x, y,z) f
3
( w, x, y, z) f
4
( w, x, y, z)
0
1
0
0
0
0
0
0
0
1
0
0
0
1
1
0
1
0
x'y
x y
xy'
x'y+xy'
x y z
x'yz
x'yz'
xy'z'
xy'z
24
2
3
4
5
6
7
8
9
0
0
0
0
0
0
1
1
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
(a) f
1
( w, x, y, z)
yz
00 01 11 10
wx 00
01 1 1 1
11 X X X X
10 1 1 X X
f
1
( w, x, y, z) = w + xz + xy = w + x( y + z)
(b) f
2
( w, x, y, z)
yz
00 01 11 10
wx 00 1 1 1
01 1
11 X X X X
10 1 X X
f
2
( w, x, y, z) = xy’z’ + x’z + x’y = xy’z’ + x’( y + z)
(c) f
3
( w, x, y, z)
yz
00 01 11 10
wx 00 1 1
01 1 1
11 X X X X
10 1 X X
25
f
3
( w, x, y, z) = y’z’ + yz
(d) f
4
( w, x, y, z)
yz
00 01 11 10
wx 00 1 1
01 1 1
11 X X X X
10 1 X X
f
4
( w, x, y, z) = z’
x y z w
f3
f4
f2
f1

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->