ALJABAR BOOLE DEFINISI PRINSIP DUALITAS FUNGSI BOOLEAN

Slides:



Advertisements
Presentasi serupa
Pertemuan ke-2 Oleh : Muh. Lukman Sifa, Ir.
Advertisements

PENYEDERHANAAN RANGKAIAN
TOPIK 3 BENTUK-BENTUK NORMAL.
Mata Kuliah Teknik Digital TKE 113
UNIVERSITAS TRUNOJOYO
PERETEMUAN VIII gambar 8.1 METODE PETA KARNAUGH
PENYEDERHANAAN RANGKAIAN
Elektronika dan Instrumentasi: Elektronika Digital 2 – Gerbang Logika, Aljabar Boolean Dimas Firmanda Al Riza.
Menentukan komposisi dua fungsi dan invers suatu fungsi
Penyederhanaan By: Moch. Rif’an,ST.,MT.
BENTUK-BENTUK NORMAL DAN PENYEDERHANAAN FUNGSI BOOLEAN
BENTUK KANONIK.
Selamat Datang Dalam Kuliah Terbuka Ini
EKUIVALENSI LOGIKA PERTEMUAN KE-7 OLEH: SUHARMAWAN, S.Pd., S.Kom.
REVIEW HIMPUNAN PENGERTIAN HIMPUNAN REPRESENTASI HIMPUNAN
FAKULTAS ILMU KEGURUAN PENDIDIKAN MATEMATIKA
III. ALJABAR BOOLEAN DAN GERBANG LOGIKA
Digital Logic Boolean Algebra
Muh. Nurrudin Al-Faruqi
Aljabar Boolean dan Fungsi Boolean
11. ALJABAR BOOLEAN.
MATERI 6 BENTUK-BENTUK NORMAL DNF/SOP/MINTERM CNF/POS/MAXTERM
BAB 3 FUNGSI BOOLEAN.
11. ALJABAR BOOLEAN.
Logika Matematika Bab 1: Aljabar Boolean
Pertemuan ke 17.
BAB 7 ALJABAR BOOLEAN.
TOPIK 3 BENTUK-BENTUK NORMAL Ramos Somya, S.Kom., M.Cs.
Riri irawati, m.Kom Logika matematika 3 sks
Aljabar Boolean IF2120 Matematika Diskrit Oleh: Rinaldi Munir
BAB VII ALJABAR BOOLEAN waniwatining.
ALJABAR BOOLEAN DEFINISI :
SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM
Penyederhanaan Fungsi Boolean
DOSEN: SRI SUPATMI,S.KOM
Seri Kuliah Logika Informatika - Wawan Laksito YS
DOSEN: SRI SUPATMI,S.KOM
Aljabar Boolean Bahan Kuliah IF2151 Matematika Diskrit
Pertemuan ke 17.
Bahan Kuliah RANGKAIAN DIGITAL
BAB 7 ALJABAR BOOLEAN.
11. ALJABAR BOOLEAN.
Prinsip dan Perancangan Logika
Aljabar Boolean.
BAB 7 ALJABAR BOOLEAN.
Peta Karnaugh.
Pertemuan ke 17.
Logika dan Sistem Digital
UNIVERSITAS TRUNOJOYO
TOPIK 3 BENTUK-BENTUK NORMAL.
Fungsi Boolean, Bentuk Kanonik dan Bentuk Baku
ALJABAR BOOLEAN Universitas Telkom
Matematika Diskrit Nelly Indriani Widiastuti
Aljabar Boolean dan Fungsi Boolean
Aljabar Boolean dan Fungsi Boolean
MATA KULIAH TEKNIK DIGITAL
Aljabar Boolean Fungsi dan Ekspresi Boole
(ii) a + (b c) = (a + b) (a + c)
Aljabar Boolean Mata Kuliah :Sistem Digital Moh. Furqan, S.Kom Bool
PENYEDERHANAAN FUNGSI BOOLEAN
MATERI 8 BENTUK-BENTUK NORMAL.
PRINSIP & PERANCANGAN LOGIKA
(6) Bab IV. Aljabar Boolean
BAB 3 ALJABAR BOOLEAN.
Penyederhanaan Fungsi Boolean
SISTEM DIGITAL MUHAMAD ARPAN, S.Kom.
Penyederhanaan Fungsi Boolean
Aljabar Boolean dan Fungsi Boolean
Sistem Digital BAB 2 Aljabar Boolean
Fungsi Boolean, Bentuk Kanonik dan Bentuk Baku
Transcript presentasi:

