A.S.E.QM.1 ARCHITETTURA DEI SISTEMI ELETTRONICI Alcune definizioniAlcune definizioni Algoritmo di sintesi ottima di Quine-McCluskeyAlgoritmo di sintesi.

Slides:



Advertisements
Presentazioni simili
Training On Line - CONP. 2 Richiesta Da Menu: Conferimenti ad inizio anno termico > Agosto > Pluriennali > Nuova Richiesta Si accede alla pagina di Richiesta.
Advertisements

Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Caduta non guidata di un corpo rettangolare in un serbatoio Velocità e rotazione.
1 MeDeC - Centro Demoscopico Metropolitano Provincia di Bologna - per Valutazione su alcuni servizi erogati nel.
Mat_Insieme Lavoro di Gruppo Prodotti Notevoli
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
1 Pregnana Milanese Assessorato alle Risorse Economiche Bilancio Preventivo P R O P O S T A.
OMOLOGIA.
Determinanti del primo ordine
COORDINATE POLARI Sia P ha coordinate cartesiane
LE MATRICI.
Frontespizio Economia Monetaria Anno Accademico
1 Tavolo del Patto per la crescita intelligente, sostenibile e inclusiva Il ricorso agli ammortizzatori sociali nei territori colpiti dagli eventi sismici.
Numerazione in base tre Prof. Lariccia Giovanni Gruppo: Roberta Spicciariello, Roberta Accaria e Maria Elisa Graziano.
Implementazione dell algortimo di Viterbi attraverso la soluzione del problema di cammino mi- nimo tramite software specifico. Università degli studi di.
Ordini Parziali - Reticoli
Esercitazioni su circuiti combinatori
Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie di analisi.
EIE 06/07 II / 1 Strumenti delle politiche agricole in economia aperta equilibrio di mercato in economia aperta politiche di un paese importatore politiche.
EIE 0607 III / 1 A B P a = 30 P b = 35 t = 2, tc = 1 Questo può essere un equilibrio? No! Politiche di un paese importatore: una tariffa allimportazione.
Analisi e sintesi di circuiti combinatori
Algoritmo di Ford-Fulkerson
A.S.E.QM.1 ARCHITETTURA DEI SISTEMI ELETTRONICI Alcune definizioniAlcune definizioni Algoritmo di sintesi ottima di Quine-McCluskeyAlgoritmo di sintesi.
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Alcune definizioniAlcune definizioni Algoritmo di sintesi ottima di Quine-McCluskeyAlgoritmo.
A.S.E.12.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 12 Teorema di SHENNONTeorema di SHENNON Implicanti, Inclusivi, Implicanti PrincipaliImplicanti,
ARCHITETTURA DEI SISTEMI ELETTRONICI
Programmazione 1 9CFU – TANTE ore
Canale A. Prof.Ciapetti AA2003/04
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
Realizzazione e caratterizzazione di una semplice rete neurale per la separazione di due campioni di eventi Vincenzo Izzo.
Test di ipotesi X variabile casuale con funzione di densità (probabilità) f(x; q) q Q parametro incognito. Test Statistico: regola che sulla base di un.
Reti Combinatorie: sintesi
Master universitario di II livello in Ingegneria delle Infrastrutture e dei Sistemi Ferroviari Anno Accademico 2012/2013 Cultura dimpresa, valutazione.
La partita è molto combattuta perché le due squadre tentano di vincere fino all'ultimo minuto. Era l'ultima giornata del campionato e il risultato era.
Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Scritte scritte scritte scritte scritte scritte scritte Scritte scritte Titolo.
Cos’è un problema?.
Lezione 6 Encoder ottici
Settimana: 3-7 marzo Orariolunedimartedi Mercoledi 5 Giovedi 6 Venerdi lezione intro alla fis mod DR lezione intro alla fis mod DR.
Velocità ed accelerazione
2 3 4 RISERVATEZZA INTEGRITA DISPONIBILITA 5 6.
MATRICI classe 3 A inf (a.s ).
Esercitazione 1: Rispetto al test di ansia (Media=25; σ=5), calcolare:
Q UESTIONI ETICHE E BIOETICHE DELLA DIFESA DELLA VITA NELL AGIRE SANITARIO 1 Casa di Cura Villa San Giuseppe Ascoli Piceno 12 e 13 dicembre 2011.
MACCHINARI SICURI WORKSHOP FASCICOLO TECNICO E ANALISI DEI RISCHI
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
ISOIVA (LOCALE) TO ISOIVA (WEB) RIPARTIZIONE INFORMATICA UFFICIO APPLICATIVI AMMINISTRATIVI 13/04/2011 UNIVERSITÀ DEGLI STUDI DI FERRARA 1.
ORDINE DI CHIAMATA a 1minuto e 2 minuti PRINCIPALI TEMPI DELLA COMPETIZIONE ORDINE DI CHIAMATA a 1minuto e 2 minuti PRINCIPALI TEMPI DELLA COMPETIZIONE.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
TECNOLOGIE DELLINFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
1)Completa la seguente successione: C4, B7, E10, D13, G16,. A. G19 B
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
Scomposizione polinomi
1 Questionario di soddisfazione del servizio scolastico Anno scolastico 2011/2012 Istogramma- risposte famiglie.
Un trucchetto di Moltiplicazione per il calcolo mentale
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
3/29/2017 Minimizzazione.
Voronoi-Based K Nearest Neighbor Search for Spatial Network Databases
Esempi risolti mediante immagini (e con excel)
Sviluppare un programma in C che, dato un array da 100 elementi interi caricato con numeri casuali compresi tra [10,100], sia in grado di cercare il valore.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
-17 Aspettative economiche – Europa Settembre 2013 Indicatore > +20 Indicatore 0 a +20 Indicatore 0 a -20 Indicatore < -20 Unione Europea Totale: +6 Indicatore.
NO WASTE Progetto continuità scuola primaria scuola secondaria Salorno a.s. 2013_
Numeri Interi senza segno
I chicchi di riso e la sfida al Bramino
Il numero più grande Accademia dei Lincei
TRASFORMATA DI FOURIER
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
A.S.E.14.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 14 Alcune definizioniAlcune definizioni Algoritmo di sintesi ottima di Quine-McCluskeyAlgoritmo.
Sintesi Reti Combinatorie
Reti Logiche A Lezione 2.1 Sintesi di reti combinatorie a due livelli
Transcript della presentazione:

