Arhitektura računara. vežbe - čas 1 i 2: Minimizacija logičkih funkcija

Σχετικά έγγραφα
Arhitektura računara. Bulova algebra. Elementi logike. Logičke funkcije. Potpuni sistemi logičkih funkcija. Uvod u organizaciju računara 1.

Arhitektura računara

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

3.1 Granična vrednost funkcije u tački

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

IZVODI ZADACI (I deo)

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

Operacije s matricama

Iskazna logika 1. Matematička logika. Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad, Serbia.

Teorijske osnove informatike 1

Elementi spektralne teorije matrica

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

5. Karakteristične funkcije

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

SISTEMI NELINEARNIH JEDNAČINA

Ispitivanje toka i skiciranje grafika funkcija

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

18. listopada listopada / 13

41. Jednačine koje se svode na kvadratne

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

APROKSIMACIJA FUNKCIJA

ELEKTROTEHNIČKI ODJEL

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića

numeričkih deskriptivnih mera.

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

7 Algebarske jednadžbe

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

III VEŽBA: FURIJEOVI REDOVI

RIJEŠENI ZADACI I TEORIJA IZ

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

Zavrxni ispit iz Matematiqke analize 1

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

IZVODI ZADACI (I deo)

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

Osnovne teoreme diferencijalnog računa

ASIMPTOTE FUNKCIJA. Dakle: Asimptota je prava kojoj se funkcija približava u beskonačno dalekoj tački. Postoje tri vrste asimptota:

Matematička logika. novembar 2012

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x.

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

Diskretna matematika. Prof. dr Olivera Nikolić

Računarska grafika. Rasterizacija linije

2. Tautologije; Bulove funkcije (SDNF, SKNF)

radni nerecenzirani materijal za predavanja

Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B.

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

Matematička analiza 1 dodatni zadaci

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

Zadaci iz Osnova matematike

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

Riješeni zadaci: Nizovi realnih brojeva

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE

Linearna algebra 2 prvi kolokvij,

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

Računarska grafika. Rasterizacija linije

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ).

Inženjerska grafika geometrijskih oblika (5. predavanje, tema1)

Numerička matematika 2. kolokvij (1. srpnja 2009.)

5 Ispitivanje funkcija

Dijagonalizacija operatora

TRIGONOMETRIJSKE FUNKCIJE I I.1.

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log =

TRIGONOMETRIJA TROKUTA

Otpornost R u kolu naizmjenične struje

RAČUNSKE VEŽBE IZ PREDMETA POLUPROVODNIČKE KOMPONENTE (IV semestar modul EKM) IV deo. Miloš Marjanović

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka.

Sistemi veštačke inteligencije primer 1

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI

1. Pojam fazi skupa. 2. Pojam fazi skupa. 3. Funkcija pripadnosti, osobine i oblici. 4. Funkcija pripadnosti, osobine i oblici

1 Promjena baze vektora

Skup svih mogućih ishoda datog opita, odnosno skup svih elementarnih događaja se najčešće obeležava sa E. = {,,,... }

8 Funkcije više promenljivih

SKUPOVI I SKUPOVNE OPERACIJE

Funkcije dviju varjabli (zadaci za vježbu)

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE

( , 2. kolokvij)

INTELIGENTNO UPRAVLJANJE

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

Prvi pismeni zadatak iz Analize sa algebrom novembar Ispitati znak funkcije f(x) = tgx x x3. 2. Naći graničnu vrednost lim x a

Riješeni zadaci: Limes funkcije. Neprekidnost

Bulove jednačine i metodi za njihovo

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

Transcript:

Arhitektura računara vežbe - čas 1 i 2: Minimizacija logičkih funkcija 1

Bulova algebra Klod Šenon je 1938. uočio da se Bulova algebra može koristiti u rešavanju problema digitalne elektronike. Bulova algebra se pokazala posebno korisna u sledećim zadacima: Opis elektronskog kola kao logičke funkcije ulaza kola. Nalaženje najboljeg načina realizacije te funkcije. 2

Elementi logike Logičke konstante: 0 i 1 Logičke promenljive: A, B, C Logičke (iskazne) formule su: Logičke konstante i promenljive. Ako su P i Q logičke formule, onda su i ( P), (PΛQ), (PVQ), (P Q) i (P Q) logičke formule. Ništa drugo nije logička formula. 3