ALJABAR BOOLE DEFINISI PRINSIP DUALITAS FUNGSI BOOLEAN KONVERSI FUNGSI BOOLEAN

DEFINISI ALJABAR BOOLE Sistem aljabar dengan dua operasi penjumlahan (+) dan perkalian (.) yang didefinisikan sehingga memenuhi ketentuan berikut ini : aturan A1 sampai dengan A5, M1 sampai M3, M5, D1, dan D2, setiap elemen a, b, c dari S mempunyai sifat- sifat atau aksioma-aksioma berikut ini :

A1 a + b  S closure M1 a  b  S A2 a + (b + c) = (a + b) + c asosiatif M2 a  (b  c) = (a  b)  c A3 Jika 0  S, maka untuk setiap a  S berlaku 0 + a = a + 0 = a identitas M3 1  a = a  1 = a A5 a + b = b + a komunitatif M5 a  b = b  a D1 a  (b + c) = a  b +a  c distributif D2 (a + b)  c = a  c + b  c D3 a + (b  c) = (a + b)  (a + c) D4 (a  b) + c = (a + c)  (b + c) C1 Untuk setiap a S dan a’ S berlaku a + a’ = 1 a  a’ = 0 komplemen

PRINSIP DUALITAS Teorema 2.1 Untuk setiap elemen a, berlaku a + a = a dan a  a = a Bukti : a + a = (a + a)  (1) identitas a  1 = a M3 (a + a)  (a + a’) komplemen a + a’ = 1 C1 a + (a  a’) Distributif D3 a + 0 a  a’ = 0 a a + 0 = a A3 a  a = a  a + 0 identitas a + 0 = a A3 a  a + a  a’ komplemen a  a’ = 0 C1 a  (a + a’) distributif D1 a  1 a + a’ =1 a a  1 = a M3

Teorema 2.2 Untuk setiap elemen a, berlaku : a + 1 = 1 dan a  0 = 0 Bukti : a + 1 = a + (a + a’) komplemen a + a’= 1 C1 (a + a) + a’ asosiatif A2 a + a’ teorema 2.1 a + a = a 1 a  0 = a  (a  a’) komplemen a + 0 = a C1 (a  a)  a’ asosiatif M2 a  a’ teorema 2.1 a  a =a a  a’ = 0

Teorema 2.3 (Hukum penyerapan) Untuk setiap elemen a dan b, berlaku a + a  b = a dan a  (a+b) = a Bukti : a + ab = a  1 + a.b identitas a  1 = a M3 a  (1 + b) distributif D1 a  1 teorema 2.2 1 + a =1 a a .(a+b) = a  a + a  b distributif a + 0 = a A3 a + a  b teorema 2.1 a  a = a a  1+ a  b identitas a  1=a M3 a (1+b) D2 a  1 teorema 2.2 a + 1 = a a a  1 = a

Teorema 2.4 (Hukum de Morgan) Untuk setiap elemen a dan b, berlaku : (a  b)’ = a’ + b’ dan (a + b)’ = a’  b’ Bukti : Diketahui : (ab) (ab)’= 0 komplemen C1 ab  (a’+b’) = (aa’)b + a(bb’) distributif D1 0  b + a  0 0 + 0 Teorema 2.2 identitas A3 (ab)’ a’ + b’ kesimpulan

Bukti : Diketahui : (ab) + (ab)’= 1 komplemen C1 ab+(a’+b’) = (a + a’ + b’)(b + a’ + b’) distributif D4 (1 + b’)  (1 + a’) 1  1 teorema 2.2 1 (ab)’ a’ + b’ kesimpulan