A.S.E.QM.1 ARCHITETTURA DEI SISTEMI ELETTRONICI Alcune definizioniAlcune definizioni Algoritmo di sintesi ottima di Quine-McCluskeyAlgoritmo di sintesi ottima di Quine-McCluskey EsempioEsempio

A.S.E.QM.2 Funzioni e Dont Cares Una funzione booleana f puo essere rappresentata attraverso 3 insiemi:Una funzione booleana f puo essere rappresentata attraverso 3 insiemi: –F, linsieme dei punti dove f=1 (on-set) –R, linsieme dei punti dove f=0 (off-set) –D, linsieme dei punti dove f e non specificata (dont- care-set) {F,R,D} formano una partizione di 2 n{F,R,D} formano una partizione di 2 n –F R D = 2 n –F D = F R = R D = –F D = F R = R D =

A.S.E.QM.3 bc ac Mintermini e Implicanti Implicante: prodotto p tale che {p=1 f=1}Implicante: prodotto p tale che {p=1 f=1} Mintermine: implicante costituito da n literalsMintermine: implicante costituito da n literals Implicante principale (prime): Implicante che non puo essere ridottoImplicante principale (prime): Implicante che non puo essere ridotto –f(a,b,c) = ab, {abc,abc} mintermini, ab implicante, a NO Implicante essenziale: implicante principale che copre un mintermine non coperto da nessun altro implicante principaleImplicante essenziale: implicante principale che copre un mintermine non coperto da nessun altro implicante principale –Esempio, f=ab+bc+ac Mintermini={abc, abc, abc,abc}Mintermini={abc, abc, abc,abc} Implicanti = Mintermini+{ab, bc, ac}Implicanti = Mintermini+{ab, bc, ac} Implicanti principali = {ab, ac, bc}Implicanti principali = {ab, ac, bc} Implicanti essenziali = {ab, bc}Implicanti essenziali = {ab, bc} a b c

