DeMorgan Teoremleri

Transkript

DeMorgan Teoremleri
DeMorgan Teoremleri
DeMorgan isimli matematikçi, Boole cebrinde grup tümlemesi hakkında bir çift önemli kural
geliştirdi. Grup tümleme ile birden fazla değişkenin uzun bir bar aracılığıyla gösterildiği terimlerin
bir grubunun tümleyenini ima ediyorum.
Geçidin tüm girişlerini evirerek geçidin temel fonksiyonunu AND den OR a yada vs. ye dönüştüren
ve aynı zamanda çıkışı eviren mantık geçitleri hakkındaki bölümü hatırlamalısınız. Dolayısıyla tüm
girişleri evirilmiş bir OR geçidi (Negatif-OR geçidi) NAND geçidi gibi davranır ve tüm girişleri
evirilmiş bir AND geçidi (Negatif-AND geçidi) NOR geçidi gibi davranır. DeMorgan teoremleri "geri"
formda aynı eşitliği ifade eder: evirilmiş girişli geçidin (AND e karşı OR) ters türü gibi, herhangi bir
geçidin çıkışını evirmek aynı fonksiyonla sonuçlanır:
AB terimini kapsayan uzun bar sembol grubu gibi davranır ve bu bağımsız olarak evirilmiş A ve B
nin çarpımından tamamen farklıdır. Başka bir ifadeyle, (AB)' A'B' ne eşit değildir. "Üssü" sembolü
(') bar gibi iki değişkenin üzerini kaplatılamadığından bir önceki cümlede AB terimine parantez
uygulamak zorunda bırakıldık. Bununla birlikte bar, birden fazla değişkenin üzerine kaplatıldığında
kendi gruplama sembolü gibi davranır. Görüleceği gibi bu, Boole ifadelerinin nasıl değerlendirildiği
ve indirgendiği üzerine derin tesire sahiptir.
DeMorgan teoremi uzun bar sembolünün terimlere bölünmesi (kesilmesi) olarak düşünülebilir. Uzun
bar bölündüğünde, bölünme esnasında işlem direkt olarak toplamadan çarpmaya veya tersine
dönüşür ve bölünen bar parçaları kendi değişkenleri üzerinde kalır. Örneklersek:
Bir ifadede barın çoklu "katmanları" var olduğunda bir kerede sadece bir barı bölebilirsiniz ve
genellikle ilk önce en uzun (en üstteki) barı bölerek sadeleştirmeye başlamak daha kolaydır.
Örneklemek için, (A + (BC)')' ifadesini alalım ve DeMorgan Teoremlerini kullanarak onu
indirgeyelim:
Öncelikle en uzun (en üstteki) barı bölme önerisini takip edin, ben ilk aşamada tüm ifadeyi
kaplayan barı bölerek başlayacağım:
Sonuç olarak orijinal devre, evirilmiş A girişi ile birlikte üç-girişli AND geçidine indirgenir:
Tek basamakta asla birden fazla basamak bölmemelisiniz, burada gösterildiği gibi:
Bir kerede birden fazla barı bölmek ve muhafaza etmek cazip olduğu kadar genellikle yanlış sonuca
götürür, bu nedenle bunu yapmayın!
Bu ifadeyi uygun bir şekilde indirgemek için öncelikle uzun barı bölmekten ziyade kısa barı bölmek
mümkündür:
Son sonuç aynıdır fakat öncelikle en uzun barın bölündüğü ilk metodu kullanarak daha fazla
basamağın karşılaştırılması gereklidir. Üçüncü basamaktaki uzun barı iki parçaya nasıl
böldüğümüze dikkat edin. Bu yasal bir matematiksel işlemdir ve bir adımdaki iki barın bölünmesiyle
aynı değildir! Birden fazla barın bölünmesine karşı yasak, birden fazla yerdeki barın bölünmesine
karşı yasak değildir. Tek bir adımda birden fazla yerin bölünmesi uygundur; tek bir adımda birden
fazla barın bölünmesi uygun değildir.
Alt-ifade B' + C' etrafına neden parantezler yerleştirildiğini merak ediyor olabilirsiniz, bu gerçeği
göz önünde bulundurarak sonraki adımda onları kaldırdım. DeMorgan teoreminin önemli ama
kolaylıkla ihmal edilebilir görüşünü vurgulamak için bunu yaptım. Uzun bar gruplama sembolü gibi
işlediğinden, bölünmüş bar aracılığıyla vaktiyle gruplanmış değişkenler uygun öncelik (işlem sırası)
kaybolmasın diye gruplanmış kalmalıdır. Bu örnekte eğer kısa bara bölünmeden sonra parantezleri
koymayı unutursam önemli olmayacaktır fakat diğer durumlarda önemli olabilir. Farklı ifade ile
başlayan bu örneği göz önüne alın:
Gördüğünüz gibi, bu ifade için tümleme barları ile örtülen gruplamanın korunması doğru cevabı elde
etmek için önemlidir.
Geçit devresinin basitleştirilmesi için DeMorgan teoremlerinin ilkelerini uygulayalım:
Her zaman olduğu gibi bu devreyi sadeleştirmedeki ilk basamağımız Boole ifadesi eşdeğerini
üretmek olmalıdır. Girişlerin bilindiği gibi, her bir geçidin çıkışında alt-ifade etiketi yerleştirerek
bunu yapabiliriz. Bu işlemdeki ilk adım şudur:
Daha sonra, ilk NOR geçidi ve NAND geçidinin çıkışlarını etiketleyebiliriz. Evirilmiş-çıkış geçitleri ele
alındığında, evirme balonundan az önce sivri ok ile son evirme olmadan geçidin çıkışı için bir ifade
yazarak onu kolaylaştırırım. Ardından geçidin yönündeki kabloda (balondan sonra), tam tümlenmiş
ifadeyi yazarım. Bu, ifade-yazma görevini iki adıma ayırmaya kendimi zorlayarak alt-ifade için
tümleme barını unutmamamı garanti etmeye yardımcı olur:
Son olarak, son NOR geçidi için bir ifade (yada ifade çifti) yazarız:
Şimdi, özdeşlikleri, seçenekleri, kuralları ve Boole cebrinin teoremlerini (DeMorgan ın) kullanarak
bu ifadeyi indirgeriz:
Bu çok-sadeleştirilmiş ifade için eşdeğer geçit devresi aşağıdaki gibidir:
•
ÖZET:
•
DeMorgan Teoremleri, evirilmiş girişli geçitler ile evirilmiş çıkışlı geçitler arasındaki eşitliği
tanımlar. Basitçe NAND geçidinin Negatif-OR geçidi eşdeğerini ve NOR geçidinin Negatif-AND
geçidi eşdeğerini koyar.
•
Boole ifadesinde tümleme barı "bölündüğünde", işlem bölünme altında (toplama yada çarpma)
tersine döner ve bölünmüş bar parçaları kendi terimleri üzerinde kalır.
•
Onun altındaki herhangi bir barı bölmeden önce en uzun (en üstteki) barı bölerek bir probleme
yaklaşmak genellikle daha basittir. Bir adımda iki barı bölmeye asla kalkışmamalısınız!
•
Tümleme barları gruplama sembolleri gibi çalışır. Bu yüzden bir bar bölündüğünde, altındaki
terimler gruplanmış kalmalıdır. Bu gruplanmış terimlerin etrafına önceliği değiştirmeyi
önlemeye yardımcı olarak parantezler yerleştirilebilir.

Benzer belgeler