Logičke funkcije Funkcije oblika ƒ:{0,1} n {0,1} nazivamo logičkim funkcijama n promenljivih. Postoji 2 2n logičkih funkcija n promenljivih. Za svaku logičku funkciju postoji bar jedna logička formula koja joj odgovara i obrnuto. 4

Potpuni sistemi logičkih funkcija Za skup logičkih funkcija kažemo da je potpun ako se sve logičke funkcije mogu predstaviti pomoću funkcija ovog skupa. Potpun sistem je minimalan ako ni jedan njgov pravi podskup nije potpun. {, Λ} je minimalan potpun sistem funkcija. Npr. AVB= ( A Λ B) 5

Potpuni sistemi logičkih funkcija Sistemi { } i { } su potpuni i minimalni. Funkcije (Ni, Šeferova funkcija) i (Nili, Lukašievičeva funkcija) se definišu na sledeći način: A B A B A B 0 0 0 1 1 0 1 1 1 1 1 0 1 0 0 0 6

Potpuni sistemi logičkih funkcija Potpunost prethodnih sistema se vidi iz sledećih relacija: A=A A AΛB=(A B) (A B) A=A A AΛB=(A A) (B B) 7

Normalne forme Logičke konstante, logičke promenljive i njihove negacije nazivaćemo literalima. Logička formula je u konjunktivnoj normalnoj formi ako je oblika: A 1 Λ A 2 Λ Λ A n gde je svaka od formula A i disjunkcija literala. 8

Normalne forme Logička formula je u disjunktivnoj normalnoj formi ako je oblika: A 1 V A 2 V V A n gde je svaka od formula A i konjunkcija literala. Za svaku logičku formulu postoje ekvivalentne formule u DNF i KNF. 9

Algoritam za DNF Ulaz: Logička formula A Izlaz: DNF formule A (1) Eliminisati veznik A B koristeći ekvivalenciju A B (A B) Λ (B A) (2) Eliminisati veznik A B koristeći ekvivalenciju A B A V B (3) Dok je moguće primenjivati De Morganove zakone: (A Λ B) A V B i (A V B) A Λ B (4) Eliminisati višestruke negacije koristeći zakon A A (5) Dok je moguće primenjivati zakone distributivnosti Λ u odnosu na V A Λ (B V C) (A Λ B) V (A Λ C) i (B V C) Λ A (B Λ A) V (C Λ A) 10

Primer Naći DNF formule ((A B) C) (1) ((A B Λ B A) C) (2) ( (( AVB) Λ ( BVA)) V C) (3) ( ( AVB) V ( BVA) V C) (3) (( A Λ B) V ( B Λ A) V C) (3) ( A Λ B) Λ (( B Λ A) V C) (3) ( A V B) Λ ( B Λ A) Λ C (3) ( A V B) Λ ( B V A) Λ C (4) ( A V B) Λ ( B V A) Λ C (5) ( A V B) Λ (( B Λ C) V (A Λ C)) (5) (( A V B) Λ ( B Λ C)) V (( A V B) Λ (A Λ C)) (5) ( A Λ B Λ C) V (B Λ B Λ C) V ( A Λ A Λ C) V (B Λ A Λ C) 11

Primer Naći DNF sledećih formula: ((C A) B) (C (A B)) (A B) C ( (A B)) C (A (B C))Λ((A B) C) 12

Pojednostavljivanje Formule se mogu pojednostaviti koristeći ekvivalencije: A Λ A 0 A V A 1 A Λ 0 0 A V 0 A A Λ 1 A A V 1 1 A Λ A A A V A A 13

Primer Uprostiti: ( A Λ B Λ C) V (B Λ B Λ C) V ( A Λ A Λ C) V (B Λ A Λ C) ( A Λ B Λ C) V (0 Λ C) V (0 Λ C) V (B Λ A Λ C) ( A Λ B Λ C) V 0 V 0 V (B Λ A Λ C) ( A Λ B Λ C) V 0 V (B Λ A Λ C) ( A Λ B Λ C) V (B Λ A Λ C) 14

