Se il limite inferiore di un problema è esponenziale, allora è NP?


12

Supponendo che abbiamo un problema p e abbiamo mostrato che il limite inferiore per risolvere p è Ω(2n) .

  • il limite inferiore Ω(2n) implica il problema in NP ?

2
Non è NP ma è NP-difficile.
user35734

3
Come fai a sapere che è NP-difficile?
Yuval Filmus,

1
Se potessi mostrare un problema sia in che in NP, avresti dimostrato P NP. Ω(2n)
Kasperd,

1
@kasperd: Lo chiamiamo Puzzle di Merkle, ma dovrebbe essere escluso da P =? NP perché la forma specifica non produce altri con le stesse proprietà e una prova altrimenti di P = NP probabilmente elimina qualsiasi modo di fare i puzzle di Merkle che funzionano come previsto. Il tempo esponenziale di Merkle's Puzzles è anche PSPACE per l'utente previsto.
Giosuè,

1
I puzzle di @Joshua Merkle non sono esponenziali in base alla lunghezza dell'input . (Bene, se assumiamo che la soluzione per Alice sia polinomiale).
rus9384,

Risposte:


21

No. Ad esempio, il problema di arresto ha un limite inferiore di Ω(2n) , ma non è in NP (poiché non è calcolabile).

Il teorema della gerarchia temporale non deterministica mostra che qualsiasi problema completo di NEXP è un altro esempio (con 2n potenzialmente sostituiti da una funzione esponenziale più piccola cnϵ ).

NP è un limite superiore alla complessità di un problema.


Potresti dare un esempio di un problema che è ma non NP-difficile? Ω(2n)
Mario Carneiro,

È possibile costruire un tale problema usando la diagonalizzazione.
Yuval Filmus,

Scusa, non seguo. Cosa viene diagonalizzato? Stiamo enumerando problemi o algoritmi? Come segue la durezza non NP?
Mario Carneiro,

1
2n

14

No. In primo luogo, come sottolinea Yuval , il problema potrebbe essere molto più difficile del limite inferiore che hai dimostrato.

Θ(2n)NPP=NPTIME[Ω(2n)]NPPNPNP

NPNP

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.