McCLUSKEY
TUJUAN
PETUNJUKBELAJAR
222
(e) Ketika mengkombinasikan term, mengap.a diperbolehkan untuk
menggunakan term y~g telah dipanggil satu persatu ?
(t) Dalam membentuk Kolom n pada Tabel 7-1, perhatikan bahwa term 10
dan 14 dikombinasikan untuk membentuk 10, 14 meskipun' 10 dan 14
telah diperiksa.
Jika hal ini tidak dilakukan, term manakah pada Kolom n yang tidak
dapat dihapuskan ?
(g) Dalam membentuk Kolom III pada Tabel 7-1, perhatikan bahwa minterm
0, I, 8, dan 9 dikombinasikan dengan dua eara yang berbeda untuk
membentuk -00-. Hal ini ekuivalen dengan mengikat minterm dengan
dua eara yang berbeda pada~ta Kamaugh, seperti terlihat di bawah ini.
b ab
c . .. . cd 00 01 II 10
I 1 1 00 1 1
1 1 01 1 1
= =
II II
I 10 10
(h) Dengan menggunakan petan, earilah semua implikan prima dari Persarnaan
(7-2) dan bandingkan jawaban anda dengan Persamaan (7-3).
ab
"-
cd . .. .v
I
223
(i) Implikan prima dari f(a,b,c,d) = m(4,5,6,7,12,13,14,15)harns ditemukan
dengan menggunakanprosedur Quine-McCluskey.Kolom ill diberikan di
bawah ini; carilah Kolom IV dan periksalah.term yang tepat pada Kolom
m
(4,5,6,7) 01-
(4,5,12,13) -10-
(4,6,12,14) -1-0
(5,7,13,15) -1-1
(6,7,14,15) -11-
(12,13,14,15) 11-
'-ab
cd u .. ..
224
(c) Mengapa setiap term dalam kalimatjumlah hasil minimum hams menjadi
implikan prima ?
(d) Dengan F(A, B, C, D) =I. m(O,I,4,5,7,1O,15), manakah term berikut ini
yang bukan merupakan implikan prima, dan mengapa ?
(b) Carilah semua implikan prima esensial dari grafik berikut ini.
abed 045 10 11 12 13 15
(0,4) 0-00 X X
(4,5,12,13) - 10- I X X X X
(13,15) I I - 1 I X X
(11,15) I - 1 1 I X X
(10,11) 10 I - I X X
(c) Mengapa semua implikan prima esensial suatu fungsi hams dimasukkan
dalam jumlah hasil minimum ?
(f) Kerjakan Soal 7.2 (a) dan (b), dan 7.3(a) dan (b).
225
5. Pelajarilah Bagian 7.3 Metode Patrick (pilihan).
(a) Pertimbangkan graf1kimplikan prima yang direduksi untuk suatu fungsi
F:
m4 m5 m7 ml3
PI bd X X X
P2 be' X X X
P3 a'b X X X
P4 e'd X X
226
___. _ ____ h__._ _..____
7. Jika anda mempunyai LogicAid atau program komputer sejenis yang dapat
dipergunakan, pakailah untuk mengecek jawaban anda mengatasi berbagai
persoalan dalam unit ini. LogicAid menerima fungsi Boolean dalam bentuk
persamaan, minterm atau maksterm, dan tabel kebenaran. Program tersebut
menemukan kalimat jumlah hasil dan hasil jumlah yang disederhanakan
untuk fungsi dengan menggunakan versi metode Quine-McCluskey yang
dimodifikasi. Juga dapat digunakan untuk menemukan satu atau semua
solusi minimum dengan menggunakan metode Petrick.
227
_A
BC
..Q.
OO
01
ll
10 1 X
(b) Gunakan metode peta masuk pada variabel untuk mencari kalimat untuk
F dari peta berikutini.PerlakukanC dan C' seolah-olahmereka menmrkan
variabel iridependen.
Apakah hasilnya merupakan tampilan F yang tepat ?
Apakah hasil ini minimum ?
A
B
o
Ol~
C'
9. Dalam unit ini anda akan mempelajari prosedur jenis "memutar engkol"
untuk menemukan bentuk jumlah hasil minimum untuk fungsi switching.
Lagi pula untuk mempelajari bagaimana "memutar engkol " dan mengarang
solusi minimum, anda harns mempelajari beberapa konsep yang sangat
penting dalam unit ini. Terutama , yakinlah bahwa anda mengetahui :
(a) Apa implikan prima itu.
(b) Apakah implikan prima esensial itu.
(c) Mengapa bentukjumlah hasil minmummerupakanjumlah implikan prima.
(d) Bagaimana term yang tidak dipedulikan ditangani ketika menggunakan
prosedur Quine-McCluskey dan graf1kimplikan prima.
10. Bacalah kembali tujuan unit ini. Jika anda merasa puas telah dapat memenuhi
tujuan tersebut, tempuhlah tes kesiapan.
228
METODEQUINE-McCLUSKEY
7.1 PENENTUAN
IMPLIKANPRIMA
Xy + Xy' = X (7-1)
di mana X mewakili hasil literal dan Y adalah variabel tunggal. Dua minterm
akan berkombinasi jika mereka berbeda tepat pada satu variabel. Contoh yang
diberikan di bawah ini menunjukkan notasi biner dan ekuivalen aljabar.
229
AB'CD' + AB'CD = AB'C
-- - -
1 0 1 0 + 1 0 1 1 = 1 0 1- (tanda garis ini menunjukkan variabel yang hilang)
X Y X Y' X
A'B C'D + A'BCD' (tidak akan berkombinasi)
o 1 0 1 + 0 1 1 0 (tidak akan berkombinasi)
f(a,b,c,d) = m(0,1,2,5,6,7,8,9,1O,14)(7-2)
kelompok 0 0 0000
1 0001
2 0010
kelompok I !
8 1000
. 5 0101
6 0110
kelompok2 1
9 1001
10 1010
0111
1110
kelompok3 ( 1
Pada daftar di atas, term pada kelompok 0 tidak mempunyai 1, term dalam
kelompok 1 mempunyai satu angka 1, sedangkan dalam kelompok 2 mempunyai
dua angka I, dan pad~ kelompok 3 mempunyai tiga angka I.
Dua term dapat dikombinasikanjika mereka berbeda tepat pada satu variabel.
Perbandingan term pada kelompok yang tidak berdekatan tidak perlu karena
term semacam itu akan selalu berbeda paling tidak dua variabel dan tidak dapat
230
-- -.. ----- ~n_____._
231
Tabel 7-1 Penentuan Implikan Prima
232.
Perhatikan bahwa ada tiga pasang term sarna dalam Kolom Ill. Term yang
sarna ini dibentuk pada masing-masingkasus dengan mengkombinasikanrangkaian
empat minterm yang sarna dalam urutan yang berbeda. Setelah menghapus term
yang sarna, kita bandingkan term dari dua kelompok dalam Kolom Ill. Karena
tidak ada kombinasi lebih lanjut yang memungkinkan, prosesnya berhenti. Secara
umum, kita akan tetap membandingkan term dan membentuk kelompok term
baru dan kolom baru sampai tidak ada term yang dapat dikombinasikan lagi.
Term yang belum diperiksa karena mereka tidak dapat dikombinasikandengan
term lain disebut impikan prima. Karena setiap minterm telah termasuk paling
tidak dalam daru implikan prima, maka fungsinya sarna dengan jumlah implikan
primanya. Dalam contoh ini kita mempunyai
yang merupakan kalimat jumlah hasil minimum untuk f. Bagian 7.2 membahas
metode yang lebih baik untuk menghapus implikan prima redundan dengan
menggunakan grafik implikan prima .
Selanjutnya, kita akan mendefinisikan implikan dan implikan prima serta
menghubungkan term ini dengan prosedur Quine-McCluskey seperti yang
dideskripsikan di atas.
Definisi : Dengan fungsi F dari n variabel, term hasil P merupakan implikan
F jika untuk setiap kombinasi nilai n variabel di mana P = I, F juga sarna
dengan I.
Dengan kata lain, jika untuk beberapa kombinasi nilai variabel, P = 1 dan
F = 0,maka P bukan merupakan implikan F. Misalnya, perhatikan fungsi
233
----------
7.2 GRAFIKIMPLIKANPRIMA
234
grafik implikan prima yang direrivasikan dari Tabel 7-1. Semua implikan prima
(term yang belum disebutkan dalam Tabel 7-1) ditulis pada sebelah kiri.
Tabel 7-2
Grafik Implikan Prima
0 1 2 5 6 7 8 9 10 14
(0,1,8,9) b'e' X X x@
(0,2,8,10) b'd' X X X X
(2,6,10,14) cd' X X x@
(1,5) a'<;:'d X X
(5,7) a'bd X X
(6,7) a'be X X
235
------
yang sarna dengan Persamaan (7-4). Perhatikan bahwa meskipun term a'bd
termasuk dalam jumlah hasH minimum, a'bd bukan m~rupakan implikan prima
esensial. Term ini metupakan jumlah minterm ms dan m7; ms juga ditutup oleh
a'c'd dan m7 juga ditutup dengan a'bc.
Ketika grafik implikan prima disusun, beberapa minterm dapat ditutup hanya
dengan implikan prima tunggal, sedangkan minterm lainnya dapat ditutup dengan
dua atau lebih implikan prima. Suatu implikan prima adalah esensial bagi fungsi
f jika implikan prima berisi minterm yang tidak ditutup dengan implikan prima
f lainnya. Implikan prima esensial terlebih dahulu dipilih karena semua implikan
prima esensial hams dimasukkan dalam setiap jumlah hasH minimum. Setelah
implikan prima esensial dipilih, minterm yang mereka tutup dapat dihapus dari
grafik implikan prima dengan mencoret kolom yang berkorespondensi. Jika
implikan prima esensial tidak menutup demua minterm, maka implikan prima
non-esensial tambahan diperlukan. Dalam kasus sederhana, implikna prima non-
esensial diperlukan untuk membentuk solusi minimum dapat dipilih dengan
mencoba-coba. Untuk gnlfik implikan prima yang lebih besar, prosedur tambahan
untuk pengurangan grafik dapat dipakai. Untuk pembahasan prosedur semacam
itu, lihat E.J. McCluskey, Introduction to the Theory of Switching Circuits.
McGraw-Hill, 1965.
Beberapa fungsi mempunyai dua atau lebih kalimat jumlah hasH minimum,
yang masing -masing mempunyai jumlah term dan literal yang sarna. Contoh
berikutnya menunjukkan fungsi semacam itu.
Tabel 7-3
o 1 2 5 6 7 8. 9 10 14
(0,1,8,9) b'c'
t
(0,2,8,10) b'd'
(2,6,10,14) cd'
(1,5) a'c'd
(5,7) a'bd
: I X
(6,7) a'bc X
236
CONTOH DENGAN GRAFIK IMPLIKAN PRIMA SIKLUS : Suatu
grafik implikan prima yang mempunyai dua atau lebih X dalam setiap kolom di
tunjuk sebagai "siklus". Fungsi berikut ini mempunyai grafik semacam itu :
F =L m(0,l,2,5,6,7) (7-6)
Tabel 7-4
I
0 1 2 5 6 7
[1] (0,1) a'b'
(0,2) a'e'
(1,5) b'e 11
[2] (2,6) be'
[3] (5,7) ae
(6,7) ab
237
Tabsl 7-5
I
° I 2 5 6 7
PI (0,1) a'b' I t X
P2 (0,2) a'c'
P3 (1,5) b'c X
P4 (2,6) be' X ! X
Ps (5,7) ac X X
P6 (6,7) ab X X
7.3. METODEPETRICK
Metode Petrick adalah teknik untuk menentukan semua solusi jumlah hasil
minimum dari grafik implikan prima. Contoh yang terlihat pada Tabel 7-4 dan
7-5 mempunyai dua solusi minimum. Ketika jumlah variabelnya meningkat,
jumlah implikan prima dan kompleksitas grafik implikan prima dapat meningkat
tajam. Dalam kasus semacal!l itu, sejum1ahbesar percobaan mungkin diperlukan
untuk mencari solusi minimum. Metode Petrick merupakan cara yang lebih
sistematik untuk mencari semua solusi minimum dari grafik implikan prima
daripada metode yang digunakan di atas. Sebelum mengaplikasikan metode
Patrick, semua implikan prima esensia1 dan minterm yang mereka tutup hams
dihapus dari grafik tersebut.
Kita akan mengilustrasikan metode Petrick dengan menggunakan Tabel 7-
5. Terlebih dahulu kita akan memberi label baris pada tabel PI' P2, P3, dan
238
_.- _ -- _ -------
seterusnya. Kita akan membentuk suatu fungsi logika, P, yang benar ketika
semua mintenn dalam grafik telah ditutup. Buatlah PI menjadi variabel logika
yang benar bila implikan prima pada baris PI tennasuk dalam solusi, P2 menjadi
suatu verianel logika yang benar ketika implikan prima pada baris P2 tennasuk
dalam solusi ini, dan seterusnya. Karena kolom 0 mempunyai enam X pada baris
PI dan P2, maka kita harus memilih baris PI atau P2 untuk menutup minterm O.
Oleh karenanya, kalimat (PI + P2) pasti benar. Untuk menutup mintenn I, kita
harus memilih baris PI atau P3; oleh karena itu (PI + P3) pasti benar. Untuk
menutup minterm 2, (P2+ P4)pasti benar. Demikian pula, untuk menutup mintenn
5,6 dan 7, kalimat (P3 + P5), (P4 + P6) dan (P5 + P6) pasti benar. Karena kita
harus menutup semua minterm, maka fungsi berikut ini pasti benar :
Kalimat untuk P sebenamya berarti bahwa kita hams memilih baris PI atau
P2' dan baris PI atau P3 dan baris P2 atau P4' dan seterusnya.
Langkah selanjutnya adalah mengurangi P menjadi jumlah hasH minimum.
Hal ini mudah karena tidak ada komplemen. Terlebih dahulu kita mengkalikan
dengan menggunakan (X + Y)(X + Z) = X + YZ dan hukum pembagian
biasa:
239
--
adalah : pilih baris PI ,P 4 dan P5 atau baris P2 dan P 3 dan P6' Pilihan pertama
membawa ke F = a'b' + ac, dan pilihan kedua membawa pada F = a'c' + b'c
+ ab, yang merupakan dua solusi minimum yang diderivasikan dalam
Bagian 7.2.
7.4 PENYEDERHANAAN
FUNGSITERTENTU
YANGTIDAKLENGKAP
Dengan fungsi tertentu yang tidak lengkap, perlu penempatan nilai yang
tepat ke term yang tidak dipedulikan untuk memperoleh bentuk minimum fungsi
tersebut. Pada bagian ini, kita akan menunjukkan bagaimana memodifikasi
prosedur Quine-McCluskey untuk memperoleh solusi minimum ketika term yang
tidak dipedulikan ada. Dalam proses mencari implikan prima, kita akan
memperlakukan tr.rmyang tidak dipedulikan seolah-olah mereka adalah minterm
240
yang diperlukan. Dengan eara ini, mereka dapat dikombinasikan dengan minterm
lain untuk menghapus sebanyak mungkin literal.' Jika implikan prima ekstra
diturunkan karena term yang'tidak dipedulikan, hal ini boleh saja karena implikan
prima ekstra akan dihapus pada langkah semanjutnya. Ketika me~bentuk grafIk
implikan prima, term yang tidak dipedulikan tidak tertulis di atas. Dengan eara
ini, ketika grafik implikan prima diselesaikan, semua minterm yang diperlukan
akan ditutup dengan salah satu implikan prima yang dipilih. Namun demikian,
term yang tidak dipedulikan tidak dimasukkan dalam solusi akhir jika mereka
belum berada pada proses membentuk salah satu implikan prima yang terpilih.
Contoh berikut ini akan memp~rjelas prosedur tersebut.
(13,15) 11-1..J
241
-. --
2 3.7 9 11 13
(1,3,9,11)
*(2,3,10,11) I X)f. I)f. F=B'C +CD+AD
*(3,7,11,15)
*(9,11,13,15)
Karena mlOdan ml5 .munculdalam kalimat ini dan ml tidak muncul, maka
ini menyiratkan bahwa term yang tidak dipedulikan dalam tabel kebenaran asli
untuk F telah ditempatkan sebagai berikut :
7.5 PENYEDERHANAAN
DENGANMENGGUNAKAN
VARIABELPETA
MASUK
242
menggunakan variabel peta masuk , teknik peta Kamaugh dapat diperluas menjadi
fungsi sederhana dengan lebih dari empat atau lima variabel. Gambar 7-1 (a)
menunjukkan peta 4-variabel dengan dua variabel tambahan y.ang masuk dalam
kotak-kotak pada peta.
» 1 o 1 ) 1
» X E X E o X X ) IrX 1 X ooXX 1
» 1 E
» 1
G
X X
X
o 1
o 1
1 1)
X
E=F=O
)
)
III
X
1 X X
E = I,F = 0
X lfl
00 X
00 X
E = O,F = 1
X X
X
G(A,B,C,D,E,F) = mo + ~+m3+Em5+Em7+F"'9
+mll+mI5 (+ term yang tidak dipedulikan)
di mana AB'C adalah term yang tidak dipedulikan. Karena D muncul hanya
pada dua term, kita akan memilihnya sebagai variabel peta masuk, yang membawa
pada Gambar 7-2(a). Kita akan menyederhanakan F dengan terlebih dahulu
243
mempertimbangkan D = 0 dan kemudian D = 1. Terlebih dahulu letakkan
D = 0 pada peta tersebut, dan F mengurangi menjadi A 'CODengan meletakkan
D = 1 menjadikan peta pada gambar 7-2(b). Dua bilangan 1 pada peta asal telah
ditutup dengan term A 'C sehingga mereka diubah menjadi X karena kita tidak
mempedulikan apakah mereka ditutup kembali atau tidak. Dari gambar 7-2(b),
F = C + A' B ketika.D = 1. Jadi kalimat matematikanya
memberikan nilai F yang tepat ketika D = 0 dan ketika D=1. Ini merupakan
kalimatminimumuntukF, sepertiyangdapatdiverifikasikandenganmemplotkan
fungsi asli pada peta 4-variabel;lihat Gambar7-2(c).
A '\.A DA
BC","
0 1
BC
" 0 B
"-
-- -- -- --
()() 0
--.,
01 I X 1 1 X X 1
11
IOID
1 D
=;
11 X
10
L::::-L
1
---' 1
0
1
,.-..
1
1
'-'
(c)
(a) (b)
244
-. .. - .. -.- .---.-..-......-
245
7.6 KESIMPULAN
246
LATIHANTERPROGRAM
7.1
Tutuplah jawaban latihan ini dengan selembar kertas dan geserlah ke bawah
ketika anda memeriksa jawaban.
Jawab:
247
Bandingkan pasangan term dalam kelompok yang berdekatan dan
kombinasikan term bila memungkinkan. (Periksalah term yang telah
dikombinasikan.)
Jawab:
0 00000 ..J 0,2 000--0 ..J 0,2,16,18 --00-0
28,30 111-0
248
Jawab: (kolom ketiga)
02
O' 2 3 5 7 9 11 13 14 16 1824262830
(0,2,16,18) I X X X X
( 16,18,24,26) X X X X
(24,26,28,30) X X X X
(2,3) X X
(3,7) X X
(3, II) X X
(5,7) X X
(5,13) X X
(9,11) X X
(9,13) X X
(14,30) X X
Tentukan implikan prima esensial, dan coretlah baris dan kolom yang
berkorespondensi.
249
Jawab:
o 2 3 5 7 9 II 13 14 16 18 24 26 28 30
* (0,2,16,18)
(16,18,24,26)
(24,26,28,30)
(2,3) x
(3,7)
-+ (3,1l)
-+ (5,7)
(5,13)
(9,11)
f
-+ (9,13)
*( 14,30)
Perhatikan bahwa semua kolom yang ada berisi dua atau lebih X. Pilihlah
kolom pertama yang mempunyai dua X dan kemudian pilihll:lh implikan prima
yang menutup X pertama dalam kolom tersebut. Kemudian pilihlah jumlah
implikan prima minimum yang menutup kolom yang ada pada grafik.
Jawab:
o 2 3 5 7 9 II 13 14 16 18 24 26 28 30
*(0,2,16,18)
(16,18,24,26)
*(24,26,28,30)
(2,3) * X
(3,7) X X
(3, II) X X
(5,7) X X
(5,13) X X
(9,1l) X X
(9, 13) X X
*(14,30)
250
Dari grafik di atas. tulislah implikan prima yang dipilih pada notasi 0,1.-.
Kemudian tulislah jumlah hasil minimum dalam bentuk aljabar.
Grafik implikan prima dengan implikan prima esensial yang dicoret adalah
diulangi di bawah ini. Carilah solusi jumlah hasil minimum yang kedua.
o 2 3 5 7 9 II 13 14 16 18 24 26 28 30
*(0,2,16,18)
( 16,18.24.26)
*(24.26,28.30)
(2.3) I X X
(3,7) I X X
(3.11) I X X
(5,7) I X X
(5,13) I X X
(9,11) I X X
(9,13) I X X
(14,30)
251
- ----
SOAL
7.2 Untuk setiap fungsi berikut ini, carilah semua implikan prima dengan
menggunakan prosedur Quine-McCluskey.
7.3 Dengan menggunakan grafik implikan prima, carilah semua solusi jumlah
hasi1 minimum untuk masing-masing fungsi yang ada dalam Soal 7.2.
7.12 Carilah semua implikan prima dari fungsi berikut ini; kemudian carilah
semua solusi minimum dengan menggunakan metode Petrick :
(a) F(A,B,C,D,) = I.m(9,12,13,15) + Ld(1,4,5,7,8,1l.14)
253
... .- ..- - ......-
7.14 (a) Kerjakan kembali soal 7.13(a) dengan menggunakan peta 5-variabel.
(b) Kerjakan kembali soal 7.13(a) dengan menggunakan prosedur Quine-
McCluskey. Perhatikan bahwa anda harns menyatakan F dalam bentuk
minterm dari semua lima variabel; minterm asall4-variabel tidak dapat
digunakan.
7.15 Kerjakan Soal 6.32 dengan menggunakan peta 4-variabel dengan variabel
peta-masuk.
254