NP vs co-NP e logica del secondo ordine


11

Supponiamo che NP = co-NP e polinomio limiti la lunghezza della prova di insoddisfazione per un'istanza 3-CNF . Quindi ci sono risultati su quale forma può assumere qualsiasi prova di insoddisfazione per of length ? Vale a dire, in generale, una tale prova dovrebbe, ad esempio, utilizzare il pieno potere della logica del secondo ordine su strutture infinite (sono consapevole che la proposizione per dimostrare - che una formula insoddisfacente può essere espressa nella logica del secondo ordine su strutture finite ma passaggi intermedi nella dimostrazione da raggiungere potrebbero richiedere un ragionamento su strutture infinite).xp(x)xp ( x ) xp(x)

Dal momento che non esiste un sistema di inferenza efficace, completo e solido per la logica del secondo ordine, sarebbe possibile utilizzare un tale risultato per dimostrare NP co-NP?


2
Correlato (ma non un duplicato esatto): cstheory.stackexchange.com/questions/3064/…
Tsuyoshi Ito

Risposte:


7

Se esiste un pps ottimale (pps = sistema di prova proposizionale , un pps ottimale è un pps che può simulare p qualsiasi altro sistema di prova), allora il pps EF (Extended Frege) rafforzato con assiomi proposizionali che affermano la solidità del sistema di prova proposizionale ottimale sarà ottimale. Più in generale EF + Soundness di pps P può simulare p per qualsiasi P. Quindi EF ha un tipo di generalità che non è necessario modificare la logica o la struttura pps sottostante, ma basta aggiungere assiomi proposizionali per ottenere qualsiasi pps forti arbitrari.

NP=coNP

πφφ

In sintesi, non è necessario uscire dalla logica proposizionale.

NP=coNPNPcoNP


1
La risposta è sopra la mia testa, ma il testo arabo in esso mi ha incuriosito. :)
Tsuyoshi Ito,

@Tsuyoshi: Quello era "il" digitato usando la tastiera persiana. :)
Kaveh,

Oops, scusa per l'errore!
Tsuyoshi Ito,

Grazie per la risposta. Conosci un riferimento per l'affermazione "NP = coNP è equivalente all'esistenza di un superpps"? Grazie!
Optare il

3
Questo è un classico risultato della carta Cook-Reckhow 1979, ma la prova non è difficile. Un pps è un controllo certificato per TAUT e TAUT è un linguaggio completo coNP. Se la lunghezza delle prove è polinomiale per alcuni pps, TAUT sarà in NP. Per l'altra direzione, se NP = coNP, esiste un algoritmo NP per TAUT, i certificati sono le prove e il verificatore è il pps.
Kaveh,
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.