Formiranje DNF prema tablici Ako je data tablica koja predstavlja neku logičku funkciju, lako se dobija DNF odgovarajuće formule. DNF se dobija tako što se svakoj vrsti tablice za koju je vrednost funkcije 1 pridruži jedna konjunkcija literala. Literali u konjunkcijama se odredjuju na sledeći način: Ako u odgovarajućoj vrsti promenljiva X ima vrednost 1, u konjunkciji se javlja literal X U suprotnom, ako promenljiva X u toj vrsti ima vrednost 0, u konjunkciji se javlja literal X Disjunkcija svih takvih konjunkcija je tražena DNF. 15

16 Primer Odgovarajuća DNF je: ( A Λ B Λ C) V ( A Λ B Λ C) V (A Λ B Λ C) A B C F 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0

Logički elementi Logički elementi su elektronski objekti koji implementiraju neke od logičkih funkcija. Argumenti funkcija su ulazi, a vrednosti funkcija su izlazi logičkih elemenata. Logički elementi obično implementiraju potpune sisteme logičkih funkcija. 17

Logički elementi Svaka logička funkcija se u elektronskom obliku može predstaviti mrežom povezanih logičkih elemenata. Ovi elementi se mogu povezivati tako da predstavljaju npr. DNF formule koja odgovara posmatranoj funkciji. 18

Minimizacija logičkih funkcija Radi smanjenja troškova proizvodnje i komplikovanosti sistema, teži se sledećim ciljevima: Smanjenje složenosti reprezentacije logičke funkcije Smanjenje broja različitih logičkih elemenata, pa se često koristi samo jedan element Ni ili Nili 19

Minimizacija logičkih funkcija Postoji vise načina minimizacije logičkih funkcija. Osnovni su: Algebarske transformacije Karnoove (Karnaugh) mape Metoda Kvin-MekKlaskog 20

Algebarske transformacije Algebarski pristup minimizaciji logičkih funkcija se zasniva na primenama raznih zakona uprošćavanja i zamene složenih podformula jednostavnijim, logički ekvivalentnim, formulama. 21

Primer F=( AΛBΛ C)V( AΛBΛC)V(AΛBΛ C) = ( AΛBΛ C)V( AΛBΛC)V(AΛBΛ C)V( AΛBΛ C) = AΛBΛ( CVC) V (AV A)ΛBΛ C = AΛB V BΛ C F min =BΛ( AV C) 22

Karnoove mape Karnoove mape predstavljaju tablični metod minimizacije logičkih funkcija. Koriste se za funkcije do 6 promenljivih. Za veće brojeve promenljivih postaju nepregledne i previše složene. 23

Karnoove mape - opis Ako je n broj promenljivih, mapa se sastoji od 2 n kvadrata. Kolone i vrste mape se označavaju kombinacijama vrednosti promenljivih. Ako je širina (odnosno visina) mape n kvadrata, po širini (odnosno visini) se zadaju vrednosti za log 2 n promenljivih. Oznake kolona odnosno vrsta (kombinacije vrednosti pormenljivih) su poredjane tako da čine Grejov kod. 24

Primeri 25

Primeri 26

Karnoove mape - konstrukcija Logička funkcija koja je zapisana u obliku DNF, može se predstaviti pomoću Karnoove mape tako što se u svako polje mape upiše 1 ukoliko postoji konjunkcija u DNF takva da je njena vrednost 1 za vrednosti promenljivih koje odgovaraju tom polju. Karnoova mapa se takodje može dobiti i iz tablične reprezentacije funkcije, jednostavnim upisivanjem jedinica u polja koja odgovaraju vrstama tablice za koje je vrednost funkcije 1. 27

Primeri 28

Karnoove mape - konstrukcija Ukoliko tablica koja definiše funkciju nije definisana za sve vrednosti promenljivih (nemamo sve vrste), u polja mape koja odgovaraju tim vrstama možemo upisati neki specijalni simbol. Uobičajeni su d,?,*,n Takva polja pri minimizaciji možemo interpretirati kako nam odgovara. 29

