Skip to main content
Logo
Algebra della Logica
Overview

Algebra della Logica

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

Connettivi Logici

Un connettivo in logica è un operatore logico che funziona come da “colla” o “grammatica” per comporre frasi complesse composte da atomi. Un atomo nella logica proposizionale, è una frase che ci dà informazioni semplici come: “Piove.” (pp), “Ho l’ombrello.” (qq).

È dunque importante all’interno della logica proposizionale conoscere tutti i connettivi logici.

NotazioneNomeSignificato letteraleRegola (nella Tabella di Verità)
pqp \wedge qCongiunzione (AND)“E anche…”È vera (1) solo se tutte e due sono vere.
pqp \vee qDisgiunzione (OR)“Oppure…”È vera (1) se almeno una è vera.
¬p\neg pNegazione (NOT)“Non è vero che…”Inverte il valore (0 diventa 1, 1 diventa 0).
pqp \rightarrow qImplicazione (IF)“Se… allora…”Attenzione: È Falsa (0) solo nel caso 101 \rightarrow 0 (Vero implica Falso). In tutti gli altri casi è 11!
pqp \leftrightarrow qDoppia Implicazione”Se e solo se”È vera (1) se pp e qq hanno lo stesso valore.
Affermazione Falsa = 00Affermazione Vera = 11.

Classificazione logica di una formula

Per classificare la verità di una formula logica, abbiamo bisogno di capire se è:

  • Tautologica (T) <— Sempre Vera (11).
  • Inconsistente (I) <— Sempre Falsa (00).
  • Soddisfacibile (S) <— Né sempre Vera o Falsa, quindi c’è almeno una affermazione Vera (almeno un 11).

Il metodo migliore per affermare queste classificazioni è attraverso una Tabella di Verità.

Esempio Tabella di Verità per classificare l’affermazione: (p¬q)(pq)(p \wedge \neg q) \rightarrow (p \wedge q)

ppqq¬q\neg qA:(p¬q)A: (p \wedge \neg q)B:(pq)B: (p \wedge q)ABA \rightarrow B
000011000011 (perché 000 \rightarrow 0 è vero)
001100000011 (perché 000 \rightarrow 0 è vero)
110011110000 (ECCEZIONE! 101 \rightarrow 0 è falso)
111100001111 (perché 010 \rightarrow 1 è vero)
Una volta riempita la Tabella di Verità possiamo facilmente classificare la veridicità questa formula: (p¬q)(pq)(p \wedge \neg q) \rightarrow (p \wedge q)
  • È Tautologica (T)? - No, non è sempre Vera (11).
  • È Inconsistente (I)? - No, non è sempre Falsa (00).
  • **È Soddisfacibile (S)? - Si! Non è né sempre Vera e né sempre Falsa ma c’è almeno un caso in cui la formula è Vera.

Dunque la formula (p¬q)(pq)(p \wedge \neg q) \rightarrow (p \wedge q) è classificabile come S.


Confronto di formule

Fino ad’ora abbiamo solo classificato se una frase/formula è vera o falsa, tuttavia è anche possibile analizzare come si comportano due frasi/formule l’una rispetto all’altra. Dunque, è possibile confrontare due formule definendo la relazione che vi è tra loro.

Utilizziamo i seguenti simboli per definire la relazione logica tra le due formule e quindi per confrontarle:

SimboloNomeRegola
\equivEquivalenza Logicain tutte le righe, le colonne sono identiche.
\modelsConseguenza Logicaogni volta che la prima colonna è Vera (11), anche la seconda colonna è Vera (11).
⊭\not\modelsNon Conseguenza Logicaesiste almeno una riga in cui la prima colonna è Vera (11) e la seconda colonna è Falsa (00).

Esempio Tabella di Verità per confrontare:

  • **Formula AA: (pq)r(p \rightarrow q) \wedge r
  • **Formula BB: (pq)r(p \rightarrow q) \rightarrow r
ppqqrr(pq)(p \rightarrow q)A:(pq)rA: (p \rightarrow q) \wedge rB:(pq)rB: (p \rightarrow q) \rightarrow r
000000110000
000011111111
001100110000
001111111111
110000000011
110011000011
111100110000
111111111111

Una volta riempita la Tabella di Verità, analizziamola per definire la relazione logica tra le due formule:

  1. Sono Equivalenti (\equiv) ?
    1. Quinto rigo: A=0A = 0 mentre B=1B = 1.
    2. Quindi **No, AA e BB non sono equivalenti.
  2. C’è Conseguenza (ABA \models B) ?
    1. Controlliamo tutte le righe dove A=1A = 1: ---> Righe 2, 4, 8.
    2. In tutte queste righe B=1B = 1, quindi dove A=1A = 1 allora A=BA = B.
    3. Quindi **Si, c’è Conseguenza ABA \models B.
  3. C’è Non Conseguenza (A⊭BA \not\models B) ?
    1. Ovvio che No.
    2. Di base, se c’è Conseguenza, non può esserci Non Conseguenza.

Risposta Finale: Tra la formula AA e la formula BB, c’è Conseguenza: ABA \models B.


Continua con… La Formalizzazione e Validità.