boole cebri - muhammet baykaramuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020....

42
Boole Cebri Boolean Cebri, Mantıksal Bağlaçlar, Lojik Kapılar ve Çalışma Mantıkları, Doğruluk Tabloları, Boole Cebri Teoremleri, Lojik İfadelerin Sadeleştirilmeleri Muhammet Baykara [email protected]

Upload: others

Post on 23-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Boole CebriBoolean Cebri, Mantıksal Bağlaçlar, Lojik Kapılar ve Çalışma Mantıkları,

Doğruluk Tabloları, Boole Cebri Teoremleri, Lojik İfadelerin Sadeleştirilmeleri

Muhammet [email protected]

Page 2: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Boole Cebri

• Önermeler veya nesneler arasında ilişkileri betimler

• Simgesel matematiksel bir mantık sistemi

• 1854, George Boole, Mantık cebri

• 1938, Shannon, anahtar cebri

• Bilgisayarlarda kullanılan devrelerin tasarımı için gerekli temel

Page 3: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Boole Cebrinin Esasları

• Bir değişmez (sabit değişken), 1 ya da 0 şeklinde iki değer alabilir.

• İfadeler sabit değişkenin kendisi ya da tümleyenidir (değili/tersi).

• Ve (AND) bağlacı( ., ꓥ ), Veya (OR) bağlacı(+, V), değil (NOT) ( ̅ , ' )

x y x.y xꓥy x+y x V y

Doğru Doğru Doğru Doğru

Doğru Yanlış Yanlış Doğru

Yanlış Doğru Yanlış Doğru

Yanlış Yanlış Yanlış Yanlış

x y x.y xꓥy x+y x V y

0 0 0 0

0 1 0 1

1 0 0 1

1 1 1 1

Page 4: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Boole Cebri Kuralları

• Değişme Kuralı:

X+Y= Y+X X.Y=Y.X

• Birleşme Kuralı:

X+Y+Z=(X+Y)+Z=X+(Y+Z) X.Y.Z=(X.Y).Z=X.(Y.Z)

• Dağılma Kuralı:

X.(Y+Z)=X.Y+X.Z (X+Y). (X+Z) = X+Y.Z

• Özdeşlik Kuralı:X+X=X

X.X=X

Page 5: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Boole Cebri Kuralları

• VE Kuralı:X.1=X X.0=0

• VEYA KuralıX+0=X X+1=1

• Tamamlayıcı Kuralıx+x =1

x.x ̅ =0

• De Morgan Kuralı

x.y= x+y

x+y= x.y

• Tersin Tersi Kuralı

X = X

X + Y = X+Y

X.Y=X.Y

Page 6: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Boole Cebri Kuralları A, B ve C

A + B + C = 0 ?

A•B•C =1 ?

A(A+B)=?

AB + AB =?

Page 7: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Boole Cebri- Venn Şemaları Gösterimi

• A + AB = A

A BAB

A

Page 8: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Boole Cebri- Venn Şemaları Gösterimi

• A + AB = A + B

AABA

Page 9: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

• (A + B)(A + C) = A + BC

A B

C

A B

C

BC

Page 10: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Doğruluk Tabloları ve işlem sadeleştirmex y x.y xꓥy x+y x V y x

0 0 0 0 1

0 1 0 1 1

1 0 0 1 0

1 1 1 1 0

X.Y+X fonksiyonuna ait doğruluk tablosu?

Page 11: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Doğruluk Tabloları ve işlem sadeleştirme

• X.Y+X.Y+Y =?

• X.Y.Z+X.Y.Z+X.Y=?

• X.(X+Y)=?

Page 12: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapılar ve Doğruluk Tabloları

VE KAPISI (AND) A B F=A.B

0 0 0

0 1 0

1 0 0

1 1 1

Page 13: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapılar ve Doğruluk Tabloları

• VEYA KAPISI (OR)A B F=A+B

0 0 0

0 1 1

1 0 1

1 1 1

Page 14: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapılar ve Doğruluk Tabloları

• Üç Girişli Veya Kapısı?

Page 15: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapılar ve Doğruluk Tabloları

• DEĞİL KAPISI (NOT)

A F

0 1

1 0

Page 16: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapılar ve Doğruluk Tabloları

• Ve DEĞİL KAPISI (NAND)

A B Z=A.B

0 0 1

0 1 1

1 0 1

1 1 0

Page 17: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapılar ve Doğruluk Tabloları

• VEYA DEĞİL KAPISI (NOR)A B Z=A+B

0 0 1

0 1 0

1 0 0

1 1 0

Page 18: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapılar ve Doğruluk Tabloları

• YA DA KAPISI (XOR)

• A.B + A.B

A B Z=A B

0 0 0

0 1 1

1 0 1

1 1 0

Page 19: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapılar ve Doğruluk Tabloları

• YA DA DEĞİL KAPISI (XNOR)

• A.B+A.B

A B Z=A B

0 0 1

0 1 0

1 0 0

1 1 1

Page 20: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik diyagram örnekleri

• Lojik diyagramlardan mantıksal ifadenin elde edilmesi

Page 21: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik diyagram örnekleri

• Mantıksal eşitlikten Lojik Diyagramın elde edilmesi

Page 22: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapı Örnekleri-Lojik Diyagramdan Matematiksel İfadenin Elde Edilmesi

• Aşağıdaki devrenin matematiksel karşılığını bulunuz.

Şekil: VE VEYA Kapısı Örneği

Page 23: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapı Örnekleri-Lojik Diyagramdan Matematiksel İfadenin Elde Edilmesi

• Aşağıdaki devrenin matematiksel karşılığını bulunuz.

Şekil: YA DA VEYA İle Örnek Devre

Page 24: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapı Örnekleri-Lojik Diyagramdan Matematiksel İfadenin Elde Edilmesi

• Aşağıdaki devrenin matematiksel karşılığını bulunuz.

Şekil: Örnek Lojik Devre

Page 25: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapı Örnekleri-Matematiksel Eşitlikten Lojik Diyagramın Elde Edilmesi

• Aşağıdaki matematiksel eşitlikten lojik diyagramı elde ediniz.

F=(AB).(A+B)

Page 26: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapı Örnekleri-Matematiksel Eşitlikten Lojik Diyagramın Elde Edilmesi

A

B

FF=A+B

Page 27: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapı Örnekleri-Matematiksel Eşitlikten Lojik Diyagramın Elde Edilmesi

• Aşağıdaki matematiksel eşitlikten lojik diyagramı elde ediniz.

F=(A + AB).(B+AB)

Page 28: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik Kapı Örnekleri-Matematiksel Eşitlikten Lojik Diyagramın Elde Edilmesi

A

B

F=AB+AB=A B

F=AB+AB=A B

Page 29: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik İfadelerin Sadeleştirilmesi-MinumumTerimler (Minterm)• Bitlik mintermlerin gösterilmesi

Değişkenler (x, y) Minterm Minterm Simgesi

0 0 x . y m

0 1 x . y m

1 0 x . y m

1 1 x . y m

0

1

2

3

Tabloda görüldüğü üzere minterm çarpım ile gösterilip değişkenlerin ‘0’ durumunda

tümleyeni (x , y), ‘1’ durumunda kendisi (x , y) ile gösterilir. Örneğin; x y, x’in ‘1’, y’nin ‘0’

olduğu durumu gösterir.

Page 30: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik İfadelerin Sadeleştirilmesi-MinumumTerimler (Minterm)

• F (x, y)= x y + x y + xy ifadesini mintermlerle gösteriniz.

Page 31: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik İfadelerin Sadeleştirilmesi-MinumumTerimler (Minterm)• Bitlik minterm tablosu göz önüne alındığında verilen terimlere ilişkin

ifade mintermler şeklinde,

• F= m + m + m veya

• F (x, y) = ∑ (0, 2, 3) gibi yazılabilir.

0 2 3

Page 32: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Lojik İfadelerin Sadeleştirilmesi-Maksimum Terimler (Maksterm)• Bitlik maksterm tablosu göz önüne alındığında verilen terimlere ilişkin

ifade makstermler şeklinde,

Değişkenler (x, y) Maksterm Maksterm Simgesi

0 0 x + y M

0 1 x + y M

1 0 x + y M

1 1 x + y M

0

1

2

3

Page 33: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-İki Değişkenli

m m

m m

0

2 3

1

x y x y

x y x y

0 1

0

1

xy

x

y

Page 34: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-İki Değişkenli

• F (x, y)= x + xy fonksiyonunu karnaugh diyagramı ile sadeleştiriniz.

Page 35: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-İki Değişkenli

• F (x, y)= x + xy fonksiyonu;

1

1 1

0 1

0

1

xy

x

y

Page 36: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-Üç Değişkenli

x y z x y z x y z x y z

x y z x y z x y z x y z

00

0

1

xyz

x

y

m m m m

m m m m

2310

4 5 67

01 11 10

z

Page 37: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-Üç Değişkenli

F (x, y, z)= x y z + x y z + x y z + x y z fonksiyonunu karnaugh diyagramı yardımıyla sadeleştiriniz.

Page 38: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-Üç Değişkenli

F (x, y, z)= x y z + x y z + x y z + x y z fonksiyonu;

1

1 1 1

00

0

1

xyz

x

y

01 11 10

z

Page 39: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-Üç Değişkenli

F (x, y, z)= x y z + x y z + x y z + x y z fonksiyonunu karnaugh diyagramı yardımıyla sadeleştiriniz.

Page 40: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-Üç Değişkenli

F (x, y, z)= x y z + x y z + x y z + x y z fonksiyonu;

1 1

1 1

00

0

1

xyz

x

y

01 11 10

z

Page 41: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-Üç Değişkenli

F (x, y, z)= x + x y z + y z fonksiyonunu karnaugh diyagramı yardımıyla sadeleştiriniz.

Page 42: Boole Cebri - Muhammet BAYKARAmuhammetbaykara.com/wp-content/uploads/2018/10/bbgboole.pdf · 2020. 6. 24. · Boole Cebrinin Esasları •Bir değişmez ~sabit değişken , 1 ya da

Karnaugh Diyagramları-Üç Değişkenli

F (x, y, z)= x + x y z + y z fonksiyonu;

1 1 1 1

1 1

00

0

1

xyz

x

y

01 11 10

z