Pourquoi les problèmes NPI ne sont-ils pas tous de la même complexité?


11

Comment peut-on considérer un problème et pourquoi il est probable NP-intermédiaire par opposition à NP-complet? Il est souvent assez simple d'examiner un problème et de dire s'il est probablement NP-complet ou non, mais il me semble beaucoup plus difficile de dire si un problème est NP-intermédiaire car la ligne semble assez mince entre les deux. Des classes. Fondamentalement, ce que je demande, c'est pourquoi un problème qui peut être vérifié en temps polynomial (le cas échéant) mais non résolu en temps polynomial (tant que P n'est pas égal à NP) ne serait pas un temps polynomial réductible les uns aux autres. De plus, existe-t-il un moyen de montrer qu'un problème NP-Intermédiaire est similaire à la façon dont un problème est montré comme NP-Difficile, comme une réduction ou une autre technique? Tous les liens ou manuels qui pourraient m'aider à comprendre la classe de NP-intermédiaire seraient également appréciés.


2
"un problème qui peut être satisfait en temps polynomial", je suppose que vous voulez dire "un problème qui peut être vérifié en temps polynomial".
Kaveh

2
Il existe une classe de problèmes GI-complets qui sont polynomialement équivalents à l'isomorphisme graphique. L'IG est un problème majeur supposé être NP-intermédiaire
Mohammad Al-Turkistany

1
Au fait, le titre est trompeur, l'égalité de deux problèmes de complexité par rapport à une réduction (par exemple les réductions de Karp) est déjà définie, je vous suggère de le remplacer par quelque chose comme "Pourquoi les problèmes NPI ne sont pas tous de la même complexité?".
Kaveh

@kaveh A effectué toutes les modifications. Merci pour une autre excellente réponse!
Jesse Stern

1
"Il est souvent assez simple d'examiner un problème et de dire s'il est probable NP-Complete ou non". À mon humble avis, cela ne pouvait pas être plus éloigné de la vérité!
Mahdi Cheraghchi

Réponses:


20

Vous ne pouvez pas montrer qu'un problème est sans séparer P de N P .NPIPNP

Il y a des problèmes artificiels qui peuvent être prouvées pour être en en utilisant des généralisations du théorème de Lander (voir aussi ce ) en supposant que N PP .NPINPP

Aussi la version rembourrée de problèmes sont N P INEXP-completeNPI en supposant que (voir aussi ce et ce ).NEXPEXP

Un problème dans est souvent supposé être N P I lorsque:NPNPI

  1. nous pouvons montrer sous des hypothèses raisonnables que ce n'est pas mais il n'est pas connu pour être en P ,NPCP

  2. nous pouvons montrer sous des hypothèses raisonnables qu'il n'est pas dans mais il n'est pas connu pour être dans N P C ,PNPC

et parfois juste au moment où nous ne pouvons pas montrer qu'il est en ou P .NPCP

L' hypothèse de temps exponentiel (ou certaines autres hypothèses de dureté de calcul ) est un exemple d'hypothèse raisonnable .

Fondamentalement, ce que je demande, c'est pourquoi un problème qui peut être satisfait en temps polynomial (le cas échéant) mais non résolu en temps polynomial (tant que P n'est pas égal à NP) ne serait pas un temps polynomial réductible les uns aux autres.

P P N PNPCPPPNP


2
"2. nous pouvons montrer sous des hypothèses raisonnables qu'il n'est pas dans P mais qu'il n'est pas connu pour être dans NP" Vous ne voulez pas dire "... dans NPC"?
Tyson Williams

@Victor, non, on ne sait pas que n'est pas égal à , et ils sont différents si et sont différents. Annulation de votre modification. N P C P N PPNPCPNP
Kaveh

@Kaveh, je pense qu'il pensait aux langages triviaux ( et ), mais vous les excluez de P.{ 0 , 1 } {0,1}
didest

@Diego, eh bien, rien ne leur est réductible, mais vous avez raison. Je le réparerai.
Kaveh

@Kaveh et Diego: Oui, je pensais à ces langues triviales.
Victor Stafusa

12

Un cas typique est lorsqu'un problème dans réside également dans ou . En supposant que la hiérarchie polynomiale ne s'effondre pas, un tel problème ne peut pas être complet. Les exemples incluent la factorisation entière, le logarithme discret, l'isomorphisme du graphe, certains problèmes de réseau, etc.c o N P c o A M N PNPcoNPcoAMNP


9

Un autre cas typique de problème est quand il y a un témoin de longueur ω ( log n ) mais plus petit que n O ( 1 ) . Le problème de l'existence d'une clique de taille log n dans un graphe est un exemple typique - dans ce cas, le témoin (la clique spécifique) nécessite O ( log 2 n ) bits.NPIω(logn)nO(1)lognO(log2n)

En supposant l'hypothèse de temps exponentielle, un tel problème est plus facile qu'un problème complet (qui nécessite un temps exp ( n O ( 1 ) ) ) mais plus difficile qu'un problème de temps polynomial.NPexp(nO(1))

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.