Dijital Tasarım · Boolean Cebiri ve De Morgan Kuralları

#04 Davranışı koruyan özdeşlikler, De Morgan dönüşümü ve kapı sadeleştirme

Boolean özdeşlikleri ve De Morgan kurallarıyla bir ifadeyi davranışı bozmadan sadeleştir; eşdeğerliği truth table ve devre üzerinden doğrula.

Soru

İki AND, bir NOT ve bir OR kapısından oluşan özgün devreyi F eşittir A doğrudan bağlantısıyla ve dört satırlı truth table ile karşılaştıran görsel.
Cebirsel sadeleştirme yalnız sembol kısaltmaz; dört kapılı ağı aynı truth table’ı veren doğrudan `F=A` bağlantısına indirir.

Boolean cebirinin neden truth table davranışını koruyan bir yeniden yazma sistemi olduğunu açıklayın. Temel identity, idempotent, complement ve De Morgan özdeşliklerini yazın. F=(A AND B) OR (A AND NOT B) ifadesini her cebir adımını adlandırarak sadeleştirin; özgün ve sade devrelerin eşdeğerliğini dört satırlı truth table ve kapı/gecikme sayısıyla doğrulayın.

Yazılı çözüm ve anlatım dökümü(çözümün tamamını gösterir)

Aşağıda defterde yazılan bütün satırlar ve bunlara eşlik eden sesli anlatımın tam metni bulunur.

  1. 1. Boolean cebirinin eşdeğerlik hedefini kur

    İki ile beş giriş için truth table satırlarının 4, 8, 16, 32 büyüdüğünü ve büyük ifadenin eşdeğer küçük ifadeye dönüştürüldüğünü gösteren görsel.
    Boolean cebiri, bütün `2ⁿ` giriş satırındaki çıkışı koruyarak daha küçük bir devre ifadesi arar.
    n girişli tam truth table: 2ⁿ satır
    n=2 → 4; n=5 → 32 satır
    Hedef: Fbüyük(x)=Fsade(x), her x∈{0,1}ⁿ için
    Özdeşlik, truth table sözleşmesini değiştirmeyen adımdır
    Daha az terim → genellikle daha az kapı
    Daha az mantık seviyesi → daha kısa yayılma gecikmesi
    Ayrıca daha az kablo, güç ve doğrulama yükü
    Yaygın hata: ifadeyi kısaltırken davranış eşdeğerliğini kanıtlamamak

    Sesli anlatım metni

    Truth table kesin sonuç verir, fakat input sayısı arttıkça satır sayısı iki üzeri n kuralıyla hızla büyür. İki input dört, beş input otuz iki satır gerektirir. Boolean cebiri aynı davranışı koruyarak bir ifadeyi başka bir biçime yazmamızı sağlar. Buradaki amaç yalnız daha kısa bir matematik değildir. Daha sade ifade genellikle daha az kapı, daha kısa kablo, daha az gecikme ve kontrol edilmesi daha kolay bir devre demektir. Yani cebir, truth-table sözleşmesini değiştirmeden uygulamayı sadeleştirir.

  2. 2. Temel Boolean özdeşliklerini davranışlarıyla kur

    Identity, idempotent ve complement başlıkları altında altı temel Boolean özdeşliğini gösteren açık tema kartlar.
    Özdeşlikler, her A değeri için aynı sonucu veren güvenli yeniden yazma kurallarıdır.
    Identity:
    A+0=A\displaystyle A+0=A
    Identity:
    A1=A\displaystyle A\cdot 1=A
    Null/dominance:
    A+1=1\displaystyle A+1=1
    Null/dominance:
    A0=0\displaystyle A\cdot 0=0
    Idempotent:
    A+A=A\displaystyle A+A=A
    Idempotent:
    AA=A\displaystyle A\cdot A=A
    Complement:
    A+¬A=1\displaystyle A+¬A=1
    Complement:
    A¬A=0\displaystyle A\cdot ¬A=0
    Çift tersleme:
    ¬(¬A)=A\displaystyle ¬\left(¬A\right)=A
    Boolean + ve · işlemleri aritmetik toplama/çarpma değildir

    Sesli anlatım metni

    Temel özdeşlikleri tek tek anlayalım. A OR sıfır, A'dır; çünkü sıfır output'u bir yapacak yeni bir durum eklemez. A AND bir, A'dır; çünkü bir değeri A sinyalini engellemez. A OR A ve A AND A yine A'dır; aynı koşulu iki kez yazmak sonucu değiştirmez. A OR NOT A her zaman birdir, çünkü A ya sıfırdır ya birdir ve bu iki durumdan biri mutlaka doğrudur. A AND NOT A ise her zaman sıfırdır; bir bit aynı anda hem kendisi hem tersi olamaz.

  3. 3. NOT işlemini De Morgan ile parantezin içinden geçir

    İki De Morgan özdeşliğini, NAND ile girişleri terslenmiş OR devrelerini ve eşleşen dört satırlı truth table’ı gösteren görsel.
    Dış NOT her değişkene dağılır ve grup operatörü AND ile OR arasında değişir.
    Birinci De Morgan:
    ¬(AB)=¬A+¬B\displaystyle ¬\left(A\cdot B\right)=¬A+¬B
    İkinci De Morgan:
    ¬(A+B)=¬A¬B\displaystyle ¬\left(A+B\right)=¬A\cdot ¬B
    Adım 1: dış NOT’u her girişe dağıt
    Adım 2: AND↔OR operatörünü değiştir
    ¬(A·B) çıkışları 00,01,10,11 için 1,1,1,0
    ¬A+¬B de aynı 1,1,1,0 sütununu verir
    Devreler farklı çizilebilir; truth table eşitse davranış aynıdır
    Yaygın hata: NOT’u yalnız bir değişkene uygulamak
    Yaygın hata: AND/OR değişimini unutmak

    Sesli anlatım metni

    De Morgan kuralları, bir NOT işlemini parantezin içinden geçirirken ne olacağını söyler. NOT A AND B, yani A ile B çarpımının tümünün tersi, NOT A OR NOT B olur. NOT A OR B ise NOT A AND NOT B olur. Uygulama sırası nettir: dıştaki NOT her input'a dağıtılır ve AND ile OR birbirine dönüşür. Bu sadece sembol değişikliği değildir; iki farklı kapı çiziminin bütün input satırlarında aynı output'u verdiğini ifade eder.

  4. 4. F=AB+A¬B ifadesini üç özdeşlikle sadeleştir

    Başlangıç, A ortak çarpanı, complement ve identity etiketleriyle F eşittir A sonucuna ilerleyen dört cebir satırı.
    Her satır bir öncekiyle eşdeğerdir: ortak çarpan, complement ve identity sırasıyla uygulanır.
    Başlangıç:
    F=AB+A¬B\displaystyle F=A\cdot B+A\cdot ¬B
    Dağılmanın tersiyle A ortak çarpanını al
    F=A(B+¬B)\displaystyle F=A\cdot \left(B+¬B\right)
    Complement:
    B+¬B=1\displaystyle B+¬B=1
    F=A1\displaystyle F=A\cdot 1
    Identity:
    A1=A\displaystyle A\cdot 1=A
    Sonuç:
    F=A\displaystyle F=A
    Kapı sayısı: NOT + 2 AND + OR = 4 → 0 mantık kapısı
    Sağlama: B sonucu etkilemiyorsa sade ifadede B bulunmamalı

    Sesli anlatım metni

    Şimdi F eşittir A AND B, OR A AND NOT B ifadesini sadeleştirelim. İki terimde de A ortak olduğu için A'yı parantez dışına alırız. Parantez içinde B OR NOT B kalır. Bir bit ile tersinin OR sonucu her zaman birdir. Böylece ifade A AND bir olur. A AND bir de A'ya eşittir. Sonuç F eşittir A'dır. Hiçbir satırı atlamadık: önce ortak çarpanı aldık, sonra complement özdeşliğini, son olarak identity kuralını kullandık.

  5. 5. Özgün ve sade devreyi truth table ile doğrula

    Özgün dört kapılı devre, F eşittir A doğrudan bağlantısı ve iki çıkışın eşleştiği dört satırlı doğrulama tablosu.
    Özgün F sütunu her satırda A sütunuyla aynıdır; sadeleştirme işlevsel olarak doğrulanır.
    Özgün ağ: B→NOT, iki AND ve bir OR
    AB: 00 01 10 11
    Fözgün: 0 0 1 1
    A sütunu: 0 0 1 1
    Her satır eşleşir → Fözgün≡A
    Özgün kritik yol en çok NOT→AND→OR: 3 kapı gecikmesi
    Sade yol: A doğrudan F’ye; mantık kapısı yok
    Fiziksel kazanım: daha az alan, güç ve gecikme

    Sesli anlatım metni

    Aynı sonucu devre üzerinde okuyalım. İlk devrede B sinyalini tersleyen bir NOT, iki AND ve sonuçları birleştiren bir OR kapısı vardır. Sadeleştirilmiş devrede ise A doğrudan F output'una gider. Bu büyük farkın doğru olduğundan emin olmak için dört A B kombinasyonunu kontrol ederiz. A sıfırken özgün ifade de F'yi sıfır yapar. A birken B sıfır veya bir olsa da iki terimden biri bir olur ve F birdir. Dolayısıyla özgün F sütunu her satırda A sütunuyla aynıdır.

  6. 6. Boolean sadeleştirme ve doğrulama akışını toparla

    İfade, özdeşlik ve De Morgan kavramlarını ve sonraki SOP, POS, minterm, maxterm dersini özetleyen görsel.
    Önce davranışı koruyan özdeşliklerle sadeleştir, sonra gerekirse truth table ile bütün satırları doğrula.
    Boolean ifade fiziksel devrenin davranış tarifidir
    Özdeşlikler güvenli ve tersinir yeniden yazma adımlarıdır
    De Morgan: NOT’u dağıt ve AND↔OR değiştir
    Önce ortak terim, complement ve identity ara
    Sonra truth table ile tüm girişleri karşılaştır
    Bu örnekte F=A; dört kapı ve üç seviyelik yol kalktı
    Sonraki ders: SOP, POS, minterm ve maxterm

    Sesli anlatım metni

    Bu dersin çalışma yöntemi şöyledir. Boolean ifade bir devre tarifidir. Özdeşlikler davranışı koruyan güvenli yeniden yazma kurallarıdır. De Morgan, NOT parantezi geçtiğinde her değişkeni tersler ve AND ile OR'u değiştirir. Son devreyi çizmeden önce ortak terim, complement ve identity kurallarını ara. Ardından gerekirse truth table ile doğrula. Sonraki derste ifadeleri SOP, POS, minterm ve maxterm kavramlarıyla sistematik olarak truth table'dan çıkaracağız.

Kaynak video: Dijital Tasarim #04 | Boolean Cebiri ve De Morgan Kurallari (3:37)