Anda di halaman 1dari 25

Sistem digital

ALJABAR BOOLEAN II

TEKNIK INFORMATIKA
UNIVERSITAS

TRUNOJOYO

Pembahasan

Fungsi Boolean
Komplemen Fungsi
Bentuk Kanonik
SOP
POS
Aplikasi Aljabar Boolean

Oktober 2010

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.
Oktober 2010

Misalkan sebuah fungsi Boolean adalah


f(x, y, z) = xyz + xy + yz
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.

Oktober 2010

Contoh-contoh fungsi Boolean yang


lain:

f(x) = x
f(x, y) = x y + xy + y
f(x, y) = x y
f(x, y) = (x + y)
f(x, y, z) = xyz

Oktober 2010

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.

Oktober 2010

Contoh.
Diketahui fungsi Booelan f(x, y, z) = xy z,
nyatakan h dalam tabel kebenaran.

Penyelesaian:

Oktober 2010

x
0
0
0
0
1
1
1
1

y
0
0
1
1
0
0
1
1

z f(x, y, z) = xy z
0
0
1
0
0
0
1
0
0
0
1
0
0
1
1
0
7

Komplemen Fungsi

Cara pertama: menggunakan hukum


De Morgan
Hukum De Morgan untuk dua buah
peubah, x1 dan x2, adalah

Oktober 2010

Contoh.

Misalkan f(x, y, z) = x(yz + yz), maka


f (x, y, z) = (x(yz + yz))
= x + (yz + yz)
= x + (yz) (yz)
= x + (y + z) (y + z)

Oktober 2010

Cara kedua: menggunakan prinsip dualitas.


Tentukan dual dari ekspresi Boolean yang
merepresentasikan f, lalu komplemenkan
setiap literal di dalam dual tersebut.
Misalkan f(x, y, z) = x(yz + 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)

Oktober 2010

10

Bentuk Kanonik
Jadi, ada dua macam bentuk kanonik:
Penjumlahan dari hasil kali (sum-of-product atau
SOP)
Perkalian dari hasil jumlah (product-of-sum atau
POS)

Oktober 2010

11

Contoh
:

1. f(x, y, z) = xyz + xyz + 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

Oktober 2010

12

Minterm

Maxterm

x y Suku Lambang

Suku

Lambang

0
0
1
1

x+y
x + y
x + y
x + y

M0
M1
M2
M3

0
1
0
1

xy
xy
xy
xy

Oktober 2010

m0
m1
m2
m3

13

Minterm
x
0
0
0
0
1
1
1
1

y
0
0
1
1
0
0
1
1

z
0
1
0
1
0
1
0
1

Suku
xyz
xyz
xy z
xy z
x yz
x yz
x y z
xyz

Oktober 2010

Lambang
m0
m1
m2
m3
m4
m5
m6
m7

Maxterm
Suku
x+y+z
x + y + z
x + y+z
x + y+z
x+ y + z
x+ y + z
x+ y+ z
x+ y+ z

Lambang
M0
M1
M2
M3
M4
M5
M6
M7
14

Contoh Soal:

Nyatakan tabel kebenaran di bawah ini


dalam bentuk kanonik SOP dan POS.
x
0
0
0
0
1
1
1
1

y
0
0
1
1
0
0
1
1

Oktober 2010

z
0
1
0
1
0
1
0
1

f(x, y, z)
0
1
0
0
1
0
0
1
15

Penyelesaian:
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) = xyz + xyz + xyz
atau (dengan menggunakan lambang
minterm),
f(x, y, z) = m1 + m4 + m7 = (1, 4, 7)
Oktober 2010

16

Contoh:
Nyatakan fungsi Boolean f(x, y, z) = x + yz dalam
bentuk kanonik SOP dan POS.
Penyelesaian:
(a) SOP
x = x(y + y)
= xy + xy
= xy (z + z) + xy(z + z)
= xyz + xyz + xyz + xyz
yz = yz (x + x)
= xyz + xyz
Jadi f(x, y, z) = x + yz
= xyz + xyz + xyz + xyz + xyz + xyz
= xyz + xyz + xyz + xyz + xyz
atau f(x, y, z) = m1 + m4 + m5 + m6 + m7 = (1,4,5,6,7)
Oktober 2010

17

(b) POS
f(x, y, z) = x + yz
= (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)

Oktober 2010

18

Aplikasi Aljabar Boolean


Nyatakan fungsi f(x, y, z) = xy + xy ke
dalam rangkaian logika.
Jawab: (a) Cara pertama
x

xy

xy+x'y
x

x'

Oktober 2010

x'y

19

(b) Cara kedua


x
y

xy

x y+x 'y
x'
x 'y

Oktober 2010

20

(c) Cara ketiga


x

y
xy
xy+x'y
x'
x'y

Oktober 2010

21

Penyederhanaan Fungsi
Boolean

Penyederhanaan Secara Aljabar


Contoh:

f(x, y) = x + xy
= (x + x)(x + y)
= 1 (x + y )
=x+y

Oktober 2010

22

f(x, y, z) = xyz + xyz + xy


= xz(y + y) + xy
= xz + xz
f(x,y,z) = xy + xz + yz = xy + xz + yz(x +
x)
= xy + xz + xyz + xyz
= xy(1 + z) + xz(1 + y) = xy + xz

Oktober 2010

23

TUGAS

Oktober 2010

24

Daftar Pustaka

Oktober 2010

25

Anda mungkin juga menyukai