Upload
ahmad-asif-qolbi
View
162
Download
6
Embed Size (px)
Citation preview
RINGKASAN MATERI
LOGIKA INFORMATIKA
Disusun Oleh :
Ahmad Asif Qolbi (4611412026)
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI SEMARANG
2013
Materi
1). Logika Proposisi.
a). Pengenalan Informal
b). Penghubung Logis (Operator, Functor)
c). Tabel Kebenaran dp Formula.
d). Penghubung Logis yang lain.
e). Memanipulasi Formula Proposisinal.
f). Negasi dp Formula Proposisional.
g). Argumen.
Logika Proposisional
(Notasi operator logis/functor)
1. Notasi Polandia : Epq
Disajikan dalam notasi yang lain.
a. p q b. p q c. p q
2. Notasi Polandia : CKpqr
Disajikan dalam notasi yang lain.
C(p&q)r = (p&q) r
3. Notasi Polandia : CpCpr
Disajikan dalam notasi yang lain.
Cp (p r) = p (p r)
4. Notasi Polandia : ECKpqrCpCpr
Disajikan dalam notasi yang lain
Logika Proposisional
(Notasi operator logis/functor)
Notasi Polandia : E CKpqr CpCpr
Disajikan dalam notasi yang lain.
Cari tanda dominan : E yang sama dengan
Ruas kiri : C Kpq r
Tanda dominan : C yang sm dng
Tanda berikutnya : K yg sm dng ( ada dengan &)
Didapat : p q C (pq) r
Didapat : (pq) r
Ruas kanan : C p Cpr
Didapat : C p (p r)
Didapat : p (p r)
Akhirnya didapat : ((p q) r) (p (p r))
( ( p q ) r ) ( ( p r ) q
( K p q ) r ) ( ( p r ) q
C ( K p q ) r ( ( p r ) q
C ( K p q ) r ( ( ( p ( N r ) ) q )
C ( K p q ) r ( K p ( N r ) q )
C ( K p q ) r ( K p ( N r ) ( N q ) )
C ( K p q ) r ( C ( K p ( N r ) ( N q ) )
E ( C ( K p q ) r ( C ( K p ( N r ) ( N q ) ) )
E C Kpq r C Kp N r N q
Prioritas Operator.
Seperti pada ungkapan dalam ilmu hitung, maka di dalam operator logika pun terdapat prioritas
sebagai berikut :
1). Operator mempunyai prioritas tertinggi
2). Operator berprioritas berikutnya
3). Operator berprioritas berikutnya
4). Operator berprioritas berikunya
5). Dan seterusnya operator yang lain termasuk dan seterusnya.
Contoh
1). p q r s dapat diinterpretasikan sebagai
(p q) (r s)
2). p q akan diinterpretasikan dengan (p) q
3). “Saya lapar” dan “saya malas” atau “Saya bahagia” dan
“Saya telah makan enak” diartikan sebagai ????
Operator yang mempunyai prioritas sama dilakukan dengan urutan dari kiri ke kakan seperti
terlihat dalam contoh dibawah ini >
Contoh
1). p q r s t u v
Diartikan sebagai (((((p q) r) s) t) u) v
Simbol =T berarti bahwa pada tabel kebenaran, dua formula mempunyai nilai kebenaran yang
sama (identik).
Contoh :
1) (pq) =T (p)(q) ; buatlah TK nya.
2) (pq) =T (p)(q) ; buatlah TK nya.
3) p q =T p q ; buatlah TK nya.
4) p q =T (p q) (p q) ; buatlah TK nya
5) p (p q) =T p q ; buatlah TK nya
Logika Proposisional
[Interpretasi dan Model]
Andaikan P adalah formula proposisi ( perhatikan di sini digunakan huruf murda/capital
untuk menyajikan suatu formula sedang huruf kecil untuk variabel proposisi). Suatu
interpretasi P adalah suatu penugasan (assignment) nilai kebenaran pada semua variabel
proposisi ( pemberian nilai kebenaran) yang muncul pada P.
Perhatikan bahwa setiap baris pada tabel kebenaran adalah suatu interpretasi. Untuk
setiap interpretasi maka P mempunyai nilai kebenaran (lihat bahwa setiap baris P mempunyai
nilai T atau F)
Andaikan S suatu himpunan formula proposisi, suatu interpretasi disebut model S jika
setiap anggota S bernilai TRUE untuk interpretasi tersebut.
Contoh : Andaikan S adalah himpunan formula
proposisi :
{ p q , q r , r s }
dan interpretasi :
I1 : {p=T,q=F,r=T,s=T} ; I2 : { p=T, q=T,s =T , r=T} ;
I3 : {p=T,q=T,r=F,s=F} ; I4 : { p=T, q=T,r =T, s=F} ;
Interpretasi yang mana yang merupakan model S ?
Dari tabel diatas maka interpretasi yang merupakan model S adalah I2 dan I3.
Perhatikan karena I1 sudah memberikan nilai kebenaran F untuk p q maka dua yang lain tak
perlu di evaluasi, karena jelas bahwa I1 bukan model.
Logika Proposisional
[Tautologi, Absurditi dan Formula Campur]
TAUTOLOGI
• Sebarang formula yang selalu bernilai TRUE, tak tergantung pada nilai kebenaran dari
pada variabel-variabel proposisinya, disebut tautologi, dan dikatakan sebagai tautologis
atau valid.
• Suatu tautologi adalah suatu formula proposisional yang mengambil nilai T untuk setiap
interpretasi yang mungkin. Semua entri dalam kolom pada tabel kebenaran yang
merupakan kolom nilai formula tersebut bernilai kebenaran T.
Contoh : p p adalah Tautologi
karena untuk I1 : p = T, maka p p = T
I2 : p = F, maka p p = T
Dan tak ada lagi interpretasi lain. Untuk menyatakan bahwa suatu formula adalah suatu
tautologi/valid maka dituliskan dengan menggunakan metasimbol ╞ , maka contoh di atas
menjadi :
╞ (p p)
Tabel dari kebenaran p p adalah :
p p p p
T F T
F T T
Tabel dari kebenaran p (p (q p)) adalah :
Perhatikan hubungan antara metasimbol =T dengan ╞ Yang dapat dilihat pada contoh di bawah
ini :
Menggunakan ╞ menggunakan =T
╞ p (p) p =T (p)
╞ (p q) (q p) p q =T q p
╞ (p q) (p)(q) (p q) =T (p) (q)
╞ ((p q )) ((p) (q)) ((p q)) =T (( p) (q))
Baris pertama kiri dibaca : p (p) adalah suatu tautologi, kanan :
Formula p mempunyai tabel kebenaran sama dengan formula (p)
Tautologi :
Dikatakan bahwa dua formula P dan Q adalah Ekuivalen Logis jika ekuivalen logisnya „
P Q‟ adalah suatu tautologi ( yang dapat dikatakan ju ga dengan bahwa mereka mempunyai
tabel ke benaran yang sama). Dikatakan bahwa suatu formula P implai logis suatu formula Q
jika implikasi logis mereka „ P Q‟ adalah tautologi.
Absurditi/Kontradiksi :
Sebarang formula yang selalu bernilai kebenaran F, tak tergantung pada nilai kebenaran
dari pada variabel-variabel proposisinya, disebut Absurditi atau Kontradiksi atau Unsatisfiable
dan dikatakan sbg Absurditi atau Invalid.
Suatu Absurditi adalah suatu formula proposisional yang ber nilai F untuk setiap
interpretasi yang mungkin. Semua entri dalam kolom pada tabel kebenaran yang merupakan
kolom nilai formula tersebut bernilai kebenaran F.
Contoh : (p p) dan (p p)
adalah absurditi/kontradiksi karena untuk :
I1 : p = T, maka (p p) = F
I2 : p = F, maka (p p) = F
dan tak ada lagi interpretasi lain.
Perhatikan bahwa suatu formula proposisional P yang adalah suatu absurditi, maka formula P
adalah suatu Tautologi, begitu pula sebaliknya. Jika sebarang formula P adalah suatu absurdity
maka ditulis :
╞ P
FORMULA CAMPUR
• Sebarang formula yang, tergantung pada nilai kebenaran daripada variabel-variabelnya,
dapat bernilai baik nilai T maupun nilai F disebut suatu formula campur, atau ada yang
menyebut contingent.
Contoh :
• Tentukan mana yang merupakan tautologi, absurditi, atau formula campur :
a) p (q p) ;
b) p (p (q p) ;
c) p (p (q p)).
FORMULA CAMPUR :
Valid , Tautology, Satisfiable, dan Contradictory
Suatu formula P dikatakan valid/benar jika ia true/benar untuk setiap interpretasi (I)
daripada P. Formula- formula valid daripada logika proposional disebut Tautologi.
Suatu formula P dikatakan Satisfiable/Dapat-puas/Memuaskan jika ia true dibawah suatu
interpretasi (I) daripada P.
Suatu formula P dikatakan kontradiksi/ contradictory ( unsatis fiable/ tak terpenuhi) jika
ia false dibawah setiap/ semua inter pretasi (I) daripada P.
Implies, Equivalent, dan Consistent
Suatu kalimat P implies suatu kalimat Q jika, untuk sebarang Interpretasi (I) daripada P
dan Q, jika P true untuk I maka Q true untuk I.
Dua kalimat P dan G ekuivalen/ equivalent jika setiap interpre tasi (I) untuk P dan G , P
mempunyai nilai kebenaran yang sama dengan nilai kebenarannya G.
Seperangkat kalimat P1,P2,P3,…. Dikatakan konsisten jika terdapat suatu interpretasi
untuk P1,P2,P3,…. dibawah setiap Pi bernilai true.
Fungsi Kebenaran/Truth Functions
Fungsi Kebenaran (kadang disebut suatu operator logis) adalah suatu fungsi yang
mengambil nilai-kebenaran sebagai argumen dan selalu menghasilkan salah satu dari nilai T
atau nilai F. Suatu fungsi kebenaran dapat mempunyai sejumlah operand (kadang-kadang disebut
argumen atau tempat). Suatu fungsi dengan satu operand disebut suatu fungsi kebenaran
monadika ( ). Jika mempunyai dua operand disebut dengan fungsi kebenaran diadika (, , ,
), jika tiga triadika ( If… then … else … ) .
OPERATOR MONADIKA
Terdapat 4 (=22) kemungkinan tabel-kebenaran untuk operator-monadika (terdapat dua entri
dalam tabel-kebenaran masing-masing T dan F) yg dapat dilihat di bawah ini :
Empat kolom tersebut adalah :
1) f0 : Suatu fungsi yang hasilnya selalu F (falsum)
2) f1 : Operator negasi (lihat dibagian terdahulu)
3) f2 : Suatu fungsi yang bernilai seperti p (assertium)
4) f3 : Suatu fungsi yang hasilnya selalu T (Verum)
OPERATOR DIADIKA
h5 : verum ( suatu tautologi diadika ) ; (h5(p,q) = T)
g0 : falsum (fungsi diadika yang selalu bernilai F)
h2 : bernilai sama dengan p ; (h2(p,q) = p)
h0 : bernilai sama dengan q
g3 : negasi daripada p, selalu bernilai sm-dng p)
g5 : negasi daripada q, selalu bernilai sm-dng q)
10 (sepuluh) sisanya dibicarakan berikut ini
Operator Diadika
g6 : Operator “non-equivalent”, “Exclusive Or” (disajikan dengan ,
, atau , atau XOR); p q =T (p q) (p q)
=T (p q) (q p)
g1 : NOR, Joint denial, Pierce‟s arrow (), negasi dp disjoint
p q =T (p q) = p q
g7 : Operator “NAND”, “Incompatibility”, “Stroke”,
“fungsi stroke Sheffer”, (simbol / atau ), negasi dp konjungsi
p/q =T (p q) = p q ; (p/q) = (pq)
g4,g2 : fungsi “non implikasi” ( disajikan dengan )
p q =T (p q) ; p q =T p (q)
Operator Triadika
Operator triadika mempunyai 3 (tiga) operand. Dari 256 (=2^8), pada saat ini hanya
beberapa yang dapat langsung dimanfaatkan. Operator triadika ini sulit untuk disimbolkan,
seperti misalnya operator “If…then…else…” disini variabelnya berupa titik-titik.
Beberapa operator triadik adalah :
1) Disjungsi terkondisi (conditioned disjunction).
If…then…else… disimbolkan [p,q,r]
2) Inkompatibel terkondisi dengan simbol [[p,q,r]]
3) L2 (mayoritas) ; L2(p,q,r) =T (pq) (qr) (rp); bernilai
T jika paling sedikit dua atu lebih argumen bernilai T
4) L1 (Paling sedikit satu); dst
1) Disjungsi terkondisi;
Ditulis [p,q,r] , diartikan jika q bernilai T hasilnya adalah nilai p dan jika nilai F maka
hasilnya adalah nilai q. Jika ditulis dengan “If-then-else” maka menjadi “If q then p else r”.
Jika disajikan dengan tabel kebenaran adalah :
[p,q,r] =T (q p) (q r)
2) Inkompatibelitas terkondisi;
Ditulis [[p,q,r]] , ada kaitannya dengan disjungsi terkon disi diartikan jika q bernilai T
hasilnya adalah nilai p dan jika nilai F maka hasilnya adalah nilai q.
Jika disajikan dengan tabel kebenaran adalah :
[[p,q,r]] =T (q p) (q r)
KESETARAAN LOGIS
Dua buah pernyataan yang berbeda dikatakan setara/equivalen bila nilai kebenarannya
sama.
Contoh:
1. Tidak benar bahwa aljabar linier adalah alat matematika dasar untuk disain logika.(benar)
2. Aljabar boole adalah alat matematika dasar untuk disain logika.(benar)
Contoh:
Selidiki apakah kedua proposisi di bawah ini setara:
1. Tidak benar bahwa sistem bilangan biner dipergunakan dalam sistem digital atau sistem
digital hanya dapat mengasumsikan nilai yang berlainan.
2. Sistem bilangan biner tidak dipergunakan dalam sistem digital dan tidak benar bahwa
sistem digital hanya dapat mengasumsikan nilai yang berlainan.
(hint: buktikan : ~( p q ) ~ p ~ q )
Aljabar Proposisi
Aljabar proposisi adalah hukum-hukum aljabar yang dapat digunakan dalam proposisi.
Hukum-hukum tersebut adalah:
1. Idempoten 3. Distributif
p p p p (q r) (p q) (p r)
q q q p (q r) (p q) (p r)
2. Assosiatif 4. Komutatif
(p q) r p (q r) p q q p
(p q) r p (q r) p q q p
5. Identitas 7. Komplemen
p f p p ~p t
p t t p ~p f
p f f ~t f
p t p ~f t
6. Involution 8. De Morgan’s
~~p p ~(p q) ~p ~q
~(p q) ~p ~q
Contoh pemakaian hukum aljabar proposisi
Sederhanakan proposisi berikut ini:
1. p (p q)
p (p q) (p f) (p q) …( hk.identitas )
p (f q) …( hk.distribusi )
p f …( hk.identitas )
p …( hk.identitas )
IMPLIKASI
Jika memakai Ms Word maka windows adalah sistem operasinya . Artinya: Ms word
tidak dapat digunakan tanpa windows tetapi windows dapat digunakan tanpa Ms word.
Contoh pernyataan di atas disebut pernyataan beryarat (conditional statement)
Notasi: p q
Tabel kebenaran impilkasi
Contoh: Misalkan pernyataan p adalah benar, q adalah salah dan r adalah benar, tentukan
kebenaran proposisi berikut:
( p q ) ~ r
VARIASI IMPLIKASI
Jika implikasi: p q
Maka: Konversnya : q p
Inversnya : ~ p ~ q
Kontrapositipnya : ~ q ~ p
Contoh:
Tentukan konvers,invers, dan kontrapositif dari proposisi berikut:
Jika Ms Word aplikatifnya maka windows sistem operasinya
TABEL KEBENARAN VARIASI IMPLIKASI
Kesimpulan: Proposisi yang saling kontrapositif mempunyai nilai kebenaran yang
sama(equivalen)
Contoh:
Buktikan bahwa:
Jika x2 bilangan genap, maka x juga bilangan genap
Jawab:
Kontrapositif dari implikasi di atas adalah:
Jika x bukan bilangan genap, maka x2 juga bukan bilangan genap
Setiap bilangan bulat bukan genap adalah ganjil, sehingga jika x ganjil ditulis sebagai
x = 2k + 1 (k bil. Bulat) akibatnya:
X2 = (2k + 1)
2
= 4k
2 + 4k + 1
= 2(2k2 + 2k) + 1
Karena kontrapositifnya benar akibatnya implikasinya juga benar.
Biimplikasi
Contoh pernyataan biimplikasi:
Ms word jika dan hanya jika ingin membuat dokumen
Notasi: p q Kebenaran biimplikasi:
ARGUMENTASI
Argumentasi adalah kumpulan pernyataan - pernyataan atau premis-premis atau dasar pendapat
serta kesimpulan (konklusi).
Notasi:
P(p,q,…)
Q(p,q,…)
C(p,q,…)
Contoh:
Jika biner maka disain logika
Jika disain logika maka digital Jika biner maka digital
Kebenaran/validitas Argumen
Nilai kebenaran argument tergantung dari nilai kebenaran masing-masing premis dan
kesimpulannya. Suatu argumen dikatakan benar bila masing-masing premisnya benar dan
kesimpulannya juga benar.
CONTOH :
Argumen tersebut dapat ditulis dengan notasi:
p q disebut premis 1
q r disebut premis 2
p r disebut konklusi
Perhatikan Tabel kebenaran
Semua premis dan konklusi benar sehingga argumentasi di atas valid.
Bentuk-bentuk dasar menarik kesimpulan
1. Conjunction 2. Addition 3. Construction Dilemma
p p ( p q ) ( r s )
q p q p r
p q q s
4. Modus Ponens 5. Modus Tollens
p q p q
p ~ q
q ~ p
6. Hypothetical syllogism
p q
q r
p r
7. Simplification 8. Disjunctive syllogism
p q p q
p ~ p
q
9. Destructive Dilemma 10. Absorption
( p q ) ( r s ) p q
~ q ~ s p (p q)
~ p ~ r
Contoh pemanfaatan:
Buatlah kesimpulan dari argumen di bawah ini sehingga argumen tersebut valid
1. Jika hasilnya akurat maka sistemnya digital
2. Jika sistem digital maka menggunakan bil. Biner
3. Hasilnya akurat
4. Jawab:
Premis 1 : p q
Premis 2 : q r
Premis 3 : p ?
Dengan hypothetical syllogism Sehingga argumentasi dapat ditulis kembali:
p q p r
q r p
p r ?
Dengan Modus Ponen, konklusinya adalah r
p r
p
r
Adalah valid
PEMBUKTIAN VALIDITAS KALIMAT LOGIKA
ASUMSI SALAH
Perlu pembuktian nilai True untuk semua interpretasi (2n)
Membutuhkan langkah pembuktian yang panjang
Akan lebih mudah membuktikan bahwa ada 1 interpretasi yang menyebabkan
nilai kalimat salah Tidak valid
Asumsi salah tidak mungkin terjadi Valid
Contoh Soal
1. Buktikan validitas kalimat A : if ((not x) or (not y)) then (not(x and y))
Jawab :
Bentuk kalimat implikasi A : A1 A2 (¬ x ¬ y) ¬ (x y)
Misalkan A diasumsikan salah yang berarti :
Antesenden/premis/hipotesis A1 benar (¬ x ¬ y) = T
konklusi/konsekuen A2 salah ¬(x y) = F
Ada dua cara pembuktian valid/tidak valid A : (¬ x ¬ y) ¬ (x y)
a. Dimulai dari konklusi dulu (A2 = F) periksa apakah hipotesisnya (A1 = T) ?
b. Dimulai dari hipotesisnya dulu (A1 = T) periksa apakah konklusinya (A2 =F)?
PEMERIKSAAN :
a. Konklusi A2 : ¬ (x y) = F (x y) = T x = T dan y =T
Periksa hipotesis A1 : (¬ x ¬ y) = F F = F seharusnya A1 = T
Asumsi A = F tidak pernah terjadi kalimat A valid
b. Hipotesis A1 = (¬ x ¬ y) = T, ada beberapa kemungkinan :
Hipotesis A1
(¬ x ¬ y) = T
Akibatnya pada
konklusi A2
¬ (x y)
Kondisi A2 yang
diperoleh dari asumsi
salah
Kontradiksi ?
Ya/tidak
x = F dan y = F T F Ya
x = F dan y = T T F Ya
x = T dan y = F T F Ya
Asumsi A = F tidak pernah terjadi kalimat A valid
2. Buktikan validitas kalimat B : (if x then y) if and only if ((not x) or y)
Jawab :
Bentuk kalimat biimplikasi B: B1 B2 (x y) (¬x y)
Misalkan B diasumsikan salah, maka ada 2 kemungkinan :
a. hipotesis B1 benar (x y) = T dan konklusi B2 salah (¬x y) = F
b. hipotesis B1 salah (x y) = F dan konklusi B2 benar (¬x y) = T
a.1). Dimulai dari hipotesis dulu (x y) = T dan (¬x y) = F
Hipotesis B1
(x y) = T
Akibatnya pada
konklusi B2
(¬x y) = F
Kondisi yang
diperoleh dari
asumsi salah
Kontradiksi ?
Ya/tidak
x = T dan y = T T F Ya
x = F dan y = T T F Ya
x = F dan y = F T F Ya
a.2). Dimulai dari konklusi dulu (x y) = T dan (¬x y) = F
Konklusi B2
(~x y) = F
Akibatnya pada
hipotesis B1
(x y)
Kondisi yang
diperoleh dari
asumsi salah
Kontradiksi ?
Ya/tidak
x = T dan y = F F T Ya
b.1). Dimulai dari hipotesis dulu (x y) = F dan (¬x y) = T
Hipotesis B1
(x y) = F
Akibatnya pada
konklusi B2
(¬x y) = F
Kondisi B2 yang
diperoleh dari
asumsi salah
Kontradiksi ?
Ya/tidak
x = T dan y = F F T Ya
b.2). Dimulai dari konklusi dulu (x y) = F dan (¬x y) = T
Konklusi B2
(¬x y) = T
Akibatnya pada
hipotesis B1
(x y)
Kondisi B1 yang
diperoleh dari
asumsi salah
Kontradiksi ?
Ya/tidak
x = F dan y = T T F Ya
x = T dan y = T T F Ya
x = F dan y = T T F Ya
Cara langsung
Contoh 1:
Buktikan validitas kalimat A : if ((not x) or (not y)) then (not(x and y))
Dibentuk notasi: A : (¬ x ¬ y) ¬ (x y)
(¬ x ¬ y) ¬ (x y)
2 1 3 2 1 5 4 1 3 1
F T F F T T F T T T
F T T T F T T T F F
T F T F T T T F F T
T F T T F T T F F F
Karena A bernilai T untuk masing-masing kasus, maka A Valid
Pohon Semantik
Metode lain yang digunakan untuk pengujian validitas suatu kalimat adalah dengan
teknik pohon semantik (semantic tree technique)
Pohon semantik
Misalkan suatu kalimat logika A terdiri dari 3 proposisi p, q dan r
Pohon semantik dimulai dengan cabang tertinggi untuk proposisi pertama (p)
Cabang tertinggi ini terdiri cabang kiri (T) dan cabang kanan (F)
Perhatikan cabang kiri No. 2 :
• Bila dengan p = T nilai kebenaran dari A sudah dapat ditentukan (bernilai benar
atau salah), maka cabang No. 2 ini tidak bercabang, misalkan nilainya salah
• Bila belum dapat ditentukan, maka cabang ini akan bercabang lagi, yaitu cabang
kiri (T) dan cabang kanan (F) untuk proposisi kedua q
Perhatikan cabang kiri No. 4 :
• Bila dengan p = T dan q = T nilai kebenaran dari A sudah dapat ditentukan
(bernilai benar atau salah), maka cabang No. 4 ini tidak bercabang, misalkan
nilainya benar
• Bila belum dapat ditentukan, maka cabang ini akan bercabang lagi, yaitu cabang
kiri (T) dan cabang kanan (F) untuk proposisi ketiga r
• Langkah-langkah tersebut di atas diulangi lagi untuk cabang-cabang lain
• Kalimat logika dikatakan valid bila semua cabangnya bernilai benar, bila ada
cabangnya yang bernilai salah, maka kalimat tsb dikatakan tidak valid
• Bila semua cabang bercabang lagi, maka pohon semantiknya menjadi :
Contoh Soal
Tentukan validitas kalimat G : if (if x then y) then (if (not x) then (not y))
Jawab:
Bentuk kalimat implikasi G :G1 G2
G : (p q) ( p q)
Periksa cabang No. 2 :
Bila p = T, maka p = F
G2 : ( p q) = T apapun nilai q
Bila ( p q) = T,
maka G = T apapun nilai G1 : (p q)
Nilai G sudah dapat ditentukan, yaitu bernilai T
Bentuk kalimat G implikasi :G1 G2
G : (p q) ( p q)
Periksa cabang No. 3 :
Bila p = F, maka G1: (p q) = T apapun nilai q
p = T, nilai G2 : ( p q) tergantung pada nilai q
Bila q = T, maka G2 = T dan bila q = F, maka G2 = F
Bila G2 = T, maka G = T dan bila G2 = F, maka G = F
Jadi nilai G belum sudah dapat ditentukan, cabang No. 3 bercabang lagi
Bentuk kalimat G implikasi :G1 G2
G : (p q) ( p q)
Periksa cabang No. 4 :
Bila p = F dan q = T, maka G1: (p q) = T dan G2 : ( p q) = F
Akibatnya G : G1 G2 bernilai salah (F)
Periksa cabang No. 5 :
Bila p = F dan q = F, maka G1: (p q) = T dan G2 : ( p q) = T
Akibatnya G : G1 G2 bernilai benar (T)
Karena ada cabang yang bernilai salah,
maka kalimat G tidak valid
Contoh Soal 2.5
Tentukan validitas kalimat B : [p (q r)] [(p q) r]
JAWAB
Bentuk kalimat B biimplikasi : B1 B
KUANTOR PERNYATAAN
Misalkan P(x) adalah pernyataan yang menyangkut variabel x dan D adalah sebuah
himpunan, maka P adalah fungsi proposisi jika untuk setiap xD, berlaku P(x) adalah sebuah
proposisi.
Contoh:
Misalkan P(x) merupakan pernyataan :
x adalah sebuah bilangan bulat genap.
Misalkan D = himpunan bilangan bulat positif
Maka fungsi proposisi P(x) dapat ditulis:
jika x = 1 maka proposisinya
1 adalah bilangan bulat genap. (F)
jika x = 2 maka proposisinya
2 adalah bilangan bulat genap. (T)
dst.
Untuk menyatakan kuantitas suatu objek dalam proposisi tersebut digunakan notasi-notasi yang
disebut kuantor.
Macam-macam kuantor
Untuk setiap x, P(x) disebut kuantor universal
Simbol:
Untuk beberapa x, P(x) disebut kuantor eksistensial
Simbol:
Contoh:
Misalkan x himpunan warga negara Indonesia, P predikat membayar pajak, R predikat
membeli Ms Word,
Maka:
1. x,P(x)
artinya: semua warga negara membayar pajak
2. x,R(x),P(x)
artinya: ada beberapa warga negara membeli Ms word membayar pajak
3. x,R(x)P(x)
artinya: semua warga negara jika membeli ms word maka membayar pajak
4. x,R(x)P(x)
artinya: ada warga negara membeli ms word dan tidak membayar pajak
Predikat & Kuantifier
Pernyataan “x > 3” punya 2 bagian, yakni “x” sebagai subjek dan “ adalah lebih besar 3” sebagai
predikat P.
Kita dpt simbolkan pernyataan “x > 3” dengan P(x). Sehingga kita dapat mengevaluasi nilai
kebenaran dari P(4) dan P(1).
Subyek dari suatu pernyataan dapat berjumlah lebih dari satu.
Misalkan Q(x,y): x - 2y > x + y
Kuantor Universal
“P(x) benar untuk semua nilai x dalam domain pembicaraan”
x P(x).
Soal 1.
Tentukan nilai kebenaran x (x2 x) jika:
x bilangan real
x bilangan bulat
Untuk menunjukkan x P(x) salah, cukup dengan mencari satu nilai x dalam domain shg P(x)
salah.
Nilai x tersebut dikatakan contoh penyangkal (counter example) dari pernyataan x P(x).
Kuantor Eksistensi
“Ada nilai x dalam domain pembicaraan sehingga P(x) bernilai benar”
x P(x).
Soal 2.
Tentukan nilai kebenaran dari x P(x) bila P(x) menyatakan “x2 > 12” dan domain pembicaraan
meliputi semua bilangan bulat positif tidak lebih dari 4.
Kuantifier Bersusun (Nested Quantifier)
x y (x+y = y+x)
berarti x+y = y+x berlaku untuk semua bilangan real x dan y.
x y (x+y = 0)
berarti untuk setiap x ada nilai y sehingga x+y = 0.
x y z (x+(y+z) = (x+y)+z)
berarti untuk setiap x, y dan z berlaku hukum asosiatif x+(y+z) = (x+y)+z.
Soal-soal
Soal 3
Artikan kalimat ini dalam bahasa Indonesia:
x (C(x) y ( C(y) F(x,y))),
bila C(x) : “x mempunyai komputer”,
F(x,y): “x dan y berteman”,
dan domainnya adalah semua mahasiswa di kampus.
Soal 4.
Bagaimana dengan berikut ini:
x y z((F(x,y) F(x,z) (y z) F(y,z))
Soal 5
. Nyatakan negasi dari pernyataan
x y (xy=1).
Negasi Kuantor
~x = x
~x = x
Sehingga: ~(x,P(x)) = x,P(x)
~(x,P(x)) = x,P(x)
~(x,P(x)Q(x)) = x,( P(x) Q(x))
= x, P(x) Q(x)
Negasi (1)
“Setiap mahasiswa dalam kelas ini telah mengambil Kalkulus I”
[x P(x)]
Apakah negasi dari pernyataan ini….?
“Ada seorang mhs dalam kelas ini yang belum mengambil Kalkulus I”
[ x P(x)]
Jadi, x P(x) x P(x).
Negasi (2)
Soal 6. Carilah negasi dari pernyataan berikut:
“Ada politikus yang jujur”
“Semua orang Indonesia makan pecel lele”
Soal 7. Tentukan negasi dari:
x(x2 > x)
x (x2 = 2)
Perhatikan argumen matematik berikut ini:
1. P(n) : Jumlah bilangan bulat positif dari 1 sampai n adalah n(n + 1)/2
misal untuk n = 5 adalah 5(5+1)/2=15
terlihat: 1+2+3+4+5=15
2. P(n) : Jumlah dari n buah bilangan ganjil
positif pertama adalah n2
misal untuk n = 3 adalah 32
= 9
terlihat : 1 + 3 + 5 = 9
Induksi matematik merupakan teknik pembuktian yang baku dalam matematik, khususnya
menyangkut bilangan bulat positif.
Prinsip Induksi Sederhana
Misalkan P(n) adalah pernyataan perihal bilangan bulat positif dan kita ingin membuktikan
bahwa p(n) benar untuk semua bilangan bulat positif n. untuk membuktikan pernyataan ini, kita
hanya perlu membuktikan pernyataan ini, kita hanya perlu menunjukkan bahwa:
1. p(1) benar, dan
2. Untuk semua bilangan bulat positif n 1,
jika p(n) benar maka p(n+1) juga benar.
Langkah 1 dinamakan basis induksi
Langkah 2 dinamakan langkah induksi
Asumsi jika p(n) benar dinamakan hipotesis induksi.
Contoh:
Tunjukkan bahwa
untuk n 1, 1+2+…+n = n(n+1)/2
Bukti:
Basis induksi. Untuk n=1 kita peroleh 1 = 1(1+1)/2, ini jelas benar sebab
1 = 1 (1+1)/2
= 1 (2)/2
= 2/2
= 1
Langkah induksi. Andaikan untuk n 1 pernyataan
1+2+3+…+n = n(n+1)/2 adalah benar (hipotesis induksi)
Kita harus menunjukkan bahwa:
1+2+3+…+n + (n+1) = (n+1)[(n+1)]/2 juga benar
Untuk membuktikan ini tunjukkan bahwa:
1+2+3+…+ n + (n+1) = (1+2+3+…+n )+(n+1)
= [n(n+1)/2]+(n+1)
= [ (n2+n)/2]+(n+1)
= [ (n2+n)/2]+[(2n+2)/2]
= (n2+3n+2)/2
= ( n+1)[(n+1)+1]/2
Karena langkah basis dan langkah induksi keduanya telah dibuktikan benar, maka untuk semua
bilangan bulat positif n, terbukti bahwa:
1+2+3+…+n = n(n+1)/2
Logika predikat digunakan untuk merepresentasikan hal-hal yang tidak dapat direpresentasikan
dengan menggunakan logika proposisi. Pada logika predikat kita dapat merepresentasikan fakta-
fakta sebagai suatu pernyataan yang disebut dengan wff (well-formed formula).
Misalkan diketahui fakta-fakta sebagai berikut:
• Andi adalah seorang laki-laki : A
• Ali adalah seorang laki-laki : B
• Amir adalah seorang laki-laki : C
• Anto adalah seorang laki-laki : D
• Agus adalah seorang laki-laki : E
Pada contoh di atas, dapat dituliskan:
laki2(X)
di mana X adalah variabel yang bisa disubstitusikan dengan Andi, Ali, Amir, Anto, Agus dan
laki-laki yang lain.
Operator Logika Predikat
→ (implikasi),
⌐ (not),
∧ (and),
∨ (or),
∀ (untuk setiap),
∃ (terdapat)
Contoh :
1. Andi adalah seorang mahasiswa.
2. Andi masuk Jurusan Ilmu Komputer.
3. Setiap mahasiswa teknik informatika pasti mahasiswa ilmu komputer.
4. Kalkulus adalah matakuliah yang sulit.
5. Setiap mahasiswa teknik informatika pasti akan suka kalkulus atau akan membencinya.
6. Setiap mahasiswa pasti akan suka terhadap suatu matakuliah.
7. Mahasiswa yang tidak pernah hadir pada kuliah matakuliah sulit, maka mereka pasti
tidak suka terhadap matakuliah tersebut.
8. Andi tidak pernah hadir kuliah matakuliah kalkulus.
Jawab :
1. mahasiswa(Andi).
2. IlmuKomputer(Andi).
3. ∀x:TeknikInformatika(x)→IlmuKomputer(x).
4. sulit(Kalkulus).
5. ∀x:TeknikInformatika (x) → suka(x,Kalkulus) ∨ benci(x,Kalkulus).
6. ∀x:∃y:suka(x,y).
7. ∀x:∀y:mahasiswa(x)∧sulit(y) ∧ ¬hadir(x,y) →¬suka(x,y).
8. ¬hadir(Andi,Kalkulus).
Andaikan kita akan menjawab pertanyaan:
“Apakah Andi suka matakuliah kalkulus?”
Maka dari pernyataan ke-7 kita akan membuktikan bahwa Andi tidak suka dengan matakuliah
kalkulus. Dengan menggunakan penalaran backward bisa dibuktikan bahwa:
¬suka(Andi,Kalkulus)
¬suka(Andi,Kalkulus)
↑ (7, substitusi)
Mahasiswa(Andi) ∧ sulit(Kalkulus) ∧¬hadir(Andi,Kalkulus)
↑ (1)
sulit(Kalkulus) ∧ ¬hadir(Andi,Kalkulus)
↑ (4)
¬hadir(Andi,Kalkulus)
↑ (8)
Dari penalaran tersebut dapat dibuktikan bahwa Andi tidak suka dengan matakuliah kalkulus.
Aljabar Boolean
Pendahuluan
• Komputer digital modern dirancang, dipelihara, dan operasinya dianalisis dengan
memakai teknik dan simbologi dari bidang matematika yang dinamakan aljabar modern
atau aljabar Boolean
• pengetahuan mengenai aljabar boolean ini merupakan suatu keharusan dalam bidang
komputer.
KONSEP POKOK ALJABAR BOOLEAN
• Variabel – variabel yang dipakai dalam persamaan aljabar boolean memiliki karakteristik
• Variabel tersebut hanya dapat mengambil satu harga dari dua harga yang mungkin
diambil. Kedua harga ini dapat dipresentasikan dengan simbol “ 0 ” dan “ 1 ”.
Definisi Aljabar Boolean
Misalkan terdapat
- Dua operator biner: + dan - Sebuah operator uner: ’.
- B : himpunan yang didefinisikan pada operator +, , dan ’ - 0 dan 1 adalah dua elemen yang berbeda dari B.
Tupel
(B, +, , ‟)
Disebut aljabar Boolean jika untuk setiap a, b, c B berlaku aksioma-aksioma atau postulat
Huntington berikut:
1. Closure: (i) a + b B
(ii) a b B
2. Identitas: (i) a + 0 = a
(ii) a 1 = a
3. Komutatif: (i) a + b = b + a
(ii) a b = b . a
4. Distributif:(i) a (b + c) = (a b) + (a c)
(ii) a + (b c) = (a + b) (a + c)
5. Komplemen1: (i) a + a’ = 1
(ii) a a’ = 0
Untuk mempunyai sebuah aljabar Boolean, harus diperlihatkan:
1. Elemen-elemen himpunan B,
2. Kaidah operasi untuk operator biner dan operator uner,
3. Memenuhi postulat Huntington.
Aljabar Boolean Dua-Nilai
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
Cek apakah memenuhi postulat Huntington:
1. Closure : jelas berlaku
2. Identitas: jelas berlaku karena dari tabel dapat kita lihat bahwa:
(i) 0 + 1 = 1 + 0 = 1
(ii) 1 0 = 0 1 = 0
3. Komutatif: jelas berlaku dengan melihat simetri tabel operator biner.
4. Distributif: (i) a (b + c) = (a b) + (a c) dapat ditunjukkan benar dari tabel operator biner di atas dengan membentuk tabel 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 distributif a + (b c) = (a + b) (a + c) dapat ditunjukkan
benar dengan membuat tabel kebenaran dengan cara yang sama
seperti (i).
5. Komplemen: jelas berlaku karena Tabel 7.3 memperlihatkan 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 postulat Huntington dipenuhi, maka terbukti bahwa B = {0, 1} bersama-sama
dengan operator biner + dan operator komplemen ‘ merupakan aljabar Boolean.
Ekspresi Boolean
Misalkan (B, +, , ‟) adalah sebuah aljabar Boolean. Suatu ekspresi Boolean dalam (B, +,
, ‟) adalah:
(i) setiap elemen di dalam B,
(ii) setiap peubah,
(iii) jika e1 dan e2 adalah ekspresi Boolean, maka e1 + e2, e1 e2, e1‟ adalah ekspresi
Boolean
Contoh: 0
1
a
b
a + b
a b
a‟ (b + c)
a b‟ + a b c‟ + b‟, dan sebagainya
Mengevaluasi
Ekspresi Boolean
Contoh: a‟ (b + c)
jika a = 0, b = 1, dan c = 0, maka hasil evaluasi ekspresi:
0‟ (1 + 0) = 1 1 = 1
Dua ekspresi Boolean dikatakan ekivalen (dilambangkan dengan „=‟) jika keduanya
mempunyai nilai yang sama untuk setiap pemberian nilai-nilai kepada n peubah.
Contoh:
a (b + c) = (a . b) + (a c)
Contoh. Perlihatkan 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
Perjanjian: tanda titik () dapat dihilangkan dari penulisan ekspresi Boolean, kecuali jika
ada penekanan:
(i) a(b + c) = ab + ac
(ii) a + bc = (a + b) (a + c)
(iii) a 0 , bukan a0
Prinsip Dualitas
Misalkan 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 0
dan 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
Hukum-hukum Aljabar Boolean
1. Hukum identitas:
(i) a + 0 = a
(ii) a 1 = a
2. Hukum idempoten:
(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 komutatif:
(i) a + b = b + a
(ii) ab = ba
8. Hukum asosiatif:
(i) a + (b + c) = (a + b) + c
(ii) a (b c) = (a b) c
9. Hukum distributif:
(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
Contoh 7.3. Buktikan (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) (Asosiatif)
= a + (a + a‟)b (Distributif)
= a + 1 b (Komplemen)
= a + b (Identitas)
(ii) adalah dual dari (i)
Fungsi Boolean
Fungsi Boolean (disebut juga fungsi biner) adalah pemetaan dari Bn ke B melalui
ekspresi Boolean, kita menuliskannya sebagai
f : Bn B
yang dalam hal ini Bn adalah himpunan yang beranggotakan pasangan terurut ganda-n
(ordered n-tuple) di dalam daerah asal B.
Setiap ekspresi Boolean tidak lain merupakan fungsi Boolean.
Misalkan sebuah fungsi Boolean adalah
f(x, y, z) = xyz + x‟y + y‟z
Fungsi f memetakan nilai-nilai pasangan terurut ganda-3
(x, y, z) ke himpunan {0, 1}.
Contohnya, (1, 0, 1) yang berarti x = 1, y = 0, dan z = 1
sehingga f(1, 0, 1) = 1 0 1 + 1‟ 0 + 0‟ 1 = 0 + 0 + 1 = 1 .
Contoh. Contoh-contoh fungsi Boolean yang lain:
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‟
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‟.
Contoh. Diketahui fungsi Booelan h(x, y, z) = xy z‟, nyatakan h dalam tabel kebenaran.
Penyelesaian:
x y z h(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
Komplemen Fungsi
1. Cara pertama: menggunakan hukum De Morgan
Hukum De Morgan untuk dua buah peubah, x1 dan x2, adalah
Contoh. Misalkan f(x, y, z) = x(y‟z‟ + yz), maka
f ‟(x, y, z) = (x(y‟z‟ + yz))‟
= x‟ + (y‟z‟ + yz)‟
= x‟ + (y‟z‟)‟ (yz)‟
= x‟ + (y + z) (y‟ + z‟)
2. Cara kedua: menggunakan prinsip dualitas.
Tentukan dual dari ekspresi Boolean yang merepresentasikan f, lalu 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‟)
Bentuk Kanonik
Ada dua macam bentuk kanonik:
1. Penjumlahan dari hasil kali (sum-of-product atau SOP)
2. Perkalian dari hasil jumlah (product-of-sum atau POS)
Contoh:
1. f(x, y, z) = x‟y‟z + xy‟z‟ + xyz SOP
Setiap suku (term) disebut minterm
2. 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
Setiap minterm/maxterm mengandung literal lengkap
Minterm Maxterm
x y Suku Lambang Suku Lambang
0
0
1
1
0
1
0
1
x‟y‟
x‟y
xy‟
x y
m0
m1
m2
m3
x + y
x + y‟
x‟ + y
x‟ + y‟
M0
M1
M2
M3
Minterm Maxterm
x y z Suku Lambang Suku Lambang
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‟
x‟y‟z
x„y z‟
x‟y z
x y‟z‟
x y‟z
x y z‟
x y z
m0
m1
m2
m3
m4
m5
m6
m7
x + y + z
x + y + z‟
x + y‟+z
x + y‟+z‟
x‟+ y + z
x‟+ y + z‟
x‟+ y‟+ z
x‟+ y‟+ z‟
M0
M1
M2
M3
M4
M5
M6
M7
Contoh: Nyatakan tabel kebenaran di bawah ini dalam bentuk kanonik SOP dan POS.
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 bentuk kanonik SOP adalah
f(x, y, z) = x‟y‟z + xy‟z‟ + xyz
atau (dengan menggunakan lambang minterm),
f(x, y, z) = m1 + m4 + m7 = (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 bentuk kanonik POS adalah
f(x, y, z) = (x + y + z)(x + y‟+ z)(x + y‟+ z‟)
(x‟+ y + z‟)(x‟+ y‟+ z)
atau dalam bentuk lain,
f(x, y, z) = M0 M2 M3 M5 M6 = (0, 2, 3, 5, 6)
Contoh: Nyatakan fungsi Boolean f(x, y, z) = x + y‟z dalam bentuk kanonik SOP dan 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
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
atau f(x, y, z) = m1 + m4 + m5 + m6 + m7 = (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‟)
atau f(x, y, z) = M0M2M3 = (0, 2, 3)
Konversi Antar Bentuk Kanonik
Misalkan
f(x, y, z) = (1, 4, 5, 6, 7)
dan f ‟adalah fungsi komplemen dari f,
f ‟(x, y, z) = (0, 2, 3) = m0+ m2 + m3
Dengan menggunakan hukum De Morgan, kita dapat memperoleh fungsi f dalam bentuk POS:
f ‟(x, y, z) = (f ‟(x, y, z))‟ = (m0 + m2 + m3)‟
= m0‟ . m2‟ . m3‟
= (x‟y‟z‟)‟ (x‟y z’)‟ (x‟y z)‟
= (x + y + z) (x + y‟ + z) (x + y‟ + z‟)
= M0 M2 M3
= (0,2,3)
Jadi, f(x, y, z) = (1, 4, 5, 6, 7) = (0,2,3).
Kesimpulan: mj‟ = Mj
Contoh. Nyatakan
f(x, y, z)= (0, 2, 4, 5) dan
g(w, x, y, z) = (1, 2, 5, 6, 10, 15)
dalam bentuk SOP.
Penyelesaian:
f(x, y, z) = (1, 3, 6, 7)
g(w, x, y, z)= (0, 3, 4, 7, 8, 9, 11, 12, 13, 14)
Contoh. Carilah bentuk 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‟
atau f(x, y, z) = m0+ m1 + m2+ m4+ m5+ m6+ m7
(b) POS
f(x, y, z) = M3 = x + y‟ + z‟
Bentuk Baku
• Tidak harus mengandung literal yang lengkap.
• Contohnya,
f(x, y, z) = y‟ + xy + x‟yz (bentuk baku SOP)
f(x, y, z) = x(y‟ + z)(x‟ + y + z‟) (bentuk baku POS)
Aplikasi Aljabar Boolean
1. Jaringan Pensaklaran (Switching Network)
Saklar: objek yang mempunyai dua buah keadaan: buka dan tutup.
Tiga bentuk gerbang paling sederhana:
1. a x b
Output b hanya ada jika dan hanya jika x dibuka x
2. a x y b
Output b hanya ada jika dan hanya jika x dan y dibuka xy
3. a x
c
b y
Output c hanya ada jika dan hanya jika x atau y dibuka x + y
2. Rangkaian Logika
Gerbang AND Gerbang OR Gerbang NOT (inverter)
Contoh. Nyatakan fungsi f(x, y, z) = xy + x‟y ke dalam rangkaian logika.
Jawab:
a. Cara pertama
b. Cara kedua
y
xxy
y
xx+ y x'x
x'
x
yxy
x
yx'y
xy+x'y
x'
xyx
y
x'y
xy+x'y
c. Cara ketiga
Gerbang turunan
Gerbang NAND Gerbang XOR
Gerbang NOR Gerbang XNOR
x'
xy
x y
x'y
xy+x'y
x
y(xy)'
x
y(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
Penyederhanaan Fungsi Boolean
Contoh. f(x, y) = x‟y + xy‟ + y‟
disederhanakan menjadi
f(x, y) = x‟ + y‟
Penyederhanaan fungsi Boolean dapat dilakukan dengan 3 cara:
1. Secara aljabar
2. Menggunakan Peta Karnaugh
3. Menggunakan metode Quine Mc Cluskey (metode Tabulasi)
1. Penyederhanaan Secara Aljabar
Contoh:
1. f(x, y) = x + x‟y
= (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 + xy‟
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. Peta Karnaugh
a. Peta Karnaugh dengan dua peubah
y
0 1
m0 m1 x 0 x‟y‟ x‟y
m2 m3 1 xy‟ xy
b. Peta dengan tiga peubah
yz
00
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‟
Contoh. Diberikan tabel kebenaran, gambarkan Peta 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
x 0 0 0 0 1
1 0 0 1 1
c. Peta dengan empat peubah
yz
00
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‟
Contoh. Diberikan tabel kebenaran, gambarkan Peta 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
Teknik Minimisasi Fungsi Boolean dengan Peta Karnaugh
1. Pasangan: dua buah 1 yang bertetangga
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
Bukti secara aljabar:
f(w, x, y, z) = wxyz + wxyz‟
= wxy(z + z‟)
= wxy(1)
= wxy
2. Kuad: empat buah 1 yang bertetangga
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
Bukti secara aljabar:
f(w, x, y, z) = wxy‟ + wxy
= wx(z‟ + z)
= wx(1)
= wx
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
Contoh 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. Oktet: delapan buah 1 yang bertetangga
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
Bukti secara aljabar:
f(w, x, y, z) = wy‟ + wy
= w(y‟ + y)
= 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
Contoh 5.12. Andaikan suatu tabel kebenaran telah diterjemahkan ke dalam Peta 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 Peta Karnaugh) f(w, x, y, z) = wy‟ + yz‟ + w‟x‟z
Contoh 5.13. Minimisasi fungsi Boolean yang bersesuaian dengan Peta Karnaugh 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
Jawab: (lihat Peta Karnaugh) f(w, x, y, z) = w + xy‟z
Jika penyelesaian Contoh 5.13 adalah seperti 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 (jumlah literal = 5)
yang ternyata masih belum sederhana dibandingkan f(w, x, y, z) = w + xy‟z (jumlah literal = 4).
Contoh 5.14. (Penggulungan/rolling) Sederhanakan fungsi Boolean yang bersesuaian dengan
Peta 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
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
Contoh 5.11. Sederhanakan fungsi Boolean f(x, y, z) = x‟yz + xy‟z‟ + xyz + xyz‟.
Jawab:
Peta Karnaugh untuk fungsi tersebut adalah:
yz
00
01
11
10
x 0 1
1 1 1 1
Hasil penyederhanaan: f(x, y, z) = yz + xz‟
Contoh 5.15: (Kelompok berlebihan) Sederhanakan fungsi Boolean yang bersesuaian dengan
Peta 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 sederhana
Contoh 5.16. Sederhanakan fungsi Boolean yang bersesuaian dengan Peta 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 Peta Karnaugh di atas) f(a, b, c, d) = ab + ad + ac + bcd
Contoh 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
Peta Karnaugh untuk fungsi tersebut adalah:
yz
00
01
11
10
x 0 0 1 1 1
1 0 1 1 0
Hasil penyederhanaan: f(x, y, z) = z + x‟yz‟
Peta Karnaugh untuk lima peubah
000 001 011 010 110 111 101 100
00 m0 m1 m3 m2 m6 m7 m5 m4
01 m8 m9 m11 m10 m14 m15 m13 m12
11 m24 m25 m27 m26 m30 m31 m29 m28
10 m16 m17 m19 m18 m22 m23 m21 m20
Garis pencerminan
Contoh 5.21. (Contoh penggunaan Peta 5 peubah) Carilah fungsi sederhana dari f(v, w, x, y, z) = (0, 2,
4, 6, 9, 11, 13, 15, 17, 21, 25, 27, 29, 31)
Jawab: Peta Karnaugh dari fungsi tersebut adalah:
xyz
000
001
011
010
110
111
101
100
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
Kondisi Don’t care
Tabel 5.16
w X y z Decimal
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
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
don’t care
Contoh 5.25. Diberikan Tabel 5.17. Minimisasi fungsi f sesederhana mungkin.
Tabel 5.17
Jawab: Peta Karnaugh dari fungsi tersebut 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
Contoh 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 seperti di bawah ini:
Minimisasi dengan Peta Karnaugh adalah sebagai berikut:
yz
00
01
11
10
x 0
0
0
1
1
1
1
1
0
0
Hasil minimisasi adalah f(x, y, z) = x‟y + xy‟.
x y z
x'yz
x'yz'
xy'z'
xy'z
Contoh 5.28. Berbagai sistem digital menggunakan kode binary coded decimal (BCD).
Diberikan Tabel 5.19 untuk konversi BCD ke kode Excess-3 sebagai berikut:
Tabel 5.19
Masukan BCD Keluaran kode Excess-3
w x y z f1(w, x, y, z) f2(w, x, y,z) f3(w, x, y, z) f4(w, x, y, z)
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
1
1
1
1
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
a. f1(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
f1(w, x, y, z) = w + xz + xy = w + x(y + z)
b. f2(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
f2(w, x, y, z) = xy‟z‟ + x‟z + x‟y = xy‟z‟ + x‟(y + z)
c. f3(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
f3(w, x, y, z) = y‟z‟ + yz
d. f4(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
f4(w, x, y, z) = z‟
Contoh 7.43
Minimisasi fungsi Boolean berikut (hasil penyederhanaan dalam bentuk baku SOP dan bentuk
baku POS):
f(w, x, y, z) = (1, 3, 7, 11, 15)
dengan kondisi don’t care adalah d(w, x, y, z) = (0, 2, 5)
Penyelesaian:
Peta Karnaugh dari fungsi tersebut adalah:
00 01 11 10
00
01
11
10
X 1 1 X
0 X 1 0
0 0 1
0 0 1 0
0
yz
wx
Hasil penyederhanaan dalam bentuk SOP
f(w, x, y, z) = yz + w‟z (SOP) (garis penuh)
dan bentuk baku POS adalah
f(w, x, y, z) = z (w‟ + y) (POS) (garis putus2)
Metode Quine-McCluskey
• Metode Peta Karnaugh tidak mangkus untuk jumlah peubah > 6 (ukuran peta semakin
besar).
• Metode peta Karnaugh lebih sulit diprogram dengan komputer karena diperlukan
pengamatan visual untuk mengidentifikasi minterm-minterm yang akan dikelompokkan.
• Metode alternatif adalah metode Quine-McCluskey . Metode ini mudah diprogram.
Contoh 7.46
Sederhanakan fungsi Boolean f(w, x, y, z) = (0, 1, 2, 8, 10, 11, 14, 15).
Penyelesaian:
(i) Langkah 1 sampai 5:
(a) (b) (c)
term w x y z term w x y z term w x y z
0 0 0 0 0 0,1 0 0 0 - 0,2,8,10 - 0 - 0
0,2 0 0 - 0 0,8,2,10 - 0 - 0
1 0 0 0 1 0,8 - 0 0 0
2 0 0 1 0 10,11,14,15 1 - 1 -
8 1 0 0 0 2,10 - 0 1 0 10,14,11,15 1 - 1 -
8,10 1 0 - 0
10 1 0 1 0
10,11 1 0 1 -
11 1 0 1 1 10,14 1 - 1 0
14 1 1 1 0
11,15 1 - 1 1
15 1 1 1 1 14,15 1 1 1 -
(ii) Langkah 6 dan 7:
minterm
Bentuk prima 0 1 2 8 10 11 14 15
0,1
0,2,8,10
10,11,14,15
* * * * * *
Bentuk prima yang terpilih adalah:
0,1 yang bersesuaian dengan term w‟x‟y
0, 2, 8, 10 yang bersesuaian dengan term x‟z‟
10, 11, 14, 15 yang bersesuaian dengan term wy
Semua bentuk prima di atas sudah mencakup semua minterm dari fungsi Boolean semula.
Dengan demikian, fungsi Boolean hasil penyederhanaan adalah f(w, x, y, z) = w‟x‟y‟ + x‟z‟ +
wy.
Contoh 7.47
Sederhanakan fungsi Boolean f(w, x, y, z) = (1,4,6,7,8,9,10,11,15)
Penyelesaian:
(i) Langkah 1 sampai 5:
(a) (b) (c)
term w x y z term w x y z term w x y z
1 0 0 0 1 1,9 - 0 0 1 8,9,10,11 1 0 - -
4 0 1 0 0 4,6 0 1 - 0 8,10,9,11 1 0 - -
8 1 0 0 0 8,9 1 0 0 -
8,10 1 0 - 0
6 0 1 1 0
9 1 0 0 1 6,7 0 1 1 -
10 1 0 1 0 9,11 1 0 - 1
10,1 1 1 0 1 -
7 0 1 1 1
11 1 0 1 1 7,15 - 1 1 1
11,15 1 - 1 1
15 1 1 1 1
(ii) Langkah 6 dan 7
Sampai tahap ini, masih ada dua minterm yang belum tercakup dalam bentuk prima terpilih,
yaitu 7 dan 15. Bentuk prima yang tersisa (tidak terpilih) adalah (6,7), (7,15), dan (11, 15). Dari
ketiga kandidat ini, kita pilih bentuk prima (7,15) karena bentuk prima ini mencakup minterm 7
dan 15 sekaligus.
Sekarang, semua minterm sudah tercakup dalam bentuk prima terpilih. Bentuk prima yang
terpilih adalah:
1,9 yang bersesuaian dengan term x‟y‟z
4,6 yang bersesuaian dengan term w‟xz‟
7,15 yang bersesuaian dengan term xyz
8,9,10,11 yang bersesuaian dengan term wx‟
Dengan demikian, fungsi Boolean hasil penyederhanaan adalah f(w, x, y, z) = x‟y‟z + w‟xz‟ + xyz
+ wx‟.
Langkah-langkah metode
Quine-McCluskey
1. Nyatakan tiap minterm dalam n peubah menjadi string bit yang panjangnya n, yang dalam
hal ini peubah komplemen dinyatakan “0”, peubah yang bukan komplemen dengan “1”.
2. Kelompokkan tiap minterm berdasarkan jumlah “1” yang dimilikinya.
3. Kombinasikan minterm dalam n peubah dengan kelompok lain yang jumlah “1”-nya
berbeda satu, sehingga diperoleh bentuk prima (prime-implicant) yang terdiri dari n-1
peubah. Minterm yang dikombinasikan diberi tanda “ √”
4. Kombinasikan minterm dalam n-1 peubah dengan kelompok lain yang jumlah “1”-nya
berbeda satu, sehingga diperoleh bentuk prima yang terdiri dari n-2 peubah.
5. Teruskan langkah 4 sampai diperoleh bentuk prima yang sesederhana mungkin.
6. Ambil semua bentuk prima yang tidak bertanda “√”. Buatlah tabel baru yang
memperlihatkan minterm dari ekspresi Boolean semula yang dicakup oleh paling sedikit
satu buah bentuk prima tersebut (tandai dengan “x”). Setiap minterm harus dicakup oleh
paling sedikit satu buah bentuk prima.
7. Pilih bentuk prima yang memiliki jumlah literal paling sedikit namun mencakup
sebanyak mungkin minterm dari ekspresi Boolean semula. Hal ini dapat dilakukan
dengan cara berikut:
a. Tandai kolom-kolom yang mempunyai satu buah tanda “x” dengan tanda “*”, lalu beri
tanda “√” di sebelah kiri bentuk prima yang berasosiasi dengan tanda “*” tersebut.
Bentuk prima ini telah dipilih untuk fungsi Boolean sederhana.
b. Untuk setiap bentuk prima yang telah ditandai dengan “√”, beri tanda minterm yang
dicakup oleh bentuk prima tersebut dengan tanda “√” (di baris bawah setelah “*”).
c. Periksa apakah masih ada minterm yang belum dicakup oleh bentuk prima terpilih. Jika
ada, pilih dari bentuk prima yang tersisa yang mencakup sebanyak mungkin minterm
tersebut. Beri tanda “√” bentuk prima yang dipilih itu serta minterm yang dicakupnya.
d. Ulangi langkah c sampai seluruh minterm sudah dicakup oleh semua bentuk prima.
Bentuk prima yang terpilih adalah:
0,1 yang bersesuaian dengan term w‟x‟y’
0, 2, 8, 10 yang bersesuaian dengan term x‟z‟
10, 11, 14, 15 yang bersesuaian dengan term wy
Semua bentuk prima di atas sudah mencakup semua minterm dari fungsi Boolean semula.
Dengan demikian, fungsi Boolean hasil penyederhanaan adalah f(w, x, y, z) = w‟x‟y‟ + x‟z‟ +
wy.
Sampai tahap ini, masih ada dua minterm yang belum tercakup dalam bentuk prima terpilih,
yaitu 7 dan 15. Bentuk prima yang tersisa (tidak terpilih) adalah (6,7), (7,15), dan (11, 15). Dari
ketiga kandidat ini, kita pilih bentuk prima (7,15) karena bentuk prima ini mencakup minterm 7
dan 15 sekaligus.
Sekarang, semua minterm sudah tercakup dalam bentuk prima terpilih. Bentuk prima yang
terpilih adalah:
1,9 yang bersesuaian dengan term x‟y‟z
4,6 yang bersesuaian dengan term w‟xz‟
7,15 yang bersesuaian dengan term xyz
8,9,10,11 yang bersesuaian dengan term wx‟
Dengan demikian, fungsi Boolean hasil penyederhanaan adalah f(w, x, y, z) = x‟y‟z + w‟xz‟ + xyz
+ wx‟.
TAMBAHAN – TAMBAHAN
Not Or / Or
Adalah pernyataan gabungan yang dihasilkan dari menegasikan disjungsi
Notasi : p ↓ q, ⌐ (p V q)
Not And (NAND)
Adalah pernyataan gabungan yang dihasilkan dari menegasikan konjungsi
Notasi : p ↑ q, ⌐ (p ۸ q)
Exclusife OR (EXOR)
Di mana salah satunya benar atau salah
Notasi ( p q)
Contoh notasi Polandia :
Ubahlah menjadi notasi operatir logika Polandia :
a. ⌐ (p v q) → r
Jawab :
CNApqr