doğruluk çizelgesi (truth table)
Yazan: Şadi Evren ŞEKER
Mantıksal işlemlerin tahlil edilmesinde kullanılan önemli âletlerden birisidir. Buna göre herhangi bir mantıksal önermenin (kaziye) muhtemel sonuçları bu tablo vasıtasıyla gösterilebilir. Çalışma şekli önermede (kaziye) bulunan giriş değerlerinin bütün muhtemel girişleri için bir satır oluşturmak ve sonucunu ayrı ayrı hesaplamak şeklinde yapılır.
Misal olarak çok kullanılan “ve” işlemini mütâlaa edelim. Bu işlemin iki önerme için bir bağlayıcılık özelliği bulunmaktadır ve bu işlem 2 farklı önermenin (kaziye) aynı anda gerçekleşmesi durumunu doğru, diğer durumları hatalı kabul eder. Aşağıda iki farklı önerme verilmiştir:
1. üniversitede öğrenci olmak
2. devre analizi yapabilmek
bu durum aşağıdaki tabloda ve bağlacı ile ifade edilmiştir:
üöo day VE (And) 0 0 0 0 1 0 1 0 0 1 1 1
yukarıdaki tabloda, 1. önerme üöo (üniversitede öğrenci olmak) ve 2. önerme day (devre analizi yapabilmek) şeklinde ifade edilmiştir. Buna göre yukarıdaki tablonun ilk satırının anlamı:
üniversitede öğrenci olmak ve devre analizi yapabilmek (ikisi de 0 olduğu için), olarak yorumlanabilir. Sonuç ise 0′dır yani üniversitede öğrenci olmak ve devre analizi yapabilmek bu örnek için olumsuzdur.
Yani yukarıdaki tabloda her satırda bir ihtimal incelenmiş, neticede ise bütün ihtimaller tek bir tabloda gösterilmiştir. İşte bu tabloya doğruluk çizelgesi (truth table) denilmektedir.
Benzer şekilde aynı önermeler için “veya” işlemi incelenirse:
1. üniversitede öğrenci olmak
2. devre analizi yapabilmek
bu durum aşağıdaki tabloda veya bağlacı ile ifade edilmiştir:
üöo day VEYA (Or) 0 0 0 0 1 1 1 0 1 1 1 1
Yukarıda anlatılanlara göre herhangi bir önermenin doğruluk çizelgesi çıkarılabilir. Örneğin yukarıda anlatılmış olan “ve” ve “veya” bağlaçları (âtıfları) kullanılarak aşağıdaki F değerinin doğruluk çizelgesi inşâ edilebilir:
F= A’B + AB eşitliği için:
A B F
- - -
0 0 0
0 1 1
1 0 0
1 1 1
Yukarıdaki 2 girişli denklemler için oluşturulan doğruluk çizelgesi nasıl bütün olası sonuçları gösteriyorsa, aynı durum daha fazla girişi olan örnekler için de kullanılabilir. Örneğin aşağıda 3 farklı giriş için (p q r) doğruluk çizelgesi verilmiştir:
p q r qr p+(qr) 1 1 1 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0
Yukarıdaki çizelgede dikkat edilecek olan husus 3 farklı giriş için toplam 8 muhtemel (2 üzeri 3) hal olmasıdır ve her hal için bir satır yazılmasıdır. Dikkat edilirse hiç bir satır diğerinin tekrarı değildir. Yukarıdaki tablo aşağıdaki şekilde de yazılabilir:
p q r qr p+(qr)
D D D D D
D D Y Y D
D Y D Y D
D Y Y Y D
Y D D D D
Y D Y Y Y
Y Y D Y Y
Y Y Y Y Y
Yukarıdaki tabloda D harfi doğru, Y harfi ise Yanlış sonuçları ifade etmektedir. Yani önermelerin doğru ve yanlışlığına göre sonucun nasıl olduğu bu tablodan görülebilir.
Daha fazla bilgi için
« karnaugh haritası (karnaugh map) | yarım toplayıcı (half adder) »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'doğruluk çizelgesi (truth table)' isimli yazı 08 Dec 2007 tarihinde, saat: 21:22 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 1750 defa okunmuştur.
Benzer yazıları Bilgisayar Kavramları, Bilgisayar Matematiği, Mantık Devreleri (Logic Circuits), bilgisayar felsefesi kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Yazarın Kitabı
Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
- Visual Basic ile Gösterici (Pointer) Kullanımı
- Hasse Çizgeleri (Hasse Diagrams)
- Zeki Vekiller (Akıllı Ajanlar, Intelligent Agents, Zeki Etmenler )
- Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
- Diferansiyel Kriptoanalizi ( Fark Tecessüsü , Differential Cryptoanalysis)
- Sierpinski Üçgeni (Sierpinski Triangle)
- C ile programlamaya giriş final sınavı çözümleri
- Çok Seviyeli Sıralar (Multi Level Queues)
- Çift Özetleme (Double Hashing)
- İkinci Dereceden Sondalama (Quadratic Probing)
Yapılan Son Yorumlar
- Şadi Evren ŞEKER: Sıralama işleminiz poligonu...
- Şadi Evren ŞEKER: bahsettiğiniz sıralama algoritması...
- Abdurrahman ulusoy: merhaba hocam. gelişigüzel...
- Oguz Okutan: Merhaba hocam.. Fonksiyonlarda degere göre...
- Şadi Evren ŞEKER: Null, NULL, nil veya null olarak...
- Fatih Kabakci: hocam merhabalar,...
- kara: Çok güzel anlatılmış gerçekten teşekkürler...
- Şadi Evren ŞEKER: Bahsettiğiniz şekil dönüşümü...
- Caner: Kullanıcıdan açı girdisi almıyorsanız...
- Furkan Yediyildiz: Algoritmanin mantigi cok güzel...
- havva: çok sağolun çok güzel açıklamalar var tşk...
- Şadi Evren ŞEKER: typedef komutu, bir yapıdan yeni bir...
- fatih kabakci: hocam ben structures ile ilgili bir sorum...
- Şadi Evren ŞEKER: evet, yukarıda açıklanan, herhangi...
- Abdurrahman ulusoy: fi açısından teta kadar döndürme...
- Şadi Evren ŞEKER: Hayır yok, bir noktanın, herhangi...
- Abdurrahman ulusoy: Bu durumda yukarıdaki formüllerin...
- Abdurrahman ulusoy: Merhaba hocam Üstteki mesajımda...
- mustafa ekmekcioğlu: merhaba şadi bey ben hacettepe...
- Şadi Evren ŞEKER: Talebiniz üzerine...
Yakın Yazılar
doğruluk çizelgesi (truth table)
Tek Katmanlı Sinir Ağları (Single Layer Neural Networks)
Kaydırma Kayıtları (Kaydırma Yazmaçları , Shift Registers)
Doğrusal Ayrılabilirlik (Linear Seperability)
karnaugh haritası (karnaugh map)
Yahut (Özel Veya (exclusive or, farklılık operatörü))
Yahut Problemi (Özel Veya Problemi (XOR Problem, exclusive or))
Küme Bölme İşlemi (Set Division Operator)
Kartezyen Çarpım (Cartesian Product)
Doğrusal Sondalama (Linear Probing, Progressive Overflow)
Fark İşlemi (Difference Operator)
Birleşim İşlemi (Union Operator)
Gösterim İşlemi (Projection Operator)
Malümat İfadesi (Knowledge Representation)
Bağlantılar
[...] karnough haritaları ile aşağıdaki şekilde yapılabilir: 1) Öncelikle istenilen devrenin doğruluk çizelgesi (truth table) çizilir. A B F – - – 0 0 0 0 1 1 1 0 0 1 1 1 yukarıdaki tablo F= A’B+AB eşitliğinin [...]
[...] çıkış sadece bir giriş ihtimali için çalışır. Daha basit anlatmak gerekirse aşağıdaki doğruluk çizelgesini inceleyelim: A B a b c d – - – - – - 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 1 yukarıdaki [...]
[...] Doğruluk Çizelgesi [...]