Karnoove mape - minimizacija Pošto Karnoove mape direktno odgovaraju tablicama kojima se zadaju logičke funkcije, DNF formule koja odgovara mapi se može dobiti na isti način. Medjutim, tako dobijena formula ne mora biti minimalna. Minimizacija se zasniva na postupku uočavanja grupa od po 2 k jedinica kojima se konjunkcija može dodeliti kao grupi, umesto da se to radi pojedinačno kao kod konstrukcije iz tablice. 30

Karnoove mape - minimizacija Kod formiranja grupa jedinica, važe sledeća pravila: Grupe se sastoje samo od jedinica Broj jedinica u grupi mora biti stepen dvojke: 1,2,4,8,,2 i, Jedinice moraju biti rasporedjene u susednim poljima u obliku pravougaonika Svaka jedinica mora biti u nekoj grupi Grupe se mogu preklapati Grupe čija su polja u potpunosti sadržana u nekim drugim grupama treba zanemariti Smatra se da mapa ima oblik torusa, odnosno mogu se grupisati i jedinice koje postaju susedne kada se spoje naspramne ivice mape. 31

Karnoove mape - minimizacija Poštujući ova pravila može se formirati puno različitih grupisanja, odnosno, ova pravila ne odredjuju jednoznačno grupisanje jedinica. Osnovni princip koji garantuje minimalnost je: vršiti grupisanje tako da se sa što manje što većih grupa obuhvate sve jedinice. 32

Primeri 33

Karnoove mape - čitanje Kao što je i ranije naglašeno čitanje Karnoovih mapa bez grupisanja je jednostavno kao kod konstrukcije DNF iz tablice koja predstavlja funkciju. Posle grupisanja, mapa se tumači kao disjunkcija konjunkcija koje odgovaraju grupama, a ne pojedinačnim jedinicama, što dovodi do smanjenja reprezentacije funkcije. 34

Karnoove mape - čitanje Svaka promenljiva X koja je konstantna na svim poljima neke grupe učestvuje u konjunkciji koja se pridružuje toj grupi kao literal X ako je vrednost promenljive 1 ili X ako je njena vrednost 0. Što je grupa veća, to je manji broj promenljivih u konjunkciji koja joj se pridružuje. 35

Primer 36

Primer 37

Neodredjena polja Ukoliko mapa sadrži polja za koja nije odredjena vrednost (označena sa d,?,*,n ), njih tumačimo na način koji nam odgovara u cilju grupisanja jedinica u što manje što većih grupa. 38

Primer 39

Primer Minimizovati sledeću funkciju medotom Karnoovih mapa A B C D F 0 0 0 0 1 0 0 0 1 N 0 0 1 0 1 0 0 1 1 0 0 1 0 0 N 0 1 0 1 0 0 1 1 0 N 0 1 1 1 N 1 0 0 0 1 1 0 0 1 N 1 0 1 0 N 1 0 1 1 0 1 1 0 0 N 1 1 0 1 1 1 1 1 0 N 1 1 1 1 N 40

Primer Rešenje: Fmin1(A, B, C, D) = D + AC Primetiti da je i sledeći oblik takođe rešenje: Fmin2(A, B, C, D) = D + AB 41

Primer Minimizovati sledeće funkcije A B C D F1 F2 F3 0 0 0 0 1 N 1 0 0 0 1 N N 0 0 0 1 0 N N 1 0 0 1 1 N 1 1 0 1 0 0 N N 0 0 1 0 1 1 1 N 0 1 1 0 0 0 0 0 1 1 1 N N 1 1 0 0 0 1 0 N 1 0 0 1 0 N N 1 0 1 0 N 1 N 1 0 1 1 N N N 1 1 0 0 N 1 N 1 1 0 1 N 0 N 1 1 1 0 1 1 N 1 1 1 1 N N N 42

Metoda Kvin-MekKlaski Na početku treba predstaviti funkciju preko DNF, tako da se nedefinisane vrednosti tretiraju kao jedinice Posmatramo prethodni primer, DNF koja odgovara toj funkciji je F(A, B, C, D) = ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD. 43

Metoda Kvin-MekKlaski Potrebno je grupisati konjunkcije po broju negacija (prva kolona u sledećoj tabeli, grupe su obeležene različitim bojama). U našem primeru: - četiri negacije ima ABCD - sa po tri negacije su ABCD, ABCD, ABCD, ABCD - sa po dve negacije su ABCD, ABCD, ABCD, ABCD - sa po jednom negacijom ABCD, ABCD, ABCD - bez negacije je ABCD. 44

