Sono sicuro che ci deve essere qualcosa di sbagliato nel seguente ragionamento perché altrimenti molta ricerca P vs. NP sarebbe ridotta ma non posso determinare il mio errore:
Per qualsiasi numero intero fisso definire
Ora per tutti i , la lingua è in NP poiché una prova valida per di lunghezza può essere un testimone NP verificato da un correttore di prove automatizzato in tempo polinomiale. Inoltre, per sufficientemente grande , è NP completo poiché SAT lo riduce: cioè, per un'istanza di SAT, crea un corrispondente wff di ZF usando quantificatori esistenziali. Quindi una soddisfacente assegnazione di verità di può essere trasformata in una prova formale di di lunghezza polinomiale inpoiché un incarico di verità diè lineare in.
Ora, se ZF è incoerente, ciò significa che esiste un'istruzione formale tale che sia che hanno prove in ZF. Come è noto, qualsiasi altra affermazione può quindi essere derivata dalla congiunzione contraddittoria (ovvero seguendo il percorso:
). Quindi se ZF è incoerente, allora ogni affermazione ha un polinomio di prova (mi sembra anche solo lineare) in.
Sia per un sufficientemente grande di cui sopra per consentire che sia NP-completo. Quindi se ZF è incoerente, ci sono solo fin troppi tali che perché la tolleranza di lunghezza a prova polinomiale di alto grado di è sufficiente per coprire le brevi prove garantite di wff di lunghezza sufficiente. Ciò implica che è decidibile nel tempo polinomiale che per sua completezza NP implica che P = NP. Se riformuliamo questa catena di ragionamento in termini di contrapposizioni, se P! = NP allora ZF non è incoerente (cioè è coerente).
Pertanto, se abbiamo una prova formale di P! = NP, allora abbiamo una prova formale della coerenza di ZF. Ma dal teorema della seconda incompletezza di Godel, questo implica che ZF è incoerente che a sua volta ottiene P = NP come indicato sopra (così come la teorema di qualsiasi teorema negato).
Questa non è esattamente una prova che P vs. NP è indipendente da ZF. Potrebbe essere che ZF sia coerente e che P = NP o che P! = NP possano essere dimostrati attraverso tecniche non formalizzabili all'interno di ZF. Tuttavia, presenta un'altra formidabile barriera alla risoluzione di P vs. NP.