Latihan Soal 2.1 Buktikan teorema 2.5 : a+a’b=a+b a(a’+b)=ab a + a  b = a dan a  (a+b) = a Latihan Soal 2.2 Sederhanakan ekspresi berikut :

a+a’b=a+b a(a’+b)=ab a + a  b = a dan a  (a+b) = a Latihan Soal 2.3 Buktikan teorema 2.6 : ab+ab’=a (a+b)(a+b’)=a Latihan Soal 2.4 Sederhanakan ekspresi berikut :

a+a’b=a+b a(a’+b)=ab ab+ab’=a (a+b)(a+b’)=a a + a  b = a dan a  (a+b) = a Latihan Soal 2.5 Buktikan teorema 2. 7 ab+ab’c=ab+ac (a+b)(a+b’+c)=(a+b)(a+c) a+a’b=a+b a(a’+b)=ab Latihan Soal 2.6 Sederhanakan ekspresi berikut : ab+ab’=a (a+b)(a+b’)=a

T2.3 : a + a  b = a a  (a+b) = a T2.6 : a  b + a  b’= a (a + b)  (a + b’) = a T2.7 : (a+b)(a+b’+c)=(a+b)(a+c) a  b + a  b’  c = a  b + a  c (a’+b’+c’) (b’+c) (a+b’) = (b’+c) (b’+a’) (a+b’) T2.7 (b’+c) b’ T2.6 b’ T2.3 wy’+wx’y+wxyz+wxz’ = wy’+wx’y+wxy+wxz T2.7 (wy’+wy)+wxz T2.6 w+wxz w T2.3

a + (b + c) = (a + b) + c a  (b  c) = (a  b)  c a + b = b + a a + a’ = 1 a  a’ = 0 A2 M2 a + (b + c) = (a + b) + c a  (b  c) = (a  b)  c A3 M3 a + 0 = a a  1 = 1 A5 M5 a + b = b + a a  b = b  a D1 D2 a  (b + c) = a  b +a  c (a + b)  c = a  c + b  c D3 D4 a + (b  c) = (a + b)  (a + c) (a  b) + c = (a + c)  (b + c) T2.1 a+ a = a a  a = a T2.2 a + 1 = 1 a  0 = 0 T2.3 a + a  b = a a  (a+b) = a T2.4 (a  b)’ = a’ + b’ (a + b)’ = a’  b’ T2.5 a + a’  b = a + b a  (a’+ b) = a  b T2.6 a  b + a  b’= a (a + b) (a + b’) = a T2.7 a  b + a  b’  c = a  b + a  c (a + b)  (a + b’+ c) = (a + b)  (a + c)

FUNGSI BOOLEAN Misalkan x1, x2, x3, … , xn merupakan variabel-variabel aljabar Boolean. Fungsi Boolean dengan n variabel adalah fungsi yang dapat dibentuk dari aturan-aturan berikut : fungsi konstan f(x1, x2, x3, … , xn) = a fungsi proyeksi f(x1, x2, x3, … , xn) = xi i = 1, 2, 3, … , n fungsi komplemen g(x1, x2, x3, … , xn) = (f(x1, x2, x3, … , xn))’ fungsi gabungan h(x1, x2, x3, … , xn) = f(x1, x2, x3, … , xn) + g(x1, x2, x3, … , xn) h(x1, x2, x3, … , xn) = f(x1, x2, x3, … , xn) . g(x1, x2, x3, … , xn)

BENTUK FUNGSI BOOLEAN Suatu fungsi Boolean dapat dinyatakan dalam bentuk yang berbeda tetapi memiliki arti yang sama Contoh : f1(x,y) = x’ . y’ f2(x,y) = (x + y)’ f1 dan f2 merupakan bentuk fungsi boolean yang sama, yaitu dengan menggunakan Hukum De Morgan.

