Calcolatore di Mappe di Karnaugh (K-Map)

Semplifica subito le funzioni booleane con mappe di Karnaugh, tabelle di verità, espressioni, mintermini e maxtermini. Ottieni risultati SOP/POS passo dopo passo.

Come vuoi definire la tua mappa di Karnaugh?

Variabili
00
01
11
10
00
01
11
10

Clicca sulle celle per alternare tra 0, 1 e X (condizione indifferente)

Risultato Semplificato

Raggruppamenti della Mappa

00
01
11
10
00
01
11
10

La funzione è costante; l'intera mappa o nessuna cella è raggruppata.

Espressione Semplificata

F = 0

Dettaglio dei Gruppi Originali

Nessun gruppo necessario (F = 0).
Termini
0
Letterali
0
Porte
0

Circuito a Porte Logiche

F0GND

Tabella di Verità Sincronizzata

Si aggiorna automaticamente in base al tuo inserimento di Mappa di Karnaugh.

ABCD
m
Uscita
0000
m0
0001
m1
0010
m2
0011
m3
0100
m4
0101
m5
0110
m6
0111
m7
1000
m8
1001
m9
1010
m10
1011
m11
1100
m12
1101
m13
1110
m14
1111
m15

Come funziona

Passa da una funzione booleana a un circuito logico semplificato in quattro passaggi.

  1. Scegli le variabili

    Seleziona 2, 3, 4 o 5 variabili in base alla funzione booleana che vuoi semplificare.

  2. Inserisci la funzione

    Scrivi un'espressione booleana, inserisci mintermini o maxtermini oppure compila direttamente la tabella di verità.

  3. Controlla i gruppi della K-Map

    La Mappa di Karnaugh evidenzia automaticamente gruppi di 2, 4 e 8 celle mentre individua i raggruppamenti validi più grandi.

  4. Ottieni il risultato semplificato

    Copia l'espressione SOP o POS semplificata, visualizza il circuito logico oppure esporta la soluzione in PDF.

Cosa puoi vedere

Un'anteprima delle principali funzioni del solver. Scorri per esplorarle.

Mappa di Karnaugh

Una K-Map ordinata in codice Gray che mostra direttamente gruppi di 2, 4 e 8 celle.

Tabella di verità

Cambia ogni uscita tra 0, 1 e X e osserva l'aggiornamento immediato della funzione.

Espressione booleana

Scrivi un'espressione come AB' + C e convertila direttamente nella tabella di verità e nella Mappa di Karnaugh.

Circuito logico

Visualizza l'espressione semplificata come circuito con porte AND, OR e NOT.

Soluzione passo dopo passo

Segui ogni fase di Quine-McCluskey e le scelte di Petrick's Method con spiegazioni chiare.

Semplificare una funzione con la Mappa di Karnaugh

Una Mappa di Karnaugh dispone i valori di una funzione booleana in modo che le combinazioni che differiscono per una sola variabile risultino vicine.

Il solver supporta 2, 3, 4 e 5 variabili. Puoi partire dalla K-Map, dalla tabella di verità, da un'espressione booleana, dai mintermini o dai maxtermini.

Tutti questi input descrivono la stessa funzione. Quando ne modifichi uno, le altre rappresentazioni vengono aggiornate di conseguenza.

Valori 0, 1 e X

Ogni cella può contenere:

  • 1 quando l'uscita è vera;
  • 0 quando l'uscita è falsa;
  • X per una condizione don't-care.

Una condizione X può essere inclusa in un gruppo se aiuta a eliminare più variabili. Se non è utile, può essere ignorata.

Dalla tabella di verità alla K-Map

La tabella di verità elenca tutte le combinazioni degli ingressi.

La K-Map usa gli stessi valori, ma li dispone secondo il codice Gray. Due celle adiacenti differiscono quindi per una sola variabile.

Considera:

A'B'

A'B

Solo B cambia.

I due termini possono essere combinati in:

A'

Le mappe di Karnaugh estendono questo principio a gruppi più grandi.

Mintermini, maxtermini ed espressioni booleane

Quando un esercizio fornisce direttamente gli indici, puoi evitare di riempire manualmente tutte le celle.

Per esempio:

Σm(1,3,5,7)

indica i mintermini, cioè le combinazioni con uscita 1.

Con:

ΠM(0,2,4,6)

si specificano invece i maxtermini, corrispondenti alle uscite 0.

Puoi anche inserire direttamente un'espressione booleana.

Il solver la valuta e aggiorna K-Map, tabella di verità, mintermini e maxtermini in base alla stessa funzione.

Come funzionano i raggruppamenti

Un gruppo valido contiene un numero di celle pari a una potenza di due:

1, 2, 4, 8, 16

In genere, gruppi più grandi permettono di eliminare più letterali.

I bordi della mappa sono adiacenti.

Una cella sul lato sinistro può quindi formare un gruppo con una cella sul lato destro. Lo stesso vale tra bordo superiore e inferiore.

Anche i quattro angoli possono appartenere allo stesso gruppo.

È inoltre possibile sovrapporre più gruppi quando ciò consente una rappresentazione più semplice della funzione.

SOP e POS

Con SOP (Sum of Products) la semplificazione parte dalle celle con valore 1.

Un risultato può essere:

A'B + BC

Con POS (Product of Sums) si lavora invece sulle celle con valore 0.

Per esempio:

(A + B')(B + C)

Entrambe le forme possono descrivere correttamente la stessa funzione.

La forma più compatta dipende però dai valori presenti nella mappa.

Per questo, se l'esercizio non impone SOP o POS, può essere utile confrontarle.

Quine-McCluskey e Petrick's Method

Il raggruppamento manuale è intuitivo quando la funzione è piccola.

Con un numero maggiore di variabili, però, possono esistere più coperture possibili.

Il solver usa Quine-McCluskey per individuare in modo sistematico gli implicanti della funzione.

Gli implicanti primi sono quelli che non possono essere ampliati ulteriormente.

Alcuni sono essenziali perché coprono una combinazione richiesta che non è coperta da nessun altro implicante.

Quando rimangono più modi per completare la soluzione, Petrick's Method permette di analizzare le alternative restanti.

Questo è particolarmente utile nei casi in cui la scelta migliore non è evidente osservando soltanto la K-Map.

Mappe di Karnaugh da 2 a 5 variabili

Una K-Map a 2 variabili contiene 4 celle.

A 3 variabili le celle diventano 8 e i raggruppamenti attraverso i bordi diventano più importanti.

Una Mappa di Karnaugh a 4 variabili contiene 16 celle ed è molto comune negli esercizi di logica digitale.

Con 5 variabili, una funzione ha 32 combinazioni possibili. Le possibilità di raggruppamento aumentano e i don't-care possono avere un effetto maggiore sulla semplificazione.

Il solver mantiene sincronizzate tutte le modalità di input per ciascuna di queste dimensioni.

Circuito logico ed esportazione PDF

Dopo la semplificazione puoi visualizzare l'espressione come circuito logico.

In questo modo è più semplice collegare i termini al funzionamento delle porte AND, OR e NOT.

Puoi inoltre confrontare numero di termini, letterali e porte.

Quando vuoi conservare il procedimento, la soluzione può essere esportata in PDF con mappa, gruppi, passaggi e circuito.

Domande frequenti

Che cos'è una Mappa di Karnaugh?
È una rappresentazione visiva usata per raggruppare condizioni adiacenti di una funzione booleana e ottenere un'espressione più semplice.
Quante variabili supporta il solver?
Supporta funzioni da 2, 3, 4 e 5 variabili.
Cosa significa X?
X indica una condizione don't-care. Può essere usata se aiuta a creare un gruppo migliore oppure può essere ignorata.
Posso usare una tabella di verità?
Sì. Puoi modificare direttamente ogni uscita tra 0, 1 e X.
Posso inserire mintermini e maxtermini?
Sì. Gli indici possono essere inseriti direttamente.
Qual è la differenza tra SOP e POS?
SOP usa principalmente le uscite 1. POS viene costruita partendo dalle uscite 0.
Perché i gruppi possono attraversare i bordi?
Perché la disposizione in codice Gray rende adiacenti anche alcune celle su bordi opposti.
Posso vedere il circuito finale?
Sì. Il risultato semplificato può essere visualizzato come circuito a porte logiche.

Lingue Disponibili