A.S.E.QM.4 Minimizzazione Rete Combinatoria Data una funzione f={F,D,R}, si vuole ottenere unespressione SP tale cheData una funzione f={F,D,R}, si vuole ottenere unespressione SP tale che F SP F D e che contenga il numero minimo di literals La forma SP AND-OR SP = P 1 +P 2 +…+P nLa forma SP AND-OR SP = P 1 +P 2 +…+P n Parametri di costoParametri di costo –Costo di una porta AND=#ingressi –Costo di una porta OR=#ingressi –Costo di una porta NOT=0

A.S.E.QM.5 Minimizzazione Rete Combinatoria SP = P 1 +P 2 +…+P nSP = P 1 +P 2 +…+P n Costo SP = costo P1 + costo P2 +…+ costo Pn + nCosto SP = costo P1 + costo P2 +…+ costo Pn + n La minimizzazione richiede contemporaneamente di:La minimizzazione richiede contemporaneamente di: –minimizzare il numero n di prodotti P i ( ingressi OR) –minimizzare il costo di ciascun P i minimo numero di termini ingressi ANDminimo numero di termini ingressi AND In pratica, ogni implicante ha un costo pari al numero di literals+1In pratica, ogni implicante ha un costo pari al numero di literals+1 –Costo SP = (costo P1 +1) + (costo P2 +1) +…+ (costo P +1) –il termine +1 tiene conto dellingresso richiesto alla OR

A.S.E.QM.6 Minimizzazione Rete Combinatoria La minimizzazione del costo di ciascun implicante richiede di effettuare la ricerca esclusivamente tra gli implicanti principaliLa minimizzazione del costo di ciascun implicante richiede di effettuare la ricerca esclusivamente tra gli implicanti principali –qualunque implicante P k incluso in un implicante principale P p puo essere sostituito da questo ad un costo inferiore il numero di literals in un implicante principale e minimoil numero di literals in un implicante principale e minimo –gli implicanti essenziali giocano un ruolo particolare Occorre trovare il sottoinsieme minimo di implicanti principali che contenga tutti i mintermini e non intersechi loffsetOccorre trovare il sottoinsieme minimo di implicanti principali che contenga tutti i mintermini e non intersechi loffset

A.S.E.QM.7 Notazione per f Data una funzione f(a,b,c)Data una funzione f(a,b,c) abcf f=abc+abc+abc+abc= (0,3,4,6)f=abc+abc+abc+abc= (0,3,4,6) Def: cubo di ordine m: implicante con (n-m) terminiDef: cubo di ordine m: implicante con (n-m) termini ordine 0 = mintermineordine 0 = mintermine

A.S.E.QM.8 Metodo di Quine-McCluskey Si compone di due fasi:Si compone di due fasi: 1.trovare tutti gli implicanti principali di f 2.trovare uninsieme minimo che copra f (nel seguito, f sara funzione di {a,b,c,d}) Implicanti principaliImplicanti principali –Si possono ottenere attraverso la fusione di cubi ad esempio, {abc e abc} ac (2 cubi di ordine 1 1 cubo di ordine 2)ad esempio, {abc e abc} ac (2 cubi di ordine 1 1 cubo di ordine 2) –Per la generazione degli implicanti principali si considera f=1 sul dont-care-set permette di generare implicanti con un numero inferiore di termini e quindi costo minorepermette di generare implicanti con un numero inferiore di termini e quindi costo minore

A.S.E.QM.9 Fusione implicanti Devono differire per un literalDevono differire per un literal –abde e abde abe Posso operare piu velocemente se considero la seguente numerazione dei minterminiPosso operare piu velocemente se considero la seguente numerazione dei mintermini –{a b c d e} lo considero come un numero binario a b c d 2 + ea b c d 2 + e –esempio, a b c d e = = 22a b c d e = = 22 Si utilizza numerazione decimale per lalgoritmo di generazione degli implicanti principaliSi utilizza numerazione decimale per lalgoritmo di generazione degli implicanti principali –nulla di fondamentale, lalgoritmo puo essere convertito nelluso dei literal o di {0,1} facilmente

A.S.E.QM.10 Condizione necessarie fusione implicanti Se due mintermini sono adiacenti (si possono fondere), le loro numerazioni differiscono di una potenza di 2Se due mintermini sono adiacenti (si possono fondere), le loro numerazioni differiscono di una potenza di 2 –devono differire in un solo literal –non e vero il contrario! Poiche due mintermini (implicanti) devono differire in un solo literal, occorre che il numero di literal positivi presenti nei due implicanti differisca di 1Poiche due mintermini (implicanti) devono differire in un solo literal, occorre che il numero di literal positivi presenti nei due implicanti differisca di 1 –a b c d 3 –a b c d 2 –a b c d 1