NILAI FUNGSI Fungsi Boolean dinyatakan nilainya pada setiap variabel yaitu pada setiap kombinasi (0,1). Contoh : Fungsi Boolean f(x,y) = x’y + xy’ + y’

MINTERM DAN MAXTERM 21 Fungsi dua variabel : Mj = m’j 21

22 Fungsi tiga variabel : 22

KONVERSI FUNGSI BOOLEAN Contoh Soal 2.1 Dari tabel kebenaran di bawah ini, nyatakan fungsi boolean dalam bentuk SOP (sum of product) dan POS (Product of sum)

f1(x,y,z) = x’y’z + xy’z’ + xyz = m1 + m4 + m7 Jawab : Bentuk SOP No x y z F(x,y,z) 1 m1 2 3 4 m4 5 6 7 m7 SOP SOP SOP f1(x,y,z) = x’y’z + xy’z’ + xyz = m1 + m4 + m7 f1’(x,y,z)= x’y’z’ + x’yz’ + x’yz + xy’z + xyz’

f2(x,y,z) = (x+y+z)(x+y’+z)(x+y’+z’)(x’+y+z’)(x’+y’+z) Jawab : Bentuk POS No x y z F(x,y,z) Mo 1 2 M2 3 M3 4 5 M5 6 M6 7 POS POS POS POS POS f2(x,y,z) = (x+y+z)(x+y’+z)(x+y’+z’)(x’+y+z’)(x’+y’+z) = M0 M2 M3 M5 M6 = (f1’(x,y,z))’ F (x,y,z) = m1 + m4 + m7 = M0 . M2 . M3 . M5 . M6

Contoh Soal 2.2 Dari tabel kebenaran di bawah ini, nyatakan fungsi boolean dalam bentuk SOP (sum of product) dan POS (Product of sum)

f1(x,y,z) = x’y’z’ + x’y’z + x’yz’ + x’yz + xy’z+xyz’ Jawab : Bentuk SOP No x y z f(x,y,z) 1 m0 m1 2 m2 3 m3 4 m4 5 6 m6 7 SOP SOP SOP SOP SOP SOP f1(x,y,z) = x’y’z’ + x’y’z + x’yz’ + x’yz + xy’z+xyz’ = m0 + m1 + m2 + m3 + m4 + m6 f1’(x,y,z) = xy’z + xyz

f2(x,y,z)= (x’ + y + z’)(x’ + y’ + z’) = (f1’(x,y,z))’ = M5. M7 Jawab : Bentuk POS No x y z f(x,y,z) 1 2 3 4 5 M5 6 7 M7 POS POS f2(x,y,z)= (x’ + y + z’)(x’ + y’ + z’) = (f1’(x,y,z))’ = M5. M7 F(x,y,z)= m0 + m1 + m2 + m3 + m4 + m6 = M5. M7

Contoh Soal 2.3 Dari tabel kebenaran di bawah ini, nyatakan fungsi boolean dalam bentuk SOP (sum of product) dan POS (Product of sum)

f1(x,y,z) = x’yz’ + x’yz + xyz’ + xyz = m2 + m3 + m6 + m7 Jawab : Bentuk SOP No x y z f(x,y,z) 1 2 m2 3 m3 4 5 6 m6 7 m7 SOP SOP SOP SOP f1(x,y,z) = x’yz’ + x’yz + xyz’ + xyz = m2 + m3 + m6 + m7 f1’(x,y,z)= x’y’z’ + x’y’z + xy’z’ + xy’z

f2(x,y,z) = (x + y + z).(x + y + z’).(x’ + y + z).(x’ + y + z’) Jawab : Bentuk POS No x y z f(x,y,z) Mo 1 M1 2 3 4 M4 5 M5 6 7 POS POS POS POS f2(x,y,z) = (x + y + z).(x + y + z’).(x’ + y + z).(x’ + y + z’) = (f1’(x,y,z))’= M0.M1. M4. M5 F(x,y,z) = m2 + m3 + m6 + m7 = M0.M1. M4. M5