Metoda Kvin-MekKlaski Porediti svake dve susedne grupe (prvu sa drugom, drugu sa trećom, treću sa četvrtom i četvrtu sa petom) na sledeći način: napraviti sva moguća sažimanja implikanata tako da - jedan implikant pripada jednoj grupi, drugi implikant pripada susednoj grupi - oba implikanta imaju sve iste promenljive, na primer ABC i ABC - razlikuju se samo na jednoj promenljivoj, u ovom slučaju implikanti se razlikuju na C promenljivoj 45

Metoda Kvin-MekKlaski Označiti štikliranjem implikante koji su učestvovali u sažimanju Postupak nastaviti sa novodobijenim implikantima sve dok je neko sažimanje moguće Važno je nastaviti sa svim mogućim sažimanjima iako su svi implikanti već štiklirani 46

Metoda Kvin-MekKlaski 47

Metoda Kvin-MekKlaski Kada sažimanje više nije moguće, pravi se tabela koja u zaglavlju kolona sadrži konjunkcije koje odgovaraju samo ulazima za koje funkcija ima vrednost jedan. Tabela u zaglavlju vrsta treba da ima sve neuparene implikante, BC, AC, BC, AB, D. 48

Metoda Kvin-MekKlaski Za svaki implikant iz druge tabele, upisati x u svakoj koloni koja odgovara konjunkciji koja sadrži taj implikant (na primer, AB se sadrži u konjunkciji ABCD). Ovo označi da taj implikant može da zameni početnu konjunkciju koja je učestvovala u DNF. Cilj nam je da sa što manje implikanata zamenimo sve konjunkcije, što znači da ćemo birati implikante koji po mogućstvu zamenjuju što više konjunkcija. Potrebno je i dovoljno da svaku konjunkciju zameni po jedan implikant. 49

Metoda Kvin-MekKlaski Prvo označavamo x koje je jedino u koloni (u drugoj tabeli je to x označeno tamno plavom), zato što je ono jedini izbor za tu kolonu, odnosno jedina zamena za konjunkciju koja odgovara toj koloni. Sve ostale x-eve iz te vrste takođe označavamo (svetlo plava), zato što implikant koji odgovara tom x-u sigurno učestvuje u konačnoj, minimalnoj, formi, pa će biti zamena i za sve ostale konjunkcije u kojima se sadrži. 50

Metoda Kvin-MekKlaski Nakon toga biramo implikante koji mogu biti zamena za više konjunkcija (nalaze se u više kolona). Ostala je nepokrivena treća kolona. Može se izabrati bilo koji od dva implikanta AC ili AB. U ovom primeru je izabran prvi implikant, AC (obojeno zeleno). 51

Metoda Kvin-MekKlaski Kada je po bar jedan x iz svake kolone označen na bilo koji način, konačni, minimizovani oblik funkcije se sastoji od svih implikanata koji su označeni F (A, B, C, D) = D + AC. Primetiti da je isto tako minimalni oblik mogao biti F (A, B, C, D) = D + AB. 52

Metoda Kvin-MekKlaski Uporediti ovo rešenje sa rešenjem dobijenim metodom Karnoovih mapa. Primetiti da implikanti odgovaraju grupama u Karnoovim mapama, a x označava da je ta konjunkcija (jedinica) pokrivena tom grupom. X-evi u vrsti su ekvivalentni jedinicama koje su pokrivene grupom koja odgovara tom implikantu, dok su x-evi u koloni ekvivalenti grupama kojima je pokrivena ta jedinica. Jedno x u koloni je ekvivalentno tome da je jedinica iz Karnoove mape koja odgovara toj konjunkciji pokrivena samo jednom grupom, tako da je ta grupa jedina mogučnost. Ukoliko imamo više x-eva u koloni, to znači da je ta jedinica pokrivena sa više grupa, pa bilo koja grupa može biti zamena, a najbolja je ona koja pokriva više nepokrivenih jedinica, odnosno zamena je za više konjunkcija. 53

Metoda Kvin-MekKlaski Minimizovati funkcije sa slajda 42. 54