Beruflich Dokumente
Kultur Dokumente
(Boolean Algebra)
VE
(AND)
VEYA
(OR)
TMLEME
(NOT)
fadesi:
xy, xy
x+y
Doruluk
tablosu:
xy
x+y
Boole Fonksiyonu
Burada:
f: fonksiyonun ad
x, y ve z: giri deikenleri
x, y, z ve x: terim (giri deikenlerinin kendileri veya tmleyenleri
birer terimi oluturur. rnein bu fonksiyonda 4 terim
bulunmaktadr.
f(0,0,0)
f(0,0,1)
f(0,1,0)
f(0,1,1)
f(1,0,0)
f(1,0,1)
f(1,1,0)
f(1,1,1)
= (0 + 1)0 + 1
= (0 + 1)1 + 1
= (0 + 0)0 + 1
= (0 + 0)1 + 1
= (1 + 1)0 + 0
= (1 + 1)1 + 0
= (1 + 0)0 + 0
= (1 + 0)1 + 0
=1
=1
=1
=1
=0
=1
=0
=1
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
1
1
1
1
0
1
0
1
Fonksiyonlar ve Devreleri
Lojik Kap:
VE
VEYA
TMLEME
Fonksiyonlar ve Devreleri
(x + y)z + x
Devre Analizi
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
0
1
1
1
1
0
0
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
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
1
0
0
1
0
1
Bir fonksiyonun doruluk tablosu zaten elimizde var ise, devre zerinden
hesaplamak yerine fonksiyonun ifadesi zerinden hesaplama yaparak
tablo oluturmak daha kolaydr.
rnein, f(x,y,z) = xz + yz + xyz fonksiyonu iin:
xz
yz
xyz
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
1
0
1
0
1
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
1
0
1
Devrenin giri ve
klarnn bulunmas
Devrenin k iin
Boole fonksiyonunun
elde edilmesi
Devrenin doruluk
tablosunun bulunmas
Fonksiyonlarn Basitletirilmesi
1.
3.
5.
7.
9.
10.
12.
14.
16.
x+0=x
x+1=1
x+x=x
x + x = 1
(x) = x
x+y=y+x
x + (y + z) = (x + y) + z
x(y + z) = xy + xz
(x + y) = xy
2.
4.
6.
8.
11.
13.
15.
17.
x
x
x
x
1=x
0=0
x=x
x = 0
xy = yx
x(yz) = (xy)z
x + yz = (x + y)(x + z)
(xy) = x + y
Deime
Birleme
Dalma
DeMorgan
1.
3.
5.
7.
9.
10.
12.
14.
16.
x+0=x
x+1=1
x+x=x
x + x = 1
(x) = x
x+y=y+x
x + (y + z) = (x + y) + z
x(y + z) = xy + xz
(x + y) = xy
2.
4.
6.
8.
11.
13.
15.
17.
x
x
x
x
1=x
0=0
x=x
x = 0
xy = yx
x(yz) = (xy)z
x + yz = (x + y)(x + z)
(xy) = x + y
Deime
Birleme
Dalma
DeMorgan
xy + xyz + xy
= x(y + y) + xyz
= x1 + xyz
= x + xyz
= (x + x)(x + yz)
= 1 (x + yz)
= x + yz
1.
3.
5.
7.
9.
10.
12.
14.
16.
x+0=x
x+1=1
x+x=x
x + x = 1
(x) = x
x+y=y+x
x + (y + z) = (x + y) + z
x(y + z) = xy + xz
(x + y) = xy
[ Dalma; xy + xy = x(y + y) ]
[ Aksiyom 7; y + y = 1 ]
[ Aksiyom 2; x1 = x ]
[ Dalma]
[ Aksiyom 7; x + x = 1 ]
[ Aksiyom 2 ]
2.
4.
6.
8.
11.
13.
15.
17.
x
x
x
x
1=x
0=0
x=x
x = 0
xy = yx
x(yz) = (xy)z
x + yz = (x + y)(x + z)
(xy) = x + y
Deime
Birleme
Dalma
DeMorgan
ki devrenin karlatrlmas
F= XYZ+ XYZ+XZ
= XY(Z+Z)+XZ (14)
= XY . 1 + XZ
(7)
= XY+ XZ
(2)
Altrma Sorular - 1
1.
2.
3.
x + xy = x
xy + xy = x
x + xy = x + y
4.
5.
6.
x(x + y) = x
(x + y)(x + y) = x
x(x + y) = xy
0
0
1
1
2. Aksiyomlar yardmyla:
x + xy
0
1
0
1
x + xy = (x + x)(x + y)
= 1 (x + y)
=x+y
x+y
0
0
1
1
0
1
0
1
0
1
1
1
[ Dalma ]
[ x + x = 1 ]
[ Aksiyom 2 ]
Consensus Teoremi
XY + XZ + YZ = XY + XZ
ve
(X+Y)(X+Z)(Y+Z) = (X+Y)(X+Z)
spat:
XY + XZ + YZ = XY + XZ + YZ(X + X)
= XY + XZ + XYZ + XYZ
= XY + XYZ + XZ + XYZ
= XY(1 + Z) + XZ(1 + Y)
= XY + XZ
f(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
1
1
1
1
0
0
1
0
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
1
1
0
1
= x + (yz + yz)
[ nk (xy) = x + y ]
= x + (yz) (yz)
[nk (x + y) = x y ]
= x + (y + z)(y + z)
[nk (xy) = x + y ]
Bir Boole fonksiyonu birden fazla ekilde ifade edilebilir. Sonu deimez.
Ancak, baz gsterimler daha kullanldr.
Minterim (minterm)
Bir minterim zel bir terimler arpmdr. zellii ise, her bir minterimde
fonksiyonda var olan deikenlerin hepsi bir kez yer almaktadr. Yalnz
herbir deiken ya kendisi yada tmleyeni olarak yer alabilir.
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
1
1
1
1
0
0
1
0
f(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
1
1
1
1
0
0
1
0
0
0
0
0
1
1
0
1
Toplamlar arpm
Makterim (Maxterm)
Bir makterim zel bir terimler toplamdr. zellii ise, her bir makterimde
fonksiyonda var olan deikenlerin hepsi bir kez yer almaktadr. Yalnz
herbir deiken ya kendisi yada tmleyeni olarak yer alabilir.
Ksa
gsterimi:
M0
M1
M2
M3
M4
M5
M6
M7
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
1
1
1
1
0
0
1
0
f = (x + y + z)(x + y + z)(x + y + z)
= M4 M5 M7
= M(4,5,7)
f(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
1
1
1
1
0
0
1
0
0
0
0
0
1
1
0
1
f = (x + y + z)(x + y + z)(x + y + z)
= M4 M5 M7
= M(4,5,7)
f = (x + y + z)(x + y + z)(x + y + z)
(x + y + z)(x + y + z)
= M0 M1 M2 M3 M6
= M(0,1,2,3,6)
= m(0,1,2,3,6)
= m(4,5,7)
= m4 + m5 + m7
rnek
F(A,B,C,D) = (AB+C)(B+C'D)
F(A,B,C,D) = (AB+C)(B+C'D)
[ Dalma ]
=AB + ABC'D + BC
[ xx = x; x'x = 0; x+0=x]
=AB + BC
[ x + xy = x ]
F(A,B,C,D) = (AB+C)(B+C'D)
1. Doruluk tablosu yaplarak minterimler karlr: F(A,B,C,D) = AB + BC
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
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
m0
m1
m2
m3
m4
m5
m6
m7
m8
m9
m10
m11
m12
m13
m14
m15
F(A,B,C,D) = m(6,7,12,13,14,15)
F(A,B,C,D) = (AB+C)(B+C'D)
2. Cebirsel olarak fonksiyon geniletilir:
F(A,B,C,D) = AB + BC
= AB(C+C') (D+D') + BC(A+A') (D+D')
= (ABCD + ABC'D + ABCD + ABC'D) +(ABCD + A'BCD
+ ABCD' + A'BCD')
= ABCD + ABC'D + ABCD + ABC'D + A'BCD + A'BCD')
= m15 + m13 + m14 + m12 + m7 + m6
= m(6,7,12,13,14,15)
F(A,B,C,D) = (AB+C)(B+C'D)
F(A,B,C,D) = m(6,7,12,13,14,15)
F(A,B,C,D) = M(0,1,2,3,4,5,8,9,10,11)
F(A,B,C,D) = (AB+C)(B+C'D)
F(A,B,C,D) = M(0,1,2,3,4,5,8,9,10,11)
F'(A,B,C,D) = M (6,7,12,13,14,15)