BENTUK STANDAR/KANONIK Jika f adalah fungsi boolean satu variabel maka untuk semua nilai x berlaku : f (x) = f (1) . x + f (0) . x’ Jika f adalah fungsi boolean dua variabel maka untuk semua nilai x berlaku : f(x,y) = f(0,0) . x’y’ + f(0,1) . x’y + f(1,0) . xy’ + f(1,1) . xy Jika f adalah fungsi boolean tiga variabel maka untuk semua nilai x berlaku : f(x,y,z) = f(0,0,0) . x’y’ z’ + f(0,0,1) . x’y’z + f(0,1,0) . x’yz’ + f(0,1,1) . x’yz + f(1,0,0) . xy’z’ + f(1,0,1) . xy’z’ + f(1,1,0) . xyz’ + f(1,1,1) . xyz

f1(x,y,z) = f(0,0,1) x’y’z + f(1,0,0) xy’z’ + f(1,1,1) xyz No x y z f(x,y,z) 1 m1 2 3 4 m4 5 6 7 m7 SOP SOP SOP f1(x,y,z) = f(0,0,1) x’y’z + f(1,0,0) xy’z’ + f(1,1,1) xyz = x’y’z + xy’z’ + xyz = m1 + m4 + m7

KONVERSI KE BENTUK STANDAR/KANONIK 34 Contoh Soal 2.4 Cari bentuk standar dan kanonik dari f(x,y) = x’ f(x,y) = x’ . 1 identitas x’ . (y + y’) komplemen x’y + x’y’ distributif m(0,1) Bentuk standar : x’y + x’ y’ Bentuk kanonik : m(0,1)  bentuk SOP 34

Contoh Soal 2.4 Cari bentuk standar dan kanonik dari f(x,y) = x f’(x,y) = x . 1 identitas x . (y + y’) komplemen xy + xy’ distributif m(2,3) (f’(x,y))’= (x’+y’).(x’+y) = M(2,3) Bentuk standar : f(x,y) = (x’+y’).(x’+y) Bentuk kanonik :  M(2,3)  bentuk POS

Contoh Soal 2.5 Cari bentuk standar dari f(x,y,z) = y’ + xy + x’yz’ Jawab : f(x,y,z) = y’ + xy + x’yz’  lengkapi literal pada tiap suku = y’(x+x’)(z+z’) + xy(z+z’) + x’yz’ = (xy’ + x’y’)(z+z’) + xyz + xyz’ + x’yz’ f(x,y,z) = xy’z + xy’z’ + x’y’z + x’y’z’ + xyz + xyz’ + x’yz’ = m5 + m4 + m1+ m0 + m7 + m6 + m2  SOP Bentuk Standar : f(x,y,z)= xy’z + xy’z’ + x’y’z + x’y’z’ + xyz + xyz’ + x’yz’ Bentuk Kanonik : f(x,y) = m(0, 1, 2, 4, 5, 6, 7) atau  POS Bentuk Standar : f(x,y,z) = x + y’ + z’ Bentuk Kanonik : f(x,y) = M(3)

Cari bentuk standar dan kanonik dari f(x,y,z) = y’ + xy + x’yz f(x,y) Contoh Soal 2.6 Cari bentuk standar dan kanonik dari f(x,y,z) = y’ + xy + x’yz 37 f(x,y) = y’ + xy + x’yz’ lengkapi literal pada tiap suku 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’ m5 + m4 + m1+ m0 + m7 + m6 + m2 Bentuk Standar : f(x,y,z)= xy’z + xy’z’ + x’y’z + x’y’z’ + xyz + xyz’ + x’yz’ Bentuk Kanonik : f(x,y) = m(0, 1, 2, 4, 5, 6, 7)  SOP Bentuk Standar : f(x,y,z) = x + y’ + z’ Bentuk Kanonik : f(x,y) = M(3)  POS 37

Latihan 1. Cari bentuk standar dari : a. f(x,y,z) = x + z, b. f(x,y,z) = z’ 2. Cari bentuk Kanonik dari : a. f(x,y) = x’y + xy’ b. f(x,y,z) = x’y’z + xy’z’ + xyz

