Karnaugh haritası ya da K-map, bir Boole ifadesini elde uzun uzun cebir yapmadan sadeleştirmek için kullanılan bir tablodur. Doğruluk tablosundaki çıktı değerlerini bu tabloya yerleştirir, komşu 'leri gruplar ve sonra her grup için daha basit bir terim yazarsınız.
Buradaki koşul önemlidir: K-map'ler en çok küçük fonksiyonlarda pratiktir; genellikle iki, üç veya dört değişken için kullanılır. Değişken sayısı arttıkça haritayı okumak zorlaşır ve genelde başka yöntemler daha uygun olur.
Karnaugh Haritası Ne Gösterir
Bir K-map, doğruluk tablosuyla aynı bilgiyi içerir; ancak hücreleri normal ikili sıraya göre değil, Gray kod sırasına göre düzenler. Bu düzenleme sayesinde komşu hücreler tam olarak bir değişkende farklı olur.
Asıl önemli nokta bu tek değişken farkıdır. Eğer iki komşu hücre de ise, değişen değişken sadeleştirilmiş terimden çıkarılabilir.
Gruplama Değişkenleri Nasıl Ortadan Kaldırır
Görsel kural, şu tür Boole özdeşliklerinden gelir:
Bu iki terim yalnızca değişkeninde farklıdır; bu yüzden yok olur ve ortak kısım olan kalır. K-map, bu sadeleşme desenini doğrudan tablo üzerinde görmenizi sağlar.
Karnaugh Haritası Örneği
Diyelim ki
Bu, olduğu mintermlerin , , , ve olduğu anlamına gelir.
değişkenli bir K-map için satırlarda , sütunlarda ise Gray kod sırasıyla , , , olacak şekilde kullanın:
En büyük geçerli grupla başlayın. Ortadaki iki sütundaki dört tane tek bir grup oluşturur. Bu dört hücrede sabit kalırken ve değişir; dolayısıyla bu grup şu ifadeye sadeleşir:
Hâlâ kapsanmamış bir vardır: minterm , yani . Bunu komşu minterm ile eşleştirin; onun değeri de 'dir.
Bu ikilide ve sabit kalırken değişir; bu yüzden ikili şu ifadeye sadeleşir:
Dolayısıyla sadeleştirilmiş ifade şudur:
Bu daha kısa ifade, başlangıçtaki minterm listesinin eşdeğeridir.
Geçerli K-Map Grupları İçin Kurallar
Boyutları ikinin kuvveti olan gruplar kullanın: , , , vb.
Olabildiğince büyük geçerli grupları kullanın. Daha büyük gruplar genellikle daha fazla değişkeni ortadan kaldırır.
Haritanın kenarlardan sarıldığını unutmayın. Sol ve sağ kenarlar komşudur; üst ve alt kenarlar da komşudur.
Çapraz hücreler komşu değildir.
Daha büyük veya daha basit bir gruplama oluşturmaya yardımcı oluyorsa örtüşmeye izin verilir.
Yaygın Karnaugh Haritası Hataları
Normal İkili Sıra Kullanmak
Satırları veya sütunları , , , diye etiketlerseniz komşuluk yanlış olur. K-map'lerde mutlaka Gray kod sırası kullanılmalıdır; böylece komşu hücreler yalnızca bir bitte farklı olur.
Üçlü Gruplar Oluşturmak
Üç hücrelik bir grup asla geçerli değildir. Grup boyutu ikinin kuvveti olmalıdır.
Kenardan Sarılan Komşuluğu Gözden Kaçırmak
En iyi sadeleştirmelerden bazıları, haritanın karşı kenarlarındaki hücreleri kullanır. Sarılma kuralını unutursanız, cevabınız çoğu zaman gerekenden daha uzun olur.
Her 'i Tam Olarak Bir Gruba Zorla Yerleştirmek
Bu bir kural değildir. Bir hücreyi yeniden kullanmak, daha büyük bir grup ve daha kısa bir son ifade elde etmenin en iyi yolu olabilir.
Karnaugh Haritası Ne Zaman Kullanılır
K-map'ler, Boole sadeleştirmesini görsel bir sürece dönüştürdükleri için sayısal mantık ve giriş düzeyi bilgisayar mühendisliğinde yaygındır. Özellikle bir mantık devresini çizmeden veya gerçekleştirmeden önce daha basit bir toplam-çarpım ifadesi elde etmek istediğinizde çok kullanışlıdır.
Sezgi geliştirmek için de faydalıdır. Daha büyük tasarımları yazılım halletse bile, K-map öğrenmek bazı Boole terimlerinin neden birleştiğini, bazılarının ise neden birleşmediğini görmeyi kolaylaştırır.
Benzer Bir Soru Deneyin
ifadesini kendi başınıza sadeleştirmeyi deneyin. Haritayı çizin, önce en büyük geçerli grupları oluşturun ve sonra her grupta sabit kalan değişkenleri bırakın.
Bir adım daha ileri gitmek isterseniz, don't-care değerleri içeren bir sürümü deneyin ve onları yalnızca daha büyük bir geçerli grup oluşturmaya yardımcı olduklarında kullanın.
Bir soruyla yardıma mı ihtiyacın var?
Sorunuzu yükleyin ve saniyeler içinde doğrulanmış adım adım çözüm alın.
GPAI Solver Aç →