Logica matematica/Calcolo delle proposizioni/Dimostrazione di completezza di insiemi di connettivi: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Correggo sintassi in formula matematica secondo mw:Extension:Math/Roadmap |
||
Riga 1:
Ci occuperemo qui di dimostrare che i connettivi NOR e NAND, così come gli insiemi <math>\{\neg,\
== Definizione dei connettivi NOR e NAND ==
Riga 30:
=== Dimostrazione della completezza di NOR e NAND ===
Per provare la completezza di NOR e NAND, dimostriamo innanzitutto che i connettivi <math>\neg,\
==== NOT ====
Riga 56:
Dunque:
<math>A \
<math>A \
==== OR ====
Riga 75:
Dunque:
<math>A \
<math>A \
Avendo dimostrato che i connettivi <math>\neg,\
=== Dimostrazione della completezza di <math>\{\neg,\
In base alla definizione di insieme funzionalmente completo, si deve dimostrare che, per ogni funzione booleana <math>f: \mathcal{B}^n \mapsto \mathcal{B}</math>, esiste una formula proposizionale <math>P</math>, costruita mediante i connettivi dell'insieme <math>\{\neg,\
Supponiamo che <math>P</math> esista. Per ogni assegnazione booleana <math>\mathcal{V}_i</math> tale che <math>I_{\mathcal{V}_i}(P)=\mathrm{T}</math>, con <math>i=0,...,n</math>, siano:
Riga 90:
<math>P</math> è soddisfatta da una qualsiasi delle assegnazioni booleane <math>\mathcal{V}_i</math>; dunque, per rendere vera <math>P</math>, basta verificare se effettivamente le è stata assegnata una delle <math>\mathcal{V}_i</math>. Per fare ciò, per ogni <math>\mathcal{V}_i</math> si controlla se tutti i simboli proposizionali <math>A_{i,j}</math> sono effettivamente veri, e se tutti i simboli proposizionali <math>B_{i,k}</math> sono effettivamente falsi, negandoli. Formalmente, ciò è tradotto in una disgiunzione di congiunzioni che esegue il processo appena descritto, detta ''forma normale disgiunta''.
Estendiamo <math>\
* <math>\bigvee_i^N P_i =
\begin{cases}
\bot, & \text{se }i>N \\
P_i \
\end{cases}</math>;
Riga 101:
\begin{cases}
\top, & \text{se }i>N \\
P_i \
\end{cases}</math>.
Riga 107:
<math>P = \bigvee_{i=0}^n \left(
\bigwedge_{j=0}^m A_{i,j} \
\bigwedge_{k=0}^p (\neg B_{i,k})
\right)</math>.
Quindi, abbiamo dimostrato che effettivamente <math>P</math> esiste, dunque la tesi è dimostrata: <math>\{\neg,\
[[Categoria:Logica matematica|Calcolo delle proposizioni]]
|