Lojik Fonksiyonların Yalınlaştırılması (İndirgenmesi) F(A, B, C)= Σm(1,3,5,6,7) : 1. kanonik açılım = A'B'C + A'BC + AB'C + ABC' + ABC A B C F F= AB+C

Benzer belgeler
Lojik Fonksiyonların Yalınlaştırılması (İndirgenmesi)

BOOLE CEBRİ. BOOLE cebri. B={0,1} kümesi üzerinde tanımlı İkili işlemler: VEYA, VE { +,. } Birli işlem: tümleme { } AKSİYOMLAR

SAYISAL DEVRELER. Analog - Sayısal (Dijital) İşaretler:

Boole Cebiri ve Temel Geçitler

Boole Cebri. (Boolean Algebra)

Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans:

BİL 201 Geçit düzeyinde yalınlaştırma (Gate-Level Minimization) Hacettepe Üniversitesi Bilgisayar Müh. Bölümü

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

(I) şimdiki. durum (S) belleği. saat. girşi

Deney 2: Lojik Devre Analizi

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

LOJİK İFADENİN VE-DEĞİL VEYA VEYA-DEĞİL LOJİK DİYAGRAMLARINA DÖNÜŞTÜRÜLMESİ

MİNTERİM VE MAXİTERİM

MAK 210 SAYISAL ANALİZ

3.2. DP Modellerinin Simpleks Yöntem ile Çözümü Primal Simpleks Yöntem

BÖLÜM - 5 KARNOUGH HARITALARI

Deney 1: Lojik Kapıların Lojik Gerilim Seviyeleri

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

Boole Cebri. Muhammet Baykara

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

Bulanık Küme Kavramı BULANIK KÜME. Sonlu ve Sonsuz Bulanık Kümeler. Sonlu ve Sonsuz Bulanık Kümeler

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

8.SINIF CEBirsel ifadeler

BÖLÜM 6. Karnaugh (Karno) Haritaları. (Karnaugh Maps) Amaçlar. Başlıklar

Birden Çok Tabloda Sorgulama (Join)

Rakam : Sayıları yazmaya yarayan sembollere rakam denir.

TAMSAYILAR. 9www.unkapani.com.tr. Z = {.., -3, -2, -1, 0, 1, 2, 3, } kümesinin her bir elemanına. a, b, c birer tamsayı olmak üzere, Burada,

BLM 221 MANTIK DEVRELERİ

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar

Lineer Cebir. Doç. Dr. Niyazi ŞAHİN TOBB. İçerik: 1.1. Lineer Denklemlerin Tanımı 1.2. Lineer Denklem Sistemleri 1.3. Matrisler

ÜNİTE 1: TEMEL KAVRAMLAR

Excel de Pivot Tablolar Tasarım ve Kullanımı

EXCEL 2007 ELEKTRONİK ÇİZELGE

BSE 207 Mantık Devreleri Lojik Kapılar ve Lojik Devreler (Logic Gates And Logic Circuits)

1 Vektör Uzayları 2. Lineer Cebir. David Pierce. Matematik Bölümü, MSGSÜ mat.msgsu.edu.tr/~dpierce/

BÖLÜNMÜŞ FARKLAR (DİVİDED DİFFERENCES)

İstatistik ve Olasılık

FONKSİYONLARIN TABLO ŞEKLİNDE HESAPLANMASI

ASAL SAYILAR - TAM BÖLENLER - FAKTÖRİYEL Test -1

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

( ) (, ) Kombinasyon. Tanım: r n olmak üzere n elemanlı bir kümenin r elemanlı her alt kümesine bu n elemanın r li kombinasyonu denir.

DOĞRULUK TABLOLARI (TRUTH TABLE)

Bu tanım aralığı pozitif tam sayılar olan f(n) fonksiyonunun değişim aralığı n= 1, 2, 3,, n,

Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi

Minterm'e Karşı Maxterm Çözümü

Buna göre, eşitliği yazılabilir. sayılara rasyonel sayılar denir ve Q ile gösterilir. , -, 2 2 = 1. sayıdır. 2, 3, 5 birer irrasyonel sayıdır.