KONVERSI KE BENTUK SOP Contoh Soal 2.7 Nyatakan Fungsi Boolean f(x,y,z) = x + y’z dalam SOP Jawab : Lengkapi literal untuk setiap suku agar sama f(x,y,z) = x . (y+y’).(z+z’) + (x+x’) . y’z = (xy+xy’)(z+z’) + xy’z + x’y’z = xyz + xyz’ + xy’z + xy’z’ + xy’z + x’y’z = xyz + xyz’ + xy’z + xy’z’ + x’y’z = m7 + m6 + m5 + m4 + m1 = m(1, 4, 5, 6, 7)

Contoh Soal 2.8 Nyatakan Fungsi Boolean f(x,y,z) = x’y’z + xz + yz dalam SOP Jawab : Lengkapi literal untuk setiap suku agar sama f(x,y,z) = x’y’z + xz + yz = x’y’z + x. (y+y’) . z + (x+x’) . yz = x’y’z + xyz + xy’z + xyz + x’yz = m1 + m3 + m5 + m7 = m(1, 3, 5, 7)

Contoh Soal 2.9 Nyatakan Fungsi Boolean f(w,x,y,z) = wxy + yz + xy dalam SOP Jawab : Lengkapi literal untuk setiap suku agar sama f(w,x,y,z) = wxy + yz + xy = wxy . (z+z’) + (w+w’)(x+x’) . yz + (w+w’) . xy . (z+z’) = wxyz + wxyz’ + (wx+wx’+w’x+w’x’)yz + (wxy+w’xy)(z+z’) = wxyz + wxyz’ + wxyz + wx’yz + w’xyz + w’x’yz + wxyz + wxyz’ + w’xyz + w’xyz’ = w’x’yz + w’xyz’ + w’xyz + wx’yz + wxyz’ + wxyz = m(3, 6, 7, 10, 14, 15)

KONVERSI KE BENTUK POS Contoh Soal 2.10 Nyatakan Fungsi Boolean f(x,y,z) = x y+ x’z dalam POS Jawab : Bentuk fungsi ke POS f(x,y,z) = xy + x’z = (xy + x’)(xy + z) distributif = (x + x’)(y + x’)(x + z)(y + z) distributif = (x’ + y)(x + z)(y + z) komplemen, identitas Lengkapi literal untuk setiap suku agar sama Suku-1  x’ + y = x’ + y + zz’ = (x’ + y + z)(x’ + y + z’) Suku-2  x + z = x + z + yy’ = (x + y + z)(x + y’ + z) Suku-3  y + z = xx’ + y + z = (x + y + z)(x’ + y + z)

KONVERSI KE BENTUK POS Lengkapi literal untuk setiap suku agar sama 43 f(x,y,z) = (x’ + y)(x + z)(y + z) Lengkapi literal untuk setiap suku agar sama Suku-1  x’ + y = (x’ + y + z)(x’ + y + z’) Suku-2  x + z = (x + y + z)(x + y’ + z) Suku-3  y + z = (x + y + z)(x’ + y + z) Semua suku dengan literal lengkap : f(x,y,z) = (x’ + y)(x + z)(y + z) = (x + x’)(y + x’)(x + z)(y + z) = (x’ + y)(x + z)(y + z) = (x’+y+z)(x’+y+z’)(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 . M2 . M4 . M5 = M(0, 2, 4, 5) 43

Contoh Soal 2.11 Nyatakan Fungsi Boolean f(x,y,z) = (x+z)(y’+z’) dalam POS Jawab : Fungsi Boolean asumsi sudah dalam bentuk POS f(x,y,z) = (x+z)(y’+z’)  lengkapi literal pada tiap suku = (x+yy’+z)(xx’+y’+z’) identitas, komplemen = (x+y+z)(x+y’+z)(x+y’+z’)(x’+y’+z’) distributif = M0 . M2 . M3 . M7