A.S.E.QM.11 Generazione Implicanti Principali Occorre confrontare tutte le coppie di minterminiOccorre confrontare tutte le coppie di mintermini Abbiamo quindi due condizioni che ci permettono di filtrare coppie di minterminiAbbiamo quindi due condizioni che ci permettono di filtrare coppie di mintermini –se i test passano, occorre controllare i mintermini (espressi come prodotto di literals) –condizioni necessarie ma non sufficienti Consideriamo f = (2,3,4,5,7,8,10,11,12,13)Consideriamo f = (2,3,4,5,7,8,10,11,12,13) Possiamo ordinare in partenza per numero di literals positivi in maniera da formare dei gruppi e confrontare solo elementi entro gruppi adiacentiPossiamo ordinare in partenza per numero di literals positivi in maniera da formare dei gruppi e confrontare solo elementi entro gruppi adiacenti

A.S.E.QM.12 Generazione Implicanti Principali f = (2,3,4,5,7,8,10,11,12,13)

A.S.E.QM.13 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi

A.S.E.QM.14 Tabella Generazione Implicanti Principali f = (2,3,4,5,7,8,10,11,12,13)

A.S.E.QM.15 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi

A.S.E.QM.16 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1)

A.S.E.QM.17 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) ,10(8)

A.S.E.QM.18 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) ,10(8) ,5(1)

A.S.E.QM.19 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) ,10(8) ,5(1) 4,12(8)

A.S.E.QM.20 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) ,10(8) ,5(1) 4,12(8) ,10(2)

A.S.E.QM.21 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) ,10(8) ,5(1) 4,12(8) ,10(2) ,12(4)

A.S.E.QM.22 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) ,10(8) ,5(1) 4,12(8) ,10(2) ,12(4) ,7(4)

A.S.E.QM.23 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) ,10(8) ,5(1) 4,12(8) ,10(2) ,12(4) ,7(4) ,11(8)

A.S.E.QM.24 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) ,10(8) ,5(1) 4,12(8) ,10(2) ,12(4) ,7(4) ,11(8) 5,7(2) ,13(8) ,11(1) ,13(1)

A.S.E.QM.25 Tabella Generazione Implicanti Principali f = (2,3,4,5,7,8,10,11,12,13)

A.S.E.QM.26 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) 2,3(1) 4 2,10(8) 2,10(8) 8 4,5(1) 4,5(1) 4,12(8) 4,12(8) 2 38,10(2) 58,12(4) ,7(4) ,11(8) 3,11(8) 5,7(2) 3 7 5,13(8) 5,13(8) ,11(1) 10,11(1) ,13(1) 12,13(1)

A.S.E.QM.27 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) 2,3(1) 2,3,10,11(1,8) 4 2,10(8) 2,10(8) 8 4,5(1) 4,5(1) 4,12(8) 4,12(8) 2 38,10(2) 58,12(4) ,7(4) ,11(8) 3,11(8) 5,7(2) 3 7 5,13(8) 5,13(8) ,11(1) 10,11(1) ,13(1) 12,13(1)

A.S.E.QM.28 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) 2,3(1) 2,3,10,11(1,8) 4 2,10(8) 2,10(8) 8 4,5(1) 4,5(1) 4,12(8) 4,12(8) 2 38,10(2) 58,12(4) ,7(4) ,11(8) 3,11(8) 5,7(2) 3 7 5,13(8) 5,13(8) ,11(1) 10,11(1) ,13(1) 12,13(1)

A.S.E.QM.29 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi ,3(1) 2,3(1) 2,3,10,11(1,8) 4 2,10(8) 2,10(8) 4,5,12,13(1,8) 8 4,5(1) 4,5(1) 4,12(8) 4,12(8) 2 38,10(2) 58,12(4) ,7(4) ,11(8) 3,11(8) 5,7(2) 3 7 5,13(8) 5,13(8) ,11(1) 10,11(1) ,13(1) 12,13(1)

A.S.E.QM.30 Tabella Generazione Implicanti Principali Indice (# uni) Cubi 0 Cubi 1 Cubi 2 Costo 1 2 2,3(1) 2,3(1) 2,3,10,11(1,8) P ,10(8) 2,10(8) 4,5,12,13(1,8) P ,5(1) 4,5(1) 4,12(8) 4,12(8) 2 3 8,10(2) P ,12(4) P ,7(4) P ,11(8) 3,11(8) 5,7(2) P ,13(8) 5,13(8) ,11(1) 10,11(1) ,13(1) 12,13(1)

A.S.E.QM.31 Tabella Generazione Implicanti Principali f = (2,3,4,5,7,8,10,11,12,13) cd \ ab P 1 =bc P 2 =bc P 3 =abd P 4 =acd P 5 =acd P 6 =abd

A.S.E.QM.32 Tabella degli Implicanti P1P1P1P1 P2P2P2P2 P3P3P3P3 P4P4P4P4 P5P5P5P5 P6P6P6P6

A.S.E.QM.33 Metodo di Petrick Lista di copertura irridondante:Lista di copertura irridondante: –somma di implicanti che copre la funzione e tale che la rimozione di uno qualunque degli implicanti rende f diversa dalla somma La somma minima di prodotti e una somma (copertura) irridondanteLa somma minima di prodotti e una somma (copertura) irridondante

A.S.E.QM.34 Metodo di Petrick Si parte dalla tabella degli implicantiSi parte dalla tabella degli implicanti Si forma un prodotto di somme nel seguente modo:Si forma un prodotto di somme nel seguente modo: –ogni colonna introduce una somma tra gli implicanti che presentano un in corrispondenza e.g. 3 (P 1 +P 5 )e.g. 3 (P 1 +P 5 ) Si svolgono i prodotti, si semplifica rispetto allassorbimento ottenendo una somma di prodottiSi svolgono i prodotti, si semplifica rispetto allassorbimento ottenendo una somma di prodotti Ciascun termine nella somma e una lista di copertura irridondanteCiascun termine nella somma e una lista di copertura irridondante P1P1P1P1 P2P2P2P2 P3P3P3P3 P4P4P4P4 P5P5P5P5 P6P6P6P6

A.S.E.QM.35 Metodo di Petrick P1P1P1P1 P2P2P2P2 P3P3P3P3 P4P4P4P4 P5P5P5P5 P6P6P6P6 P 1 (P 3 +P 5 ) P 4 (P 2 +P 6 ) (P 5 +P 6 ) (P 3 +P 4 ) (P 1 +P 3 ) P 1 (P 2 +P 4 ) P 2 P 1 P 3 P 4 P 2 P 5 P 3 P 1 P 1 P 2 P 2 + P 1 P 5 P 4 P 6 P 6 P 4 P 3 P 1 P 4 P 2 … = P 1 P 3 P 4 P 2 P 5 P 3 P 1 P 1 P 2 P 2 + P 1 P 5 P 4 P 6 P 6 P 4 P 3 P 1 P 4 P 2 … = = P 1 P 2 P 3 P 4 P 5 + P 1 P 2 P 3 P 4 P 5 P 6 … P 1 P 2 P 3 P 4 P 5 + … P 1 P 2 P 3 P 4 P 5 + …

A.S.E.QM.36 Metodo di Petrick P 1 (P 3 +P 5 ) P 4 (P 2 +P 6 ) (P 5 +P 6 ) (P 3 +P 4 ) (P 1 +P 3 ) P 1 (P 2 +P 4 ) P 2 P 1 P 3 P 4 P 2 P 5 P 3 P 1 P 1 P 2 P 2 + P 1 P 5 P 4 P 6 P 6 P 4 P 3 P 1 P 4 P 2 … = P 1 P 3 P 4 P 2 P 5 P 3 P 1 P 1 P 2 P 2 + P 1 P 5 P 4 P 6 P 6 P 4 P 3 P 1 P 4 P 2 … = = P 1 P 2 P 3 P 4 P 5 + P 1 P 2 P 3 P 4 P 5 P 6 … P 1 P 2 P 3 P 4 P 5 + … P 1 P 2 P 3 P 4 P 5 + … In pratica, si puo semplificare il prodotto eliminando le somme contenenti altre somme,In pratica, si puo semplificare il prodotto eliminando le somme contenenti altre somme, –e.g. (a+b)(c+d)(a+b+c) (a+b)(c+d)

A.S.E.QM.37 Algoritmo di Quine-McCluskey Insieme di regole per generare una lista di copertura minimaInsieme di regole per generare una lista di copertura minima –ogni regola permette di semplificare il problema procedendo senza alterare lottimalita della soluzione Metodo iterativoMetodo iterativo –ad ogni iterazione viene semplificata la tabella –termina quando la tabella e vuota, oppure –termina quando si arriva a una tabella non semplificabile in questo caso si procede con il metodo di Petrickin questo caso si procede con il metodo di Petrick

A.S.E.QM.38 Implicanti Essenziali P1P1P1P1 3 P2P2P2P2 4 P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 Implicanti essenziali: sono rappresentati da colonne con un soloImplicanti essenziali: sono rappresentati da colonne con un solo –il mintermine corrispondente viene riconosciuto solo da quellimplicante –Fanno parte della lista di copertura (non possono non esserci)

A.S.E.QM.39 Dominanza di colonna Osservazione: occorre inserire implicanti principali a sufficienza per riconoscere tutti i minterminiOsservazione: occorre inserire implicanti principali a sufficienza per riconoscere tutti i mintermini Se un mintermine i e riconosciuto dagli stessi implicanti di un mintermine j piu qualquno, allora:Se un mintermine i e riconosciuto dagli stessi implicanti di un mintermine j piu qualquno, allora: – j e piu difficile da riconoscere –riconoscere j implica riconoscere anche i –allora j e dominante rispetto a i Dominanza di colonna: se la colonna (mintermine) i ha tutti i della colonna j (piu qualcuno), allora ogni volta che un implicante ha un per j ne ha uno per iDominanza di colonna: se la colonna (mintermine) i ha tutti i della colonna j (piu qualcuno), allora ogni volta che un implicante ha un per j ne ha uno per i

A.S.E.QM.40 Dominanza di colonna P1P1P1P1 3 P2P2P2P2 4 P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 Dominanza di colonna: se la colonna (mintermine) i ha tutti i della colonna j (piu qualcuno), allora ogni volta che un implicante ha un per j ne ha uno per iDominanza di colonna: se la colonna (mintermine) i ha tutti i della colonna j (piu qualcuno), allora ogni volta che un implicante ha un per j ne ha uno per i

A.S.E.QM.41 Dominanza di colonna P1P1P1P1 3 P2P2P2P2 4 P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 Dominanza di colonna: se la colonna (mintermine) i ha tutti i della colonna j (piu qualcuno), allora ogni volta che un implicante ha un per j ne ha uno per iDominanza di colonna: se la colonna (mintermine) i ha tutti i della colonna j (piu qualcuno), allora ogni volta che un implicante ha un per j ne ha uno per i In questo caso, si puo eliminare dalla tabella limplicante iIn questo caso, si puo eliminare dalla tabella limplicante i

A.S.E.QM.42 Dominanza di colonna P1P1P1P1 3 P2P2P2P2 4 P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 Possiamo quindi eliminare le colonne dominatePossiamo quindi eliminare le colonne dominate

A.S.E.QM.43 Eliminazione Implicanti Essenziali P1P1P1P1 3 P2P2P2P2 4 P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 In questo caso, P 1 e P 2 fanno parte della lista di coperturaIn questo caso, P 1 e P 2 fanno parte della lista di copertura Possiamo semplificare la tabella eliminando:Possiamo semplificare la tabella eliminando: –le righe corrispondenti a P 1 e P 2 –tutte le colonne che hanno un in corrispondenza di queste righe LC = {P 1, P 2 }

A.S.E.QM.44 Eliminazione Implicanti Essenziali P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 In questo caso, P 1 e P 2 fanno parte della lista di coperturaIn questo caso, P 1 e P 2 fanno parte della lista di copertura Possiamo semplificare la tabella eliminando:Possiamo semplificare la tabella eliminando: –le righe corrispondenti a P 1 e P 2 –tutte le colonne che hanno un in corrispondenza di queste righe –le colonne vuote LC = {P 1, P 2 }

A.S.E.QM.45 Eliminazione Implicanti Essenziali 78 4 P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 In questo caso, P 1 e P 2 fanno parte della lista di coperturaIn questo caso, P 1 e P 2 fanno parte della lista di copertura Possiamo semplificare la tabella eliminando:Possiamo semplificare la tabella eliminando: –le righe corrispondenti a P 1 e P 2 –tutte le colonne che hanno un in corrispondenza di queste righe –le colonne vuote LC = {P 1, P 2 }

A.S.E.QM.46 Dominanza di riga Dominanza di riga: se la riga m ha tutti i della riga n (piu qualcuno), allora limplicante m riconosce tutti i mintermini di n (piu qualcuno)Dominanza di riga: se la riga m ha tutti i della riga n (piu qualcuno), allora limplicante m riconosce tutti i mintermini di n (piu qualcuno) Possiamo allora eliminare n dalla tabella se il suo costo non e inferiore a quello di mPossiamo allora eliminare n dalla tabella se il suo costo non e inferiore a quello di m –il numero di literals nellespressione finale non aumenta –in caso di parita di, occorre scegliere i cubi di ordine maggiore

A.S.E.QM.47 Dominanza di riga Esempio:Esempio: P 1 domina P 5P 1 domina P P1P1P1P1 P2P2P2P2 P4P4P4P4 P5P5P5P5

A.S.E.QM.48 Dominanza di riga 78 4 P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 Dominanza di riga: se la riga m ha tutti i della riga n (piu qualcuno), allora limplicante m riconosce tutti i mintermini di n (piu qualcuno)Dominanza di riga: se la riga m ha tutti i della riga n (piu qualcuno), allora limplicante m riconosce tutti i mintermini di n (piu qualcuno) Possiamo allora eliminare n dalla tabella se il suo costo non e inferiore a quello di mPossiamo allora eliminare n dalla tabella se il suo costo non e inferiore a quello di m –il numero di literals nellespressione finale non aumenta –in caso di parita di, occorre scegliere i cubi di ordine maggiore LC = {P 1, P 2 }

A.S.E.QM.49 Dominanza di riga 78 4 P3P3P3P3 4 P4P4P4P4 4 P5P5P5P5 4 P6P6P6P6 LC = {P 1, P 2 } Dominanza di riga: se la riga m ha tutti i della riga n (piu qualcuno), allora limplicante m riconosce tutti i mintermini di n (piu qualcuno)Dominanza di riga: se la riga m ha tutti i della riga n (piu qualcuno), allora limplicante m riconosce tutti i mintermini di n (piu qualcuno) Possiamo allora eliminare n dalla tabella se il suo costo non e inferiore a quello di mPossiamo allora eliminare n dalla tabella se il suo costo non e inferiore a quello di m –il numero di literals nellespressione finale non aumenta –in caso di parita di, occorre scegliere i cubi di ordine maggiore

A.S.E.QM.50 Semplificazione Tabella 78 4 P3P3P3P3 4 P5P5P5P5 Si ripetono i passi precedenti:Si ripetono i passi precedenti: –implicanti essenziali –dominanza di colonna –dominanza di riga LC = {P 1, P 2 }

A.S.E.QM.51 Semplificazione Tabella 78 P3P3P3P3 P5P5P5P5 Si ripetono i passi precedenti:Si ripetono i passi precedenti: –implicanti essenziali –dominanza di colonna –dominanza di riga LC = {P 1, P 2, P 3, P 5 } Costo = = 14 1 porta OR a 4 ingressi1 porta OR a 4 ingressi 2 porte AND a 2 ingressi2 porte AND a 2 ingressi 2 porte AND a 3 ingressi2 porte AND a 3 ingressi

A.S.E.QM.52 Nucleo Ciclico 2478 P3P3P3P3 P4P4P4P4 P5P5P5P5 P6P6P6P6 Si puo arrivare a una tabella non piu semplificabile con le dominanzeSi puo arrivare a una tabella non piu semplificabile con le dominanze –si ricorre al metodo di Petrick, si confronta il costo di tutte le liste di copertura e si prende quella a costo minore ottimo –si prende una lista di copertura a caso ( ?, pero semplice…)

A.S.E.QM.53 Risultato f = bc+bc+abd+acd P 1 =bc P 2 =bc P 3 =abd P 5 =acd