Prima di tutto, la mia comprensione del teorema di incompletezza di Gödel (e della logica formale in generale) è molto ingenua, inoltre è la mia conoscenza dell'informatica teorica (il che significa solo un corso di laurea preso mentre sono ancora un laureando), quindi questa domanda potrebbe essere molto ingenuo.
Per quanto ho potuto trovare, la provabilità di P contro NP è un problema aperto.
Adesso:
- Il primo teorema di incompletezza di Gödel afferma che potrebbero esserci delle affermazioni vere ma non dimostrabili né smentibili.
- Se viene trovata una soluzione polinomiale per un problema NP completo, ciò dimostra che P = NP.
Supponiamo quindi che P = NP non sia dimostrabile:
ciò significa che non è possibile trovare alcun esempio di soluzione polinomiale per un problema NP completo (altrimenti, ciò sarebbe una prova).
Ma se non è possibile trovare un esempio di soluzione polinomiale per un problema NP completo, ciò significa che P = NP è falso (dimostrandolo, significa che l'affermazione è dimostrabile), il che porta a una contraddizione, quindi P = NP dovrebbe essere dimostrabile .
Questo suona come una prova della provabilità di P = NP per me, ma penso che sia estremamente probabile che sia dovuto alla mia mancanza di comprensione degli argomenti logici coinvolti. Qualcuno potrebbe aiutarmi a capire cosa c'è di sbagliato in questo?