Mappa di Karnaugh

Mappa di Karnaugh a 2 variabili

La mappa di Karnaugh è un metodo di rappresentazione esatta di sintesi di reti combinatorie a uno o più livelli. Una tale mappa costituisce una rappresentazione visiva di una funzione booleana in grado di mettere in evidenza le coppie di mintermini o di maxtermini a distanza di Hamming unitaria (ovvero di termini che differiscono per una sola variabile binaria (o booleana)). Poiché derivano da una meno intuitiva visione delle funzioni booleane in spazi con numero delle variabili della funzione, le mappe di Karnaugh risultano applicabili efficacemente solo a funzioni con al più 5 - 6 variabili.

Storia

La mappa di Karnaugh è stata inventata nel 1953 da Maurice Karnaugh, ingegnere delle telecomunicazioni impiegato presso i Bell Laboratories.

Utilizzo

Una mappa di Karnaugh è un metodo grafico che ha come obiettivo quello di ridurre la complessità delle funzioni booleane espresse in forme canoniche. Essa si costruisce a partire dalla tabella della verità di una funzione booleana, nel processo di sintesi di una rete combinatoria.

Le mappe di Karnaugh permettono di costruire semplicemente la forma minima di una funzione come somma di prodotti logici (forma disgiuntiva) o come prodotto di somme logiche (forma congiuntiva) e quindi semplificazioni della funzione booleana spesso più immediate di quelle ottenibili con modifiche algebriche.

Esempio

Le mappe di Karnaugh sono utilizzate per facilitare la semplificazione delle funzioni booleane. Per esempio, si consideri la funzione Booleana descritta dalla seguente tabella di verità:

Tabella di verità di una funzione
#
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0

Di seguito sono riportate due notazioni differenti le quali descrivono comunque la stessa funzione in algebra booleana non semplificata, utilizzando le variabili booleane , , , e le rispettive inverse.

  • dove sono i min-termini della mappa (cioè le righe che hanno output 1 nella tabella di verità).
  • dove sono i max-termini della mappa (cioè le righe che hanno output 0 nella tabella di verità).

Essendoci 16 combinazioni delle 4 variabili booleane, anche la mappa di Karnaugh dovrà avere 16 posizioni. Il modo più conveniente per disporle è in una tabella 4×4.

La mappa di Karnaugh corrispondente alla funzione f

I numeri binari nella griglia mostrano il valore d'uscita della funzione per tutte le combinazioni possibili di ingresso. Scriveremo 0 all'estrema sinistra in alto poiché f = 0 quando A = 0, B = 0, C = 0, D = 0, cioè f(0,0,0,0) = 0. Allo stesso modo scriveremo 1 in basso a destra poiché A = 1, B = 0, C = 1, D = 0 restituiscono f = 1, ovvero f(1,0,1,0,) = 1.

Si noti che le coppie di variabili di input (A,B e C,D) sono ordinate con il codice Gray, in modo che fra coppie di celle adiacenti cambi una sola variabile (distanza di Hamming = 1).

Dopo aver costruito la mappa di Karnaugh si raggruppano gli 1 in rettangoli più grandi possibile, che però abbiano sempre un'area (in quadretti della tabella) pari ad una potenza di 2 (1, 2, 4, 8, 16, 32, …). I raggruppamenti ottimali, in questo esempio, sono quelli indicati nella mappa con il contorno verde, rosso e blu.

Per ciascun raggruppamento troviamo le variabili che non cambiano il loro valore.

Per il primo raggruppamento (il rosso) si vede che:

  • La variabile A mantiene lo stesso stato (1) in tutto il gruppo, quindi deve essere inclusa nel prodotto risultante.
  • La variabile B non mantiene il suo valore, passando da 1 ( f(1, 1,0, 0) ) a 0 ( f(1, 0, 0, 0)), e quindi deve essere esclusa.
  • C non cambia, mantiene lo stesso stato (0), quindi viene inclusa.
  • D cambia ed è esclusa.

Così il primo prodotto che farà parte dell'espressione booleana finale è AC' (si considera la variabile diretta se, per i valori all'interno del rettangolo, essa assume il valore 1, e la sua negata se invece assume il valore 0).

Per il rettangolo in verde (formato da quattro 1 disposti in verticale) si vede che A, B mantengono lo stesso stato, mentre C e D cambiano. Essendo B uguale a 0, la variabile deve essere negata prima di venire inclusa nel prodotto. Così si ottiene AB'.

Con lo stesso procedimento, dal rettangolo blu si trova BCD': l'unica variabile che non va inclusa nel prodotto è la A in quanto all'interno del rettangolo essa cambia di valore.

L'espressione finale della funzione f si ottiene sommando i prodotti precedentemente trovati: AC' + AB' + BCD' .

Se si vuole trovare la funzione duale, ossia la funzione che fa uso dei maxtermini, basta semplicemente raggruppare i valori 0 invece degli 1: ciò corrisponde allo scegliere nella tavola di verità le righe per cui la funzione di uscita vale 0 invece che 1. In tal caso vanno complementate (cioè negate) le variabili che rimangono costanti nel raggruppamento e che hanno valore pari a 1. Nell'esempio mostrato la funzione duale è data da (A+C) (A+B) (B'+C'+D') .

In una mappa di Karnaugh con n variabili, un prodotto Booleano di k variabili corrisponde a un rettangolo formato da 2n-k caselle.

Le mappe di Karnaugh sono adatte anche alla semplificazione di funzioni che contengono condizioni di indifferenza (don't care, cioè valori di input per cui è irrilevante quale sia l'output): queste si rappresentano nella griglia solitamente con i simboli *, - oppure con la lettera greca (delta), e possono essere considerate sia come 1 che come 0, in modo da formare raggruppamenti maggiori. Non è però consentito effettuare raggruppamenti di soli don't care.

Nota: La griglia è da considerarsi, non come un piano, ma come un toro, quindi i rettangoli possono attraversare i bordi, sia verticalmente che orizzontalmente, passando da un lato a quello opposto. Per esempio anche ABD' potrebbe essere un prodotto valido.

Limiti delle mappe di Karnaugh

  • Per le funzioni con più di 4 variabili diventa difficile l'uso delle mappe di Karnaugh; infatti queste per cercare di essere intuitive dovrebbero diventare tridimensionali oppure ricorrere alla Variable Entered Map, o ancora usare altre mappe supplementari in più il cui numero cresce in maniera esponenziale per ogni variabile oltre la quarta. Il numero di tali combinazioni è , dove è il numero di variabili della funzione: ad esempio 5 variabili necessitano di 2 mappe, 6 variabili necessitano di 4 mappe, mentre 7 variabili necessitano di 8 mappe ().

Osservazioni

  • La funzione ottenuta prendendo opportunamente i raggruppamenti massimi di 1 della Mappa di Karnaugh è quella minima, ossia è quella che esprime l'uscita con il minor numero di termini e quindi che richiede il numero minore di porte logiche per essere realizzata.
  • Un'alternativa alle mappe di Karnaugh, utile nei casi già elencati, è il metodo di semplificazione Quine McCluskey.

Altri progetti

Collegamenti esterni

Read other articles:

「日本相撲連盟」とは異なります。 この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 日本相撲協会 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2018年1月) この項目

 

الأرمينيانية هي فرع من البروتستانتية على أساس الأفكار اللاهوتية للمصلح اللاهوتي الهولندي أرمينيوس (1560-1609) وأنصاره التاريخيين المعروفين باسم الريمونسترانتيين (المحتجين). تمسكت تعاليمه بالعناصر الخمسة للإصلاح، لكنها كانت متميزة عن التعاليم الخاصة لمارتن لوثر وهولدريخ زو...

 

Australian actress and model (born 1984) For other people named Rachael or Rachel Taylor, see Rachael Taylor (disambiguation). Rachael TaylorTaylor at the AACTA Awards in 2012Born (1984-07-11) 11 July 1984 (age 39)Launceston, Tasmania, AustraliaOccupation(s)Actress, modelYears active2000–presentPartnerMike Piscitelli Rachael May Taylor (born 11 July 1984) is an Australian actress and model. Her first lead role was in the Australian television series headLand (2005–2006). She the...

Cagayan de Oro's 1st congressional districtConstituencyfor the House of Representatives of the PhilippinesLocation of Cagayan de Oro within Misamis OrientalCityCagayan de OroRegionNorthern MindanaoPopulation383,945 (2020)[1]Electorate177,163 (2022)[2]Major settlements 25 barangays Barangays Baikingon Balulang Bayabas Bayanga Besigan Bonbon Bulua Calaanan Canitoan Carmen Dansolihon Iponan Kauswagan Lumbia Mambuaya Pagalungan Pagatpat Patag Pigsag-an San Simon Taglimao Tagpangi ...

 

Al-Baḥrayn (o el-Baḥrēn), nombre en árabe para Baréin, donde el artículo al- (o el-) está mostrado en rojo. Al- (al-, en árabe: ٱلْـ), también romanizado como el- como se pronuncia en árabe dialectal, es el artículo determinado en el idioma árabe: una partícula gramatical (ḥarf) cuya función es definir el nombre al que se antepone (prefijo). Por ejemplo, la palabra كتاب, kitāb, 'libro' se puede identificar agregando el prefijo al-, indicando que es conocido por el h...

 

In this Chinese name, the family name is Jian. Jian Youwen Jen Yu-wen簡又文Jian Youwen (taken before 1949)Born1896Guangdong, Qing ChinaDied(1978-10-25)October 25, 1978Hong KongNationalityGreat Qing Republic of ChinaOther namesJen Yu-wen, Kan Yau-manOccupation(s)Historian, public official, religious leaderAcademic backgroundAlma materOberlin College (B.A) University of Chicago (M.A.)Academic workDisciplineHistorySub-disciplineChinese historyInstitutionsYenching University Yale Universi...

Combines the features of a synthesizer, sequencer, and sampler This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (July 2013) (Learn how and when to remove this template message) Roland MC-909 sampling grooveboxManufacturerRolandDates2002–2006 OS: v1.23 (Final Version)Price£1156 UK, $1795 USTechnical specificationsPolyphony64-note[1]Timbr...

 

2007 studio album by EndorphinSoon After SilenceStudio album by EndorphinReleased14 May 2007GenreElectronica, trip hopLabelEndorphin MusicEndorphin chronology Shake It...(2004) Soon After Silence(2007) Soon After Silence is the sixth studio album from the Australian electronica artist Endorphin, released in 2007. Track listing Lila Brooklyn Every Moment Soon After Silence Angels Gate 23 Spring Interlude Point Blank Touch Night-time Butterfly Bastille Dawn Shibuya Glenrowan External li...

 

Correctional facility in Massachusetts, USA This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Bridgewater State Hospital – news · newspapers · books · scholar · JSTOR (September 2008) (Learn how and when to remove this template message) Bridgewater State HospitalLocation in MassachusettsShow map of Massachuset...

Hopi painter and sculptor (b. 1950) Portrait of Dan Namingha in 2012 Dan Namingha (born 1950, Keams Canyon, Arizona) is a Hopi painter and sculptor. He is Dextra Quotskuyva's son, and a great-great-grandson of Nampeyo. He is a member of the Hopi-Tewa member of the Hopi Tribe. He lives in Santa Fe, New Mexico. Early life and education Namingha grew up with his mother on his grandparents' ranch in Polacca on the Hopi Reservation. As a child he would draw with coal while using grocery boxes as a...

 

Convenção de MossMosskonventionen (sueco)Mossekonvensjonen (norueguês) Convenção de MossLocal da assinatura do documento Tipo Armistício Local de assinatura Moss, Noruega Signatário(a)(s) Generais Magnus Björnstjerna e A. F. Skjöldebrand pela Suécia, ministros Niels Aall e Jonas Collett pelo Governo da Noruega Assinado 14 de agosto de 1814 Em vigor Imediatamente A Convenção de Moss foi um armistício assinado em 14 de agosto de 1814 entre a Suécia e a Noruega, na cidade noruegues...

 

Motor vehicle Peugeot 907Peugeot 907OverviewManufacturerPeugeotProduction2004 (concept car)DesignerGérard WelterJean Christophe Bolle ReddatBody and chassisBody styletwo-door coupé(two seats)LayoutFront mid-engine, rear-wheel drivePowertrainEngine6.0-litre PSA V12 (petrol) (based on the ES9 from the Peugeot 607)Transmissionsix-speed transaxle rear mounted automated manual (electronically controlled sequential)DimensionsWheelbase2,500 mm (98.4 in)Length4.37 m (172.0 ...

The Quacks of QuedlinburgBox coverOther namesDie Quacksalber von Quedlinburg, QuacksalberDesignersWolfgang WarschIllustratorsDennis Lohausen, Wolfgang WarschPublishersSchmidt Spiele 999 Games Compaya.hu - Gamer Café Kft Devir G3 North Star GamesPublication2018GenresMedievalLanguagesGerman, EnglishSystemsDraftingPlayers2–4 (best with 4)Setup time1–5 minutesPlaying time45 minutesChanceHighAge range10+SkillsStrategy, Restraint The Quacks of Quedlinburg (Die Quacksalber von Quedlinburg), als...

 

American judge (1805–1879) John CadwaladerJudge of the United States District Court for the Eastern District of PennsylvaniaIn officeApril 24, 1858 – January 26, 1879Appointed byJames BuchananPreceded byJohn K. KaneSucceeded byWilliam ButlerMember of the U.S. House of Representativesfrom Pennsylvania's 5th districtIn officeMarch 4, 1855 – March 3, 1857Preceded byJohn McNairSucceeded byOwen Jones Personal detailsBornJohn Cadwalader(1805-04-01)April 1, 1805Ph...

 

Type of Philippine sword For other uses, see Kalis (disambiguation). Kalis ᜃᜎᜒ/ᜃᜎᜒᜐ᜔كاليس Moro kalis nomenclature, given in Tausūg, Maranao, and MaguindanaoTypeSwordPlace of originPhilippinesService historyIn serviceTondo, Rajahnate of Cebu, Butuan, Rajahnate of Maynila, Ma-i, Sultanate of Maguindanao, Sultanate of Sulu, Bruneian EmpireUsed byMoro people (Sama people, Maguindanao people, Maranao people, Tausūg people), Tagalog peopleSpecificationsLen...

This article is about the journal Feminist Theory. For feminist theory the subject, see feminist theory. Academic journalFeminist TheoryDisciplineGender studiesLanguageEnglishEdited byStacy Gillis, Celia Roberts, Carolyn Pedwell, Sarah KemberPublication detailsHistory2000–presentPublisherSAGE PublicationsFrequencyTriannuallyImpact factor1.268 (2015)Standard abbreviationsISO 4 (alt) · Bluebook (alt1 · alt2)NLM (alt) · MathSciNet (alt )ISO 4Fem. ...

 

Hospital Militar de Santiago LocalizaciónPaís  ChileLocalidad La Reina, Santiago.Coordenadas 33°27′02″S 70°32′18″O / -33.45043056, -70.53846944Datos generalesFundación 1932Universidad Ejército de ChileCamas 330[1]​Dirección General de Brigada Francisco Silva Teránwww.hms.cl[editar datos en Wikidata] El Hospital Militar de Santiago del General Luis Felipe Brieba Aran[2]​ es un establecimiento de salud chileno, ubicado en la comuna de L...

 

Disused railway station in Cairnie, Aberdeenshire Cairnie JunctionSite of the former station (2017)General informationLocationCairnie, AberdeenshireScotlandCoordinates57°32′02″N 2°49′44″W / 57.53381°N 2.82902°W / 57.53381; -2.82902Grid referenceNJ504496Platforms2Other informationStatusDisusedHistoryOpened1 June 1898; 125 years ago (1898-06-01)Closed6 May 1968; 55 years ago (1968-05-06)Original companyGreat North of Scotla...

Italian professional basketball club For the active basketball club in Turin, see Basket Torino. Auxilium TorinoLeaguesLBAEuroCupFounded1974Dissolved28 June 2019HistoryAuxilium Pallacanestro Torino (1974–2008; 2015–2019)ArenaPalavelaCapacity6,300[1]LocationTurin, Piedmont, ItalyTeam colorsYellow, Navy   Main sponsorFiatPresidentAntonio ForniHead coachPaolo GalbiatiTeam captainGiuseppe PoetaChampionships1 Italian CupRetired numbers1 (11)Websiteauxiliumcustorino.com Home A...

 

Not to be confused with Otto Friedrich Dresel, a Forty-Eighter who became a lawyer in Columbus, Ohio. Vier Klavierstücke (1861), Otto Dresel Otto Dresel (December 20, 1826 – July 26, 1890) was an American pianist, music teacher and composer of German birth. Biography He studied with Moritz Hauptmann in Leipzig,[1] and received guidance from Ferdinand Hiller and Felix Mendelssohn. Between 1846 and 1848 he wrote two chamber works, a piano trio and a piano quartet. He came to the Unit...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!