KISITLI OPTİMİZASYON

10.Konu Tam sayıların inşası

ÜNİTE. MATEMATİK-1 Doç.Dr.Erdal KARADUMAN İÇİNDEKİLER HEDEFLER ÖZDEŞLİKLER, DENKLEMLER VE EŞİTSİZLİKLER

Ders 9: Bézout teoremi

YAPI STATİĞİ II (Hiperstatik Sistemler) Yrd. Doç. Dr. Selçuk KAÇIN

Projenin Adı: Matrisler ile Diskriminant Analizi Yaparak Sayı Tanımlama. Giriş ve Projenin Amacı:

ANKARA ÜNİVERSİTESİ GAMA MESLEK YÜKSEKOULU

VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN

Algoritmalar ve Programlama. Algoritma

Elektra Raporlama Sistemi Sunumu

Tez Danışmanı : Prof. Dr. Ahmet DERVİŞOĞLU

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

İÇİNDEKİLER BASİT EŞİTSİZLİKLER. HARFLİ İFADELER Harfli İfadeler ve Elemanları Eşitsizlik Sembolleri ve İşaretin Eşitsizlik İfadesi...

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

DENEY 3a- Yarım Toplayıcı ve Tam Toplayıcı Devresi

Algoritma ve Programlamaya Giriş

13 Aralık Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

6. SINIF ÖF RETH M PROGRAMI

Mustafa Sezer PEHLİVAN. Yüksek İhtisas Üniversitesi Beslenme ve Diyetetik Bölümü

KABA KÜME TEORİSİ (Rough Set Theory) Dr. Sedat TELÇEKEN

.:: BÖLÜM I ::. MATRİS ve DETERMİNANT

biçimindeki ifadelere iki değişkenli polinomlar denir. Bu polinomda aynı terimdeki değişkenlerin üsleri toplamından en büyük olanına polinomun dereces

Prof.Dr.İhsan HALİFEOĞLU

HOMOGEN OLMAYAN DENKLEMLER

Fonksiyonlarda limiti öğrenirken değişkenlerin limitini ve sağdan-soldan limit kavramlarını öğreneceksiniz.

Elemanlardaki İç Kuvvetler

Sihirbaz Kullanarak Sorgu Oluştur : Sihirbaz sorguyu hazırlayan kişiye sorular sorar ve yanıtlarına göre sorgu oluşturur.

Bölüm 6 Multiplexer ve Demultiplexer

EBOB - EKOK EBOB VE EKOK UN BULUNMASI. 2. Yol: En Büyük Ortak Bölen (Ebob) En Küçük Ortak Kat (Ekok) 1. Yol:

Microsoft Office Excel 2007

SAYILAR DOĞAL VE TAM SAYILAR

Bu sekme ile genel olarak biçimlendirme ile ilgili ayarlamaların yapıldığı sekmedir.

Ders İçerik Bilgisi. Karmaşık Sistemlerin Tek Bir Transfer Fonksiyonuna İndirgenmesi

AKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

1. Ünite - ÜTT. 1. Ünite. Aşağıdaki karşılaştırmalardan hangisi yanlıştır? Aşağıdakilerden hangisi 256 sayısına eşit değildir? 1 57 < < 3 4

1. BÖLÜM Mantık BÖLÜM Sayılar BÖLÜM Rasyonel Sayılar BÖLÜM I. Dereceden Denklemler ve Eşitsizlikler

6. Ali her gün cebinde kalan parasının (2009) a, b ve c farklı pozitif tamsayılar, 9. x, y, z pozitif gerçek sayılar,

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

Veritabanı. SQL (Structured Query Language)

(Boolean Algebra and Logic Simplification) Amaçlar Lojik sistemlerin temeli olarak Booleron Matematiğini tanıtmak

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

(m+2) +5<0. 7/m+3 + EŞİTSİZLİKLER A. TANIM

25. Aşağıdaki çıkarma işlemlerini doğrudan çıkarma yöntemi ile yapınız.

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access)

DOĞRUSAL OLMAYAN PROGRAMLAMA -I-

ELK2016 SAYISAL TASARIM DERSİ LABORATUVARI DENEY NO: 2

8.333 İstatistiksel Mekanik I: Parçacıkların İstatistiksel Mekaniği

Bölüm 3 Toplama ve Çıkarma Devreleri

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

İki Boyutlu Yapılar için Doğrudan Rijitlik Metodu (Direct Stiffness Method) (İleri Yapı Statiği II. Kısım)

Transkript:

Lojik Fonksiyonların Yalınlaştırılması (İndirgenmesi) ir lojik fonksiyonun birçok cebirsel ifadesi vardır. (kz. kanonik açılımlar ve yalınlaştırılmış ifadeleri) Yalınlaştırmada amaç, belli bir maliyet kriterine göre bu cebirsel ifadeler içinden en uygun olanını seçmektir. Maliyet kriteri uygulamaya göre değişebilir. Örneğin tasarım aşamasında istenen özellikler şunlar olabilir: İfadenin az sayıda çarpım (ya da toplam) içermesi, her çarpımda az sayıda değişken olması, devrenin aynı tip bağlaçlar (örneğin TVE) ile gerçeklenebilmesi, elde var olan bağlaçların kullanılabilmesi gibi. Yalınlaştırmanın amaçları: evrenin boyutlarını küçültmek Enerji tüketimini azaltmak (pil, soğutma problemi) Gecikmeyi azaltmak (hızı arttırmak) (kz. 3.2: Yayılma gecikmesi) Maliyeti azaltmak ers Notlarının reative ommons lisansı Feza UZLU ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3./ Yalınlaştırma İle İlgili Tanımlar sal Çarpım (Temel İçeren) Prime Implicant : Hatırlatma: ir fonksiyonun. kanonik açılımını oluşturan çarpımlar (minterimler) bu fonksiyon tarafından örtülürler (içerilirler).. kanonik açılımda yer alan bazı çarpımları birleştirerek daha az değişken içeren ve birden fazla "doğru" noktaya karşı gelen yeni çarpımlar elde edilebilir. aha fazla basitleştirilemeyen ve fonksiyonun mümkün olan en fazla sayıda doğru noktasını örten çarpımlar asal çarpımdır. F F(,, )= Σm(,3,5,6,7) :. kanonik açılım = '' + ' + ' + ' + u çarpımlar, asal çarpım (temel içeren) değildir, çünkü onlardan daha az değişkene sahip olan bölenleri de bu fonksiyonun içinde yer almaktadır. u durum basitleştirme sonucu görülmüştü ve fonksiyon için aşağıdaki ifade elde edilmişti. F= + Kanonik açılımdaki çarpımlar sadece adet doğru nokta örterken çarpımı 2 adet, ise 4 adet nokta örtmektedir. 2-25 Feza UZLU 4. 2-25 Feza UZLU 4.2 Örnek (devamı): F(,, )= Σm(,3,5,6,7) :. kanonik açılım = '' + ' + ' + ' + F= + sal çarpım (temel içeren) kendi bölenleri fonksiyonda yer almayan (daha fazla sadeleştirilemeyen) ve mümkün olan en fazla sayıda doğru noktayı örten çarpımlardır. Örneğin yukarıdaki örnekte ' bir asal çarpım değildir, çünkü onun böleni olan de fonksiyon tarafından örtülmektedir. ise bir asal çarpımdır, çünkü onun bölenleri ve fonksiyon tarafından örtülmez (daha fazla üretiyorlar, fonksiyonun ifadesinde yer alamazlar). Lojik fonksiyonları yalınlaştırma işlemi:. Tüm asal çarpımlar kümesinin bulunması 2. Fonksiyonun tüm "doğru" noktalarını örtecek şekilde, asal çarpımlardan en uygun olanların seçilmesi. 2-25 Feza UZLU 4.3 sal Çarpımların ulunması: Çarpım terimlerini birleştirerek daha az değişkene sahip ve daha çok doğru noktayı örten çarpımlar elde etmek için oole cebri kullanılabilir. u işlemi özellikle büyük fonksiyonlar için elle kağıt üstünde yapmak zor olur. u işlemler bilgisayar programları ile yapılır. Fonksiyonun cebirsel ifadesini kullanmadan daha pratik olarak uygulanabilecek bir yöntem: oğruluk tablosunda "" üreten kombinezonlar incelenir, Sadece bir değişkenin değer değiştirdiği, bir veya daha fazla değişkenin (girişin) sabit kaldığı kombinezonlar birleştirilir, eğeri sabit kalan değişkenler çarpımda kalır, değişenler çarpımdan çıkarılır. ebirsel olarak birleştirme: F = ''+' = ('+)' = ' F sabit. Her ikisinde de =. değişkeni yeni çarpımda yer alacak. nın değeri değişiyor. yeni çarpımda olmayacak. = olduğu için yeni çarpım: ' 2-25 Feza UZLU 4.4 Yapılan işlemin oole küpünde gösterilmesi: F oyutu olan iki nokta birleştirilerek boyutu olan bir çizgi elde edildi. u çizgi ='ı yani nin tümleyenini temsil etmektedir. Yapılan işlemin Karnaugh diyagramında gösterilmesi: F u tür gruplamaları Karnaugh diyagramları ile yapmak daha kolaydır. itişiklilik özelliğinden yararlanılarak komşu noktalar gruplanabilir. Yukarıda gruplamanın yapıldığı sütunda = (sabit), ise değişkendir. u sütun nin tümleyenini temsil etmektedir. 2-25 Feza UZLU 4.5 ynı anda birden fazla değişken sabit kalıyorsa gruplama sonucu bu değişkenlerin çarpımı oluşur. F =, = ve sabit. ise değişiyor. u gruplama sonucu çarpımı oluşur. ebirsel: ' + = ('+) = =, = ve sabit. ise değişiyor. u gruplama sonucu çarpımı oluşur. ebirsel: ' + = ('+) = F 2-25 Feza UZLU 4.6

Gruplamalarda 2'den daha fazla nokta da birleştirilebilir. F(,,) = Σ(4,5,6,7) F Karnaugh diyagramı ile: = ve sabit. ve ise değişiyor. Küpün bu yüzü yı temsil ediyor. ebirsel: '' + ' + ' + = '+ = = ve sabit. ve ise değişiyor. 2-25 Feza UZLU 4.7 sal Çarpımların Karnaugh iyagramları İle ulunması: Karnaugh diyagramlarındaki bitişiklilik ve çevrimlilik özelliği nedeniyle komşu gözler arasındaki geçişlerde sadece değişken (giriş) değer değiştirir, diğerleri sabit kalır. Girişlerin sabit kaldığı komşu gözlerdeki "doğru" noktaları 2'li, 4'lü, 8'li gruplarda toplamak mümkündür. şağıda 3 ve 4 değişkenli Karnaugh diyagramları için girişlerin sabit kaldıkları alanlar gösterilmiştir. 4 5 3 2 7 6 ynı diyagram, değişkenler farklı şekillerde yerleştirilerek de yandaki gibi oluşturulabilir. 3 2 4 5 2 3 Lisans: http://creativecommons.org/licenses/by-nc-nd/3./ 7 6 5 4 8 9 2 3 6 4 7 5 2-25 Feza UZLU 4.8 şağıda verilen fonksiyonun asal çarpımlarının bulunması F(,,,) = Σ (,2,5,8,9,,,2,3,4,5) F sal Çarpımlar:, '', ' sal çarpımlar bulunurken fonksiyonun "doğru" noktaları mümkün olan en büyük gruplara yerleştirilirler. ir grupta yer alan iki nokta tekrar birleştirilerek daha küçük bir grup oluşturulmaz. Örneğin ayrı ayrı 4 'lü gruplarda bulunan iki nokta birleştirilerek 2'li yeni bir grup oluşturmaya gerek yoktur. Yeni bir 4 lü grup oluşturulabilir. ncak noktalardan biri daha büyük bir gruba ait değilse (yukarıdaki gibi) o nokta gruptaki başka bir nokta ile kümelenebilir. 2-25 Feza UZLU 4.9 Tüm sal Çarpımlar Kümesinin ulunması: Lojik devre tasarımında yalınlaştırma işlemi o fonksiyonun bütün asal çarpımlarının bulunmasıyla başlar. ütün asal çarpımların oluşturduğu kümeye tüm asal çarpımlar kümesi (tüm temel içeren tabanı) denir. İndirgemenin 2. aşamasında fonksiyonun bütün doğru noktalarını örtecek şekilde, tüm asal çarpımlar kümesinden en uygun asal çarpımlar seçilir. Fonksiyonun bütün doğru noktalarını örten asal çarpımların oluşturduğu kümeye yeterli küme denir. Yeterli kümeden bir asal çarpım kaldırılırsa fonksiyonun tüm doğru noktaları örtülmemiş olur. una göre bir fonksiyonu yalınlaştırma işlemi en uygun (ucuz) yeterli kümeyi (minimal covering sum) bulmak demektir. şağıdaki fonksiyonun tüm asal çarpımlar kümesini bulunuz. sal Çarpımlar: ', ', ', ', ', ' 2-25 Feza UZLU 4. ynı fonksiyonun bir çok yeterli kümesi olabilir. F(,,)= ' + ' + ' F(,,)= ' + ' + ' + ' F(,,)= ' + ' + ' Yeterli küme bir asal çarpım kaldırıldığında tüm doğru noktalar kapsanmamış olur. F(,,)= ' + ' + ' + ' aşlıca Nokta ve Gerekli sal çarpım (Essential Prime Implicant): azı fonksiyonlarda bazı doğru noktalar sadece bir asal çarpım tarafından örtülürler. u noktalara başlıca nokta denir. u noktaları örten asal çarpımlara da gerekli asal çarpım (essential prime implicant) denir. Gerekli asal çarpımlar fonksiyonun yeterli kümesinde mutlaka yer alırlar. Çünkü başlıca noktaların başka asal çarpımlar tarafından örtülmesi mümkün değildir. F Tüm sal Çarpımlar Kümesi: ', ', ', ','', ' aşlıca Noktalar Gerekli çarpımlar ' '' ' ' ' uradaki gerekli asal çarpımlar fonksiyonun tüm doğru noktalarını örtmektedir. u özel bir durumdur. F= ' + '' + ' + ' + ' 2-25 Feza UZLU 4.2

ir fonksiyonun tüm asal çarpımlar kümesinin, başlıca noktalarının ve gerekli çarpımların bulunması. F Tüm sal Çarpımlar Kümesi:,, ',, '', ' aşlıca Noktalar Gerekli çarpımlar '' Yalınlaştırma: Uygun sal Çarpımların Seçilmesi Hatırlatma: Yalınlaştırma işlemi 2 aşamadan oluşmaktadır:. Tüm asal çarpımlar kümesinin (Tüm temel içerenlerin) bulunması 2. Fonksiyonun tüm "doğru" noktalarını örtecek şekilde, asal çarpımlardan en uygun (ucuz) olanların seçilmesi. En uygun asal çarpımların (yeterli kümenin) seçilmesinde kullanılan yöntemlerden biri seçenekler tablosu yöntemidir. Seçenekler Tablosu: Fonksiyonun asal çarpımları bulunduktan sonra bu çarpımlara isimler verilir. Örneğin,,,.. gibi. Verilen bir maliyet kriterine göre her asal çarpımın maliyeti hesaplanır. Seçenekler tablosu bir matris şeklinde hazırlanır. Tablonun satırlarında, fonksiyonun asal çarpımlarının isimleri yer alır. Sütunlarda ise o fonksiyonun doğru noktalarının numaraları bulunur. En son sütuna asal çarpımların maliyetleri yazılır. Lisans: http://creativecommons.org/licenses/by-nc-nd/3./ ir asal çarpım bir noktayı örtüyorsa matrisin ilgili gözüne X konur. 2-25 Feza UZLU 4.3 2-25 Feza UZLU 4.4 Verilen fonksiyonun tüm asal çarpımlar kümesini bulunuz ve seçenekler tablosunu oluşturunuz. f(x,,, )=Σm(2, 4, 6, 8, 9,, 2, 3, 5) Maliyet hesabında her değişken 2 birim, her tümleme işlemi birim maliyete sahip olacaktır. f x x x ' Tüm sal Çarpımlar Kümesi: ' ' x ' ' x x ' ' x ' ' Semboller: E F G Örttüğü Noktalar:8,9,2,3 4,2 4, 6 3, 5 2, 6 2, 8, 2-25 Feza UZLU 4.5 x ' Tüm sal Çarpımlar Kümesi: ' ' x ' ' x X X X X 5 X X X X X x ' ' x ' ' Semboller: E F G Örttüğü Noktalar:8,9,2,3 4,2 4, 6 3, 5 2, 6 2, 8, 2-25 Feza UZLU 4.6 Seçenekler Tablosunun İndirgenmesi. aşlıca noktalar belirlenir. ir sütunda sadece bir tane X varsa o sütundaki nokta başlıca noktadır. aşlıca noktayı örten asal çarpım (gerekli asal çarpım) mutlaka fonksiyonun ifadesinde yer alacağından seçilir. u asal çarpıma ait satır ve onun örttüğü noktalara ait sütunlar tablodan kaldırılır. 2. Tabloda j. satırın X olan her gözünde i. satırda da X varsa i. satır, j. satırı örtüyor denir. Yani j. satırın örttüğü bütün noktaları i. satır da örtüyordur. Eğer i. satır j. satırı örtüyorsa ve i. satırdaki maliyet j. satırdaki maliyetten küçükse veya ona eşitse j. satır (örtülen satır) tablodan kaldırılır. i j X X 4 X 5 şağıda verilen fonksiyona ait seçenekler tablosunun indirgenmesi. f(x,,, )=Σm(2, 4, 6, 8, 9,, 2, 3, 5) x ' ' ' x ' ' x x ' ' x ' ' X X X X 5 X X X X X 3. ir sütun başka bir sütunu örtüyorsa örten sütun (daha fazla X'e sahip olan) tablodan silinir. i X X j X X k X. dım: u tabloda 9 ve 5 başlıca noktalardır. ve gerekli çarpımlar oldukları için onlara ait satır ve örttükleri sütunlar tablodan kaldırılır. u çarpımlar daha sonra sonucu oluştururken kullanılmak üzere işaretlenir. u kurallar peş peşe uygulanarak fonksiyonun doğru noktaları toplam maliyet en az olacak şekilde örtülmeye çalışılır. 2-25 Feza UZLU 4.7 2-25 Feza UZLU 4.8

2 4 6 Maliyet x 8 x x 8 E x x 8 F x x 8 G x 8 2. dım: u tabloda, 'yi örter. Maliyetleri aynı olduğu için örtülen satır () tablodan silinir. enzer şekilde F, G'yi örter ve maliyetleri aynıdır. u nedenle G satırı tablodan silinir. u çarpımlar sonuç ifadede yer almayacaktır. 2 4 6 Maliyet x x 8 E x x 8 F x x 8 Sonuç: İşaretlenmiş olan asal çarpımlar fonksiyonun en ucuz ifadesini oluştururlar. Seçilen asal çarpımlar: + + + F Toplam Maliyet= 5 + 6 + 8 + 8 = 27 f(x,,, ) = x ' + x + x ' ' + Karnaugh diyagramı ile hangi asal çarpımların seçildiğini görebiliriz. f x x Lisans: http://creativecommons.org/licenses/by-nc-nd/3./ u seçimde tüm ler örtülmeli ve bir fazlalık olmamalı. Seçilmiş olan asal çarpımlar bir yeterli küme oluşturmalı. Yani çarpımlardan biri kaldırıldığında tüm noktalar örtülememeli. 3. dım: u tabloda 4 ve başlıca noktalardır. u nedenle ve F çarpımlarını almak gerekir. u iki asal çarpım seçildiğinde tüm noktalar örtülmüş olur. x ' x ' ' x 2-25 Feza UZLU 4.9 2-25 Feza UZLU 4.2 Tümüyle Tanımlanmamış Fonksiyonların Yalınlaştırılması Hatırlatma:Tümüyle tanımlanmamış fonksiyonlarda, bazı giriş kombinezonları için fonksiyonun alacağı değer belirsizdir (önemli değildir). Çünkü bu giriş kombinezonları ilgili devrede fiziksel olarak oluşamazlar ya da tasarımcı tarafından yasaklanmışlardır. sayıları arttıran devre I I2 I4 I8 u girişler için devrenin (fonksiyonun) çıkışlarının alacağı değer belirsizdir. elirsiz değerleri göstermek için X yerine Φ sembolü de kullanılır. O O2 O4 O8 I8 I4 I2 I O8 O4 O2 O X X X X X X X X X X X X X X X X X X X X X X X X 2-25 Feza UZLU 4.2 elirsiz eğerlerin (Φ) Seçilmesi: Yalınlaştırma işleminde, belirsiz değerler (Φ) en ucuz ifadeyi elde edecek şekilde gerektiğinde lojik, gerektiğinde lojik olarak seçilebilirler. Tüm asal çarpımlar kümesi bulunurken daha basit çarpımlar elde etmek için (Karnaugh diyagramında daha büyük gruplamalar yapabilmek için) Φ = olarak seçilir. Seçenekler tablosunda kapsanması gereken noktalar yazılırken Φ = olarak seçilir. Çünkü bu noktaların çarpımlar tarafından örtülmesine gerek yoktur. şağıda verilen tümüyle tanımlanmamış fonksiyonu en düşük maliyetle tasarlayınız. f(x,,, )=Σ m (2, 4, 8, 9, 3, 5 ) + Σ Φ (6,,2) Not: f(x,,, )= (2, 4, 8, 9, 3, 5 ) + Φ (6,,2) şeklinde de yazılabilir. Maliyet hesabında her değişken 2 birim, her tümleme işlemi birim maliyete sahip olacaktır. 2-25 Feza UZLU 4.22 f x x Φ Φ Φ x ' sal çarpımlar bulunurken Φ ler olarak seçilir. Tüm sal Çarpımlar Kümesi: ' ' x ' ' x x ' ' x ' ' Semboller: E F G Örttüğü Noktalar: 8,9,3 4 4 3,5 2 2 8 x ' Tüm sal Çarpımlar Kümesi: ' ' x ' ' x x ' ' x ' ' Semboller: E F G Örttüğü Noktalar: 8,9,3 4 4 3,5 2 2 8 X X X 5 Tablo oluşturulurken Φ ler olarak seçilir. u noktaların örtülmesine gerek olmadığından Φ ler seçenekler tablosunda yer almazlar. 2-25 Feza UZLU 4.23 2-25 Feza UZLU 4.24

Lisans: http://creativecommons.org/licenses/by-nc-nd/3./ X X X 5.dım: u tabloda 9 ve 5 başlıca noktalardır. ve gerekli çarpımlar oldukları için onlara ait satır ve örttükleri sütunlar tablodan kaldırılır. u çarpımlar daha sonra sonucu oluştururken kullanılmak üzere işaretlenir. 2-25 Feza UZLU 4.25 2 4 Maliyet x 8 x 8 E x 8 F x 8 2. dım: ve aynı noktaları örtmektedir ve maliyetleri eşittir. u nedenle bu iki çarpım arasında bir seçim yapmak mümkün değildir. Verilen maliyet kriterine göre herhangi biri seçilebilir. ynı durum E ve F çarpımları için de geçerlidir. una göre fonksiyon aşağıdaki ifadelerden herhangi biri kullanılarak gerçeklenebilir: f= + + + E = x ' + x + ' ' + x ' ' f= + + + F = x ' + x + ' ' + f= + + + E = x ' + x + x ' ' + x ' ' f= + + + F = x ' + x + x ' ' + Tüm tasarımların maliyeti eşittir (27). 2-25 Feza UZLU 4.26 Genel Fonksiyonların Yalınlaştırılması Hatırlatma: Genel fonksiyonların birden fazla çıkışı vardır. x y y 2 Φ Φ Φ Φ x y f y = f (x,, ) y 2 = f 2 (x,, ) Genel fonksiyonlar yalınlaştırılırken her çıkışa ait fonksiyon için ayrı ayrı tüm asal çarpımlar kümesi bulunur ve bunların içinden seçim yapılır. urada dikkat edilmesi gereken nokta her iki çıkış için ortak çarpımların kullanılmaya çalışılmasıdır. Genel fonksiyonlar yalınlaştırılması bu dersin kapsamı dışında tutulmuştur. y 2 2-25 Feza UZLU 4.27 Tüm sal Çarpımlar Kümesinin Tablo Yöntemiyle (Quine-Mcluskey) ulunması Karnaugh diyagramları görsel özellikleri nedeniyle az değişkenli fonksiyonlarla ilgili çalışmalarda kolaylık sağlarlar. ncak değişken sayısı 5 ve daha fazla olduğunda Karnaugh diyagramlarını çizmek ve bitişiklilik özelliğini kullanmak zorlaşır. Tablo yöntemi (Quine-Mcluskey) ise sistematik bazı işlemlerin peş peşe tekrarlanmasından oluşmaktadır. u işlemleri elle yapmak fazla zaman alabilir, ancak söz konusu işlemleri bilgisayar programı ile gerçekleştirmek kolaydır. Tablo (Quine-Mcluskey) Yöntemi: Hatırlanacağı gibi, asal çarpımları bulmak için değeri üreten ve bitişik olan giriş kombinezonları (minterimler) gruplanmaya çalışılıyordu. Sadece bir değişkenin değiştiği (bitişik) olan kombinezonlar aynı gruba alınıyordu. (kz. 4.4 teki şekil) Tablo yönteminde değeri olan her kombinezon (minterim) diğer minterimler ile karşılaştırılır. Eğer iki kombinezon arasında sadece bir giriş (değişken) farklıysa o iki kombinezon gruplanır. Farklı olan değişken silinerek yeni terim elde edilir. u durum hiç gruplama yapılamayana kadar devam eder. Hiç bir gruba girmeyen terimler asal çarpımlardır. 2-25 Feza UZLU 4.28 Yöntem:. dım: Tüm asal çarpımlar kümesinin bulunması oğruluk tablosunda üreten giriş kombinezonlarını belirleyin. Karşılaştırma kolaylığı sağlamak için içindeki 'lerin sayısına göre kombinezonları kümeleyin. Örneğin; giriş kombinezonunda üç adet vardır. Komşu kümlerdeki kombinezonları karşılaştırın. Tek girişin farklı olduğu kombinezonları gruplayıp yeni kombinezonlar oluşturun. Yeni kombinezonlarda değeri değişen giriş yer almayacaktır. ir gruba girmiş olan kombinezonları işaretleyin. Yeni oluşan kombinezonlar üzerinde de aynı gruplama işlemlerini yeni gruplar oluşmayıncaya kadar sürdürün. Hiç bir gruba girmemiş olan kombinezonlar (işaretsizler) tüm asal çarpımlar kümesini oluştururlar. 2. dım: En ucuz yeterli kümenin (minimal covering sum) bulunması Tüm asal çarpımlar kümesi bulunduktan sonra yalınlaştırma işlemi için yine seçenekler tablosu kullanılarak en ucuz yeterli küme bulunur. Willard Van Orman Quine (98-2), Felsefe, lojik Edward J. Mcluskey(929-) Elektrik müh. 2-25 Feza UZLU 4.29 şağıda verilen fonksiyonun tüm asal çarpımlar kümesini Quine-Mcluskey yöntemiyle bulunuz. f(x,,, )= Σ m (,, 2, 8,,, 4, 5 ) K.No x 2 8 4 5 K.No x, -,2 -,8-2, - 8, -, -,4 -,5-4,5 - K.No x,2,8, - -,8,2, - -,,4,5 - -,4,,5 - - ynı olanları yazmaya gerek yok Tüm asal çarpımlar kümesi (İşaretsiz olanlar): x ' ' ', ' ', x En ucuz çözümü elde etmek için bu aşamadan sonra seçenekler tablosu oluşturulur ve en ucuz yeterli küme bulunur. 2-25 Feza UZLU 4.3