Skip to main content
Logo
Forme Canoniche
Overview

Forme Canoniche

Valerio Di Tommaso Valerio Di Tommaso
18 February 2026
2 min read

1. Prima Forma Canonica (SOP) e Mintermini:

Questa forma si chiama SOP (Sum of Products) o Somma di Prodotti, ed è essenzialmente la somma (OR) di tutti i Mintermini per cui la funzione vale 11.

Questo anche perché essendo 11 l’elemento nullo dell’OR, il risultato è sempre 11.

Che cos’è un Mintermine?

Un Mintermine (mm), è un termine prodotto (AND) che contiene tutte le variabili di una funzione per l’appunto: moltiplicate tra loro.

All’interno di una combinazione f(x,y,z)f(x, y, z):

  • Se una variabile vale 00: all’interno del mintermine (quindi dell’AND di variabili) viene messa la stessa variabile negata.
  • Se una variabile vale 11: all’interno del mintermine viene messa la stessa variabile.

Esempio:

Prendiamo come esempio la funzione con la seguente combinazione: f(0,0,1)f(0, 0, 1)

  • x=0x=0 —> Nel mintermine è xx^{\prime} .
  • y=0y = 0 —> Nel mintermine è yy^{\prime} .
  • z=1z = 1 —> Nel mintermine rimane zz .

Il mintermine m(0,0,1)m_{(0, 0, 1)} è quindi xyzx^{\prime}y^{\prime}z .


2. Seconda Forma Canonica (POS) e Maxtermini:

Questa forma si chiama POS (Product of Sums) o Prodotto di Somme, ed è essenzialmente il prodotto (AND) di tutti i Maxtermini per cui la funzione vale 00.

Questo anche perché essendo 00 l’elemento nullo dell’AND, il risultato finale è sempre 00.

Che cos’è un Maxtermine?

Un Maxtermine (MM), è un termine somma (OR) che contiene tutte le variabili di una funzione per l’appunto: sommate tra loro.

All’interno di una combinazione f(x,y,z)f(x, y, z):

  • Se una variabile vale 00: all’interno del maxtermine (quindi dell’OR di variabili) viene messa la stessa variabile.
  • Se una variabile vale 11: all’interno del maxtermine viene messa la stessa variabile negata.

Esempio:

Prendiamo come esempio la funzione con la seguente combinazione: f(0,0,1)f(0, 0, 1)

  • x=0x=0 —> Nel maxtermine rimane xx .
  • y=0y = 0 —> Nel maxtermine rimane yy .
  • z=1z = 1 —> Nel maxtermine è zz^{\prime} .

Il maxtermine M(0,0,1)M_{(0, 0, 1)} è quindi xyzxyz^{\prime} .


Continua con… Le Porte Logiche.