Un problème NP-difficile peut-il être polynomial en moyenne?

11

Je me demande s'il y a des problèmes durs qui sont "polynomiaux" dans le cas moyen. Je pense qu'il y a deux façons d'interpréter cela?NP

  • Si , peut-il y avoir un algorithme résolvant un problème dur avec un temps d'exécution amorti (cas moyen) de pour une constante ?PNPNPO(nk)k
  • Y a-t-il des problèmes qui sont dur qui sont également dans , ou même ?NPBPPPP

Quelqu'un peut-il répondre ou fournir une référence répondant à l'une de ces questions?

jmite
la source
5
Cette question est apparue dans la théorie CS il y a quelque temps, voici le lien cstheory.stackexchange.com/questions/496/…
lPlant
Ah, excellent! Dois-je alors fermer / supprimer cette question?
jmite
2
@jmite: Cela peut être utile de rester ici, alors peut-être publier une (auto-) réponse rapide avec une référence ici?
Raphael
1
Je voudrais simplement souligner que l'amortissement n'est pas le même que le temps de fonctionnement moyen.
gardenhead
Si un problème NP-difficile est dans BPP, cela signifie que NP est dans BPP, ce qui signifie que la hiérarchie polynomiale s'effondre, un résultat qui est considéré comme peu probable. En revanche, je ne pense pas qu'il ne soit pas considéré comme très improbable que PP contienne NP depuis . (Vous voudrez peut-être poser des questions sur les preuves pour et contre NP dans PP sur l' informatique théorique .)PHPPP
Kaveh

Réponses:

5

Il semblerait que la question ait été répondue à CSTheory.SE .

Résumé: c'est effectivement possible.

Par exemple, le problème Max 2-CSP est NP difficile avec un algorithme de temps attendu .O(n)

Cela a du sens, je suppose. Parfois, seul un petit sous-ensemble d'instances est nécessaire pour rendre un problème dur, comme SAT vs 3SAT. Mais vous pouvez étendre le problème et tant qu'il contiendra les instances dures, il sera NP-difficile, mais la probabilité de succès avec un algorithme rapide sera augmentée.NP

jmite
la source