Contoh :
F = a . b’ . c Keterangan :
F = Fungsi Boolean
Fungsi Boolean (2)
Contoh :
F = a . b . c’ + a’ . d . e
Keterangan :
• Persamaan Boolean di atas mempunyai 5 input (ada 5 lateral : a, b, c,d dan e)
• Ada 5 term :
- AND untuk a . b . c’
- AND untuk a’ . d . e
- NOT untuk c
- NOT untuk a
- OR untuk f
berarti ada 5 gerbang yang diperlukan
Bentuk Kanonik SOP (1)
Minterm
• Untuk sebuah fungsi dengan n buah variabel f(a1 ,a2, a3... an)
- Sebuah minterm dari f adalah satu term perkalian dari n variabel yang
ditampilkan sekali, baik dalam bentuk tidak diinverskan maupun
diinverskan
- Jika diberikan satu baris dalam tabel kebenaran, minterm dibentuk dengan
memasukkan variabel ai jika ai = 1 atau ai’ jika ai = 0
- Notasi mj merupakan minterm dari baris nomor j di tabel kebenaran.
Contoh:
- Baris 1 ( j = 0 ), a1 = 0, a2 = 0, a3 = 0
minterm : mo = a1‘. a2‘. a3‘
- Baris 2 ( j = 1 ), a1 = 0, a2 = 0, a3 = 1
minterm : m1 = a1‘. a2‘. a3
Bentuk Kanonik SOP (2)
f = m0 . 0 + m1 . 1 + m2 . 2 + m3 . 3 + m4 . 4 + m5 . 5 + m6 . 6 + m7 . 7
= m1 + m4 + m5 + m6
= a1’. a2’. a3 + a1 . a2’. a3’ + a1 . a2’. a3 + a1 . a2 . a3’
Bentuk Kanonik SOP (3)
Notasi SOP
• Persamaan SOP dapat dinyatakan dalam notasi m
f = m1 + m4 + m5 + m6
= a1’. a2’. a3 + a1 . a2’. a3’ + a1 . a2’. a3 + a1 . a2 . a3’
1 4 5 6
• Notasi Persamaan SOP : f = Σ m ( 1; 4; 5; 6)
• Implementasi :
- Ekspresi fungsi f tersebut secara fungsional benar dan unik
- Namun, mungkin tidak menghasilkan implementasi yang paling sederhana
Bentuk Kanonik POS (1)
f = ( m0 + m2 + m3 + m7 )’
= ( a1’. a2’. a3’ + a1’ . a2 . a3’ + a1’ . a2 . a3 + a1 . a2 . a3 )’
= ( a1’. a2’. a3’ )’ . ( a1’ . a2 . a3’ )’ . ( a1’ . a2 . a3 )’ . ( a1 . a2 . a3 )’
= ( a 1 + a2 + a3 ) . ( a 1 + a2’ + a3 ) . ( a 1 + a2’ + a3’ ) . ( a 1’ + a2’ + a3’ )
Maxterm
• Untuk sebuah fungsi dengan n buah variabel f(a1 ,a2, a3... an)
- Sebuah maxterm dari f adalah satu term penjumlahan dari n variabel
yang ditampilkan sekali, baik dalam bentuk tidak diinverskan maupun
diinverskan
- Jika diberikan satu baris dalam tabel kebenaran, maxterm dibentuk dengan
memasukkan variabel ai jika ai = 0 atau ai’ jika ai = 1
- Notasi Mj (dengan huruf besar) merupakan maxterm dari baris nomor j di
tabel kebenaran. Contoh:
- Baris 1 ( j = 0 ), a1 = 0, a2 = 0, a3 = 0
minterm : Mo = a1 + a2 + a3
- Baris 2 ( j = 1 ), a1 = 0, a2 = 0, a3 = 1
minterm : M1 = a1 + a2 + a3‘
Bentuk Kanonik POS (4)
• Fungsi f dapat 0 0 0 0 a1 + a 2 + a 3 0
dinyatakan dengan 1 0 0 1 a1 + a 2 + a 3 ’ 1
ekspresi perkalian
2 0 1 0 a1 + a2’+ a3 0
dari semua maxterm
di mana tiap 3 0 1 1 a1 + a 2 ’ + a 3 ’ 0
minterm di-OR-kan 4 1 0 0 a1 ’ + a 2 + a 3 1
dengan nilai f yang 5 1 0 1 a1 ’ + a 2 + a 3 ’ 1
bersesuaian 6 1 1 0 a1 ’ + a 2 ’ + a 3 1
7 1 1 1 a1 ’ + a 2 ’ + a 3 ’ 0
f = m0 . 0 . m1 . 1 . m2 . 2 . m3 . 3 . m4 . 4 . m5 . 5 . m6 . 6 . m7 . 7
= m0 . m2 . m3 . m7
= ( a1 + a2 + a3 ) . ( a1 + a2’+ a3 ) . ( a1 + a2’ + a3’ ) . (a1’ + a2’ + a3’)
Bentuk Kanonik POS (5)
Notasi POS
• Persamaan POS dapat dinyatakan dalam notasi M
f = M0 + M2 + M3 + M7
= ( a1 + a2 + a3 ) . ( a1 + a2’+ a3 ) . ( a1 + a2’ + a3’ ) . (a1’ + a2’ + a3’)
0 2 3 7
Σ m ( 1; 4; 5; 6) = Π M ( 0; 2; 3; 7)
a1’. a2’. a3 + a1 . a2’. a3’ + a1 . a2’. a3 + a1 . a2 . a3’ = ( a1 + a2 + a3 ) . ( a1 + a2’+
a3 ) . ( a1 + a2’ + a3’ ) . (a1’ + a2’ + a3’)
Konversi Bentuk SOP dan POS
Contoh : ....................................
1. Diketahui : f = Σm (1,3,5,7,11)
Ditanya :
Tuliskan persamaan boolean dari f dengan bentuk minterm dan susun tabel
kebenarannya ?