Possiamo costruire una riduzione del Karp da una riduzione di Cook tra problemi NP?


10

Abbiamo avuto diverse domande sulla relazione tra le riduzioni di Cook e Karp . È chiaro che le riduzioni di Cook (riduzioni di Turing a tempo polinomiale) non definiscono la stessa nozione di completezza NP delle riduzioni di Karp (riduzioni a tempo multiplo di polinomio), che di solito vengono utilizzate. In particolare, le riduzioni di Cook non possono separare NP da co-NP anche se P NP. Quindi non dovremmo usare le riduzioni Cook nelle tipiche prove di riduzione.

Ora, gli studenti hanno trovato un'opera peer-review [1] che utilizza una riduzione Cook per dimostrare che un problema è NP-difficile. Non ho dato loro il punteggio pieno per la riduzione che hanno preso da lì, ma mi chiedo.

Dal momento che le riduzioni Cook fanno definire una simile nozione di durezza riduzioni Karp, ritengo che dovrebbero essere in grado di separare P da NPC resp. co-NPC, assumendo P NP. In particolare, (qualcosa del genere) dovrebbe essere vero quanto segue:

.L1NP,L2NPCKun'rp,L2CooKL1L1NPCKun'rp

La pepita importante è che è elusa dall'insensibilità sopra nota. Ora "sappiamo" - per definizione di NPC - che L 2 K a r p L 1 .L1NPL2Kun'rpL1

Come è stato notato da Vor , non è così facile (notazione adattata):

Supponiamo che , per definizione, per tutte le lingue L 2N P C K a r pN P abbiamo L 2 C o o k L 1 ; e se la precedente implicazione è vera, allora L 1N P C K a r p e quindi N P C K a rL1NPCCooKL2NPCKun'rpNPL2CooKL1L1NPCKun'rp che è ancora una questione aperta.NPCKun'rp=NPCCooK

Potrebbero esserci altre differenze tra i due NPC ma co-NP.

In caso contrario, ci sono dei criteri noti (non banali) per quando una riduzione di Cook implica la durezza Karp-NP, ovvero conosciamo i predicati conP

?L2NPCKun'rp,L2CooKL1,P(L1,L2)L1NPCKun'rp


  1. On the Complexity of Multiple Sequence Alignment di L. Wang e T. Jiang (1994)


La tua domanda è se ? NPCKun'rp=NPCCooKNP
Albert Hendriks,

@AlbertHendriks Simile, ma non uguale. Sto chiedendo un predicato che la tua variante imposterà su " L 1N P " (vedi prima parte della domanda), cioè se ci sono risultati con P più forte dell'adesione NP. PL1NPP
Raffaello

Risposte:


4

è un problema TCS generalmente aperto soggetto a ricerche in corso se e le condizioni esatte Le riduzioni di Cook & Karp sono equivalenti ed è apparentemente strettamente correlata alla domanda NP =? coNP aperta e ad altre separazioni delle classi di complessità, ad es. E =? NE (lingue sparse).

ecco due articoli di ricerca sull'argomento e ulteriori indicazioni su tcs.se tramite una domanda simile:


Non sto cercando la relazione esatta .
Raffaello

1

In generale, per trasformare meccanicamente un problema completo di Cook in un problema completo di Karp, ci deve essere qualcosa di speciale con la lingua stessa.

L

L

XX'=f(X)L(X)L(X')

g(X)f(g(X))

Come puoi vedere, queste proprietà non sono normalmente viste nella teoria della complessità, teoria della calcolabilità. In conclusione, è estremamente improbabile riuscire a trasformare Cook in Karp.

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.