İçerik
İlk olarak 1800'lerin ortalarında matematikçi George Boole tarafından geliştirilen Boolean mantığı, karar vermede resmi, matematiksel bir yaklaşımdır. Bilinen sembol ve sayı cebirlerinin yerine, Boole evet ve hayır, bir ve sıfır gibi karar durumlarının bir cebirini oluşturdu. Boolean sistemi, elektrik mühendislerinin devreleri değiştirmenin yararlı olduğunu fark ettiği, telefon şebekelerine ve dijital bilgisayarlara yol açan 1900'lerin başlarına kadar akademi'de kaldı.
Boole Cebiri
Boolean cebiri, iki değerli karar durumlarını birleştirmek ve iki değerli bir sonuca varmak için bir sistemdir. 15.2 gibi standart sayılar yerine, Boolean cebiri, sırasıyla “yanlış” ve “doğru” anlamına gelen sıfır ve bir olmak üzere iki değere sahip olan ikili değişkenleri kullanır. Aritmetik yerine, ikili bir sonuç elde etmek için ikili değişkenleri birleştiren işlemlere sahiptir. Örneğin, “VE” işlemi yalnızca hem argümanlarının hem de girişlerinin de doğru olması durumunda gerçek bir sonuç verir. Boolean cebirinde “1 AND 1 = 1” fakat “1 AND 0 = 0”. Herhangi bir argüman doğruysa, OR işlemi doğru bir sonuç verir. “1 OR 0 = 1” ve “0 OR 0 = 0” her ikisi de OR işlemini gösterir.
Sayısal Devreler
Boolean cebri, 1930'larda telefon anahtarlama devreleri üzerinde çalışan elektrik tasarımcılarından faydalandı.Boolean cebirini kullanarak, bir veya "true" değerine eşit bir kapalı anahtar ve sıfır veya "false" olacak bir açık anahtar ayarlarlar. Aynı avantaj, bilgisayarlardan oluşan dijital devreler için de geçerlidir. Burada, yüksek voltaj durumu “doğru”, düşük voltaj durumu ise “yanlış” değerine eşittir. Yüksek ve düşük voltaj durumlarını ve Boolean mantığını kullanarak mühendisler, evet-hayır-karar verme problemlerini çözebilecek dijital elektronik devreler geliştirdi.
Evet-Hayır Sonuçları
Kendi başına, Boole mantığı yalnızca kesin, siyah-beyaz sonuçlar verir. Asla “belki” üretmez. Bu dezavantaj, Boolean cebirini, tüm değişkenleri açıkça doğru veya yanlış değerler olarak ifade edebileceğiniz ve bu değerlerin tek sonucun olduğu durumlar ile sınırlar.
Web aramaları
Web aramaları, sonuçları filtrelemek için Boolean mantığını kullanır. Örneğin “otomobil satıcıları” hakkında bir arama yaparsanız, bir arama motorunda eşleşen yüz milyonlarca web sayfası olacaktır. “Chicago” kelimesini eklerseniz, sayı önemli ölçüde düşer. Arama motoru, Boolean cebirini kullanır, “araba” ve “satıcı” ve “Şikago” ile eşleşen sayfaları alır; başka bir deyişle, Web sayfasının nitelendirilmesi için tüm şartlara sahip olması gerekir. Ayrıca Chicago veya Milwaukee'deki otomobil bayileri için sayfalar veren “araba” ve “satıcı” VE (“Chicago” VEYA “Milwaukee”) gibi bir “VEYA” koşulu belirleyebilirsiniz. Boolean mantığının avantajı, arama sonuçlarını inceleyerek, her gün Web'e göz atan milyonlarca insanın yararınadır.
zorluk
Boolean mantığının dili karmaşık, aşina olmayan ve biraz öğrenme gerektiren. Örneğin “VE” operasyonu, günlük İngilizce'de anlamlarına yeni başlayanların kafasını karıştırıyor. AND sonuçlarına ek olarak ima ettiği gibi, “araba” VE “satıcı” araması için sadece “araba” dan daha fazla sonuç vermesini bekliyorlar. Boolean mantığı ayrıca bir cümlenin kesin anlamını düzenlemek için parantez kullanılmasını gerektirir: “otomobil VEYA bot VE bayi”, size bir tekne bayi listesine eklenen otomobillerle ilgili bir şey listesi verirken, “(otomobil VEYA tekne) VE bayi” otomobil satıcıları ve tekne satıcılarının bir listesini verir. Boolean mantığının zorluğunun dezavantajı, kullanıcılarını öğrenmek için zaman harcayanlarla sınırlandırmaktadır.