Perché il secondo teorema di incompletezza di Godel non esclude una dimostrazione formalizzabile di P! = NP?


8

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 definirek>0

Bk:={φ|φis a wff of ZF and has a proof of lengthk|φ|k}

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à dikBkφk|φ|kkBkϕφϕφ|φ|ϕè 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:σσ¬στσ¬σ

σ¬σbothσand¬σare true¬τσis true (since regardless ofτthe implication is valid sinceσis true)¬στ(by contraposition and double negation)τ is true (by modus ponens with¬σ)

). 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).B:=BkkBφφBBB

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.

Risposte:


6

Sembra esserci un difetto, come accennato da Arno nella sua risposta. Mentre la riduzione sembra abbastanza innocua (ed è davvero un esercizio da manuale come sottolineato da Ariel nel suo commento) assume implicitamente la coerenza di ZF. Altrimenti, se ZF è incoerente, poiché ogni affermazione di ZF avrebbe una dimostrazione, le istanze SAT insoddisfacenti non sarebbero necessariamente mappate su wffs che non hanno una dimostrazione relativamente breve. SATBφ

Pertanto, se assumiamo che ZF sia coerente e anche se possiamo concludere in modo metamatematico che (poiché essendo NP-completo, non potrebbe essere in poiché stiamo assumendo ) non avremmo una deduzione formale di (poiché questo dipende dal fatto che sia un insieme NP completo stabilito, quindi se vogliamo usare la riduzione sopra, dobbiamo supporre che ZF sia coerente, il che non può essere formalmente affermato dal secondo teorema di incompletezza di Godel). Pertanto, questo argomento non può suggerire le implicazioni necessarie di . ZFPNPBPBPPNPZFBPBZFPNP


Buon lavoro! questo sembra essere il problema.
Ariel,

4

Il problema è nella tua affermazione che per sufficientemente grande , la lingua è NP-completa. Nella riduzione proposta, si sostiene solo che qualsiasi istanza SAT soddisfacente è di una formula ZF con prova "breve". Tuttavia, devi anche sostenere che ogni volta che la formula ZF risultante ha una breve prova, l'istanza SAT originale è soddisfacente. Questo ovviamente si riduce a dire che se ZF dimostra che l'istanza SAT è soddisfacente, allora lo è davvero - ma qui stiamo usando la solidità di ZF.kBk


Hai ragione sul fatto che presumo implicitamente la solidità di ZF e la correttezza di un correttore di prove, ma in che modo ciò influisce sulla prova che è NP-completo? Questi sono solo presupposti necessari affinché la lingua sia di qualche interesse. Sotto la mia riduzione, solo un'istanza SAT soddisfacente avrà una prova di qualsiasi lunghezza perché una insoddisfacente corrisponde a un'istruzione ZF che è falsa. BkBk
Ari,

@Ari Le istanze SAT insoddisfacenti corrispondono a dichiarazioni ZF false nella tua meta-teoria. Pertanto, affinché la riduzione funzioni, è necessario che le false dichiarazioni ZF non dispongano di una prova ZF.
Arno,

L'equivalenza è chiara, se la formula ha una prova allora l'istanza SAT è soddisfacente (ZF è valido, non vedo perché questo dovrebbe essere un ostacolo qui). Vedi questa domanda per una prova della sua completezza NP.
Ariel,

@Ariel La risposta a questa domanda è imprecisa su quali siano le ipotesi. Bisogna necessariamente supporre che ZF sia valido. Solo il promemoria: "Suono" significa che se un'affermazione ha una prova, allora è effettivamente vera. Se ZF è incoerente, allora dimostra tutto, e quindi non può essere valido. In particolare, vediamo che "ZF è suono" non è un teorema di ZF. Se la nostra meta-teoria dimostra che "ZF è valido", allora dimostra anche che "ZF è coerente" e non vi è alcun problema. Se non lo dimostra, allora non abbiamo la prova di completezza NP e non vi è alcun problema.
Arno,

La correttezza della riduzione si basa infatti sulla coerenza di ZF, tuttavia non ha nulla a che fare con la solidità. Ricordiamo che la solidità è definita in relazione ad alcune semantiche e che ZF è sana nel senso che le affermazioni dimostrabili sono vere in tutti i modelli, se ZF è incoerente che è vagamente sano in quanto non ha modelli.
Ariel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.