La factorisation et l'isomorphisme des graphes sont des problèmes dans NP qui ne sont connus ni pour P ni pour NP-Complete. Quels autres problèmes naturels (suffisamment différents) partagent cette propriété? Les exemples artificiels directement issus de la démonstration du théorème de Ladner ne comptent pas.
Est-ce que l'un de ces exemples est un NP-intermédiaire prouvable, en supposant seulement une hypothèse "raisonnable"?
Réponses:
Voici une collection de certaines des réponses des problèmes entre P et NPC:
la source
Mon problème préféré dans cette classe (je vais le formuler comme un problème fonctionnel, mais il est facile de se transformer en un problème de décision de la manière standard): calculer la distance de rotation entre deux arbres binaires (de manière équivalente, la distance de retournement entre deux triangulations de un polygone convexe).
la source
Un problème qui n'est mentionné ni dans cette liste ni dans la liste de MO est le problème de la déviation. Avec un multiset de n (n-1) / 2 nombres, chaque nombre représentant la distance entre deux points de la ligne, reconstruit les positions des points d'origine.
Notez que ce qui est non négligeable, c’est que, pour un nombre donné d dans le multiset, vous ne savez pas quelle paire de points est séparée de d.
Bien qu'il soit connu que pour un cas donné, il n'y a qu'un nombre polynomial de solutions, on ne sait pas comment en trouver une!
la source
Le problème de la somme des racines carrées: Soit deux suites et b 1 , b 2 , … , b n d’entiers positifs, vaut A : = ∑ i √une1, un2, … , Unn b1, b2, … , Bn inférieur, égal ou supérieur àB:=∑i√A : = ∑jeuneje--√ ?B : = Σjebje--√
Le problème a un algorithme trivial en temps sur la RAM réelle - calculez simplement les sommes et comparez-les! - mais cela n'implique pas l'appartenance à P.O ( n )
Il existe un algorithme évident de précision finie, mais on ne sait pas si un nombre polynomial de bits de précision est suffisant pour la correction. (Voir http://maven.smith.edu/~orourke/TOPP/P33.html pour plus de détails.)
Le théorème de Pythogorean implique que la longueur de toute courbe polygonale dont les sommets et les extrémités de nombre entier est une somme de racines carrées de nombres entiers. Ainsi, le problème de la somme des racines est inhérent à plusieurs problèmes de géométrie de calcul planaire, notamment les arbres à recouvrement minimaux euclidiens , les chemins les plus courts euclidiens , les triangulations de poids minimal et le problème du voyageur voyageur euclidien . (Le problème MST euclidien peut être résolu en temps polynomial sans résoudre le problème de la somme des racines, grâce à la structure matroïde sous-jacente et au fait que l'EMST est un sous-graphe de la triangulation de Delaunay.)
Il est un algorithme aléatoire polynomial, en raison de Johannes Blömer , de décider si les deux sommes sont égales. Cependant, si la réponse est non, l'algorithme de Blömer ne détermine pas quelle somme est la plus grande.
La version de décision de ce problème (Est-ce que ?) N'est même pas connue pour être en NP. Cependant, l'algorithme de Blömer implique que si le problème de décision est dans NP, il l'est aussi dans co-NP. Il est donc peu probable que le problème soit NP-complet.A > B
la source
Voici une liste de problèmes qui peuvent ou non être qualifiés de "suffisamment" différents. Selon la même preuve que pour l’isomorphisme de graphe, si l’un d’eux est NP-complet, la hiérarchie polynomiale s’efface au deuxième niveau. Je ne pense pas qu'il y ait un large consensus sur lequel de ces "devrait" être dans P.
la source
Le problème de la taille de circuit minimale (MCSP) est mon problème "naturel" préféré dans NP dont on ne sait pas qu'il est NP-complet: étant donné la table de vérité (de taille n = 2 ^ m) d'une fonction booléenne f étant donné un nombre s, f a-t-il un circuit de taille s? Si MCSP est simple, il n’existe pas de fonction unidirectionnelle cryptographiquement sécurisée. Ce problème et ses variantes ont largement motivé l'étude des algorithmes de "force brute" en Russie, ce qui a conduit les travaux de Levin sur la complétude des NP. Ce problème peut également être considéré en termes de complexité de Kolmogorov liée aux ressources: demander si une chaîne peut être récupérée rapidement à partir d'une courte description. Cette version du problème a été étudiée par Ko; le nom MCSP a été utilisé en premier lieu par Cai et Kabanets, à ma connaissance. Plus de références peuvent être trouvées dans certains de mes articles: http://ftp.cs.rutgers.edu/pub/allender/KT.pdf http://ftp.cs.rutgers.edu/pub/allender/pervasive.reach.pdf
la source
Auto-dualité monotone
Pour toute fonction booléennef=f(x1,x2,...,xn) , il est dual est fd=f¯(x1¯,x2¯,...,xn¯) . Compte tenu de f(x1,x2,...,xn) représenté par une formule CNF, nous devons décider si f=fd .
Ce problème est en co-NP [log2n ], c’est-à-dire qu’il est décidable avec des étapes non déterministes O(log2n/loglogn) . Ainsi, il a un algorithme de temps quasi-polynomiale ( O(nlogn/loglogn) le temps), et il est donc peu susceptible d'être co-NP-dur.
Il est toujours possible de savoir si ce problème est dans P ou non. On trouvera plus de détails dans l'article de 2008 intitulé " Aspects informatiques de la dualisation monotone: un bref aperçu " de Thomas Eiter, Kazuhisa Makino et Georg Gottlob.
la source
Nœud trivialité: Étant donné une chaîne polygonale fermée dans l'espace à 3, est-il non noué (c'est-à-dire isotopique ambiante à un cercle plat)?
Ceci est connu pour être dans NP par profondeur des résultats dans la théorie des surfaces normales, mais aucun algorithme poly-temps ou preuve de dureté NP n'est connu.
la source
On ne sait pas s'il est possible de décider en temps polynomial si le joueur 1 a une stratégie gagnante dans une partie à parité (à partir d'une position de départ donnée). Le problème est toutefois contenu dans NP et co-NP et même dans UP et co-UP.
la source
Vous avez une très longue liste de problèmes si vous êtes prêt à accepter des problèmes d’approximation, tels que l’approximation de Max-Cut dans un facteur de 0,878. Nous ne savons pas si c'est NP-difficile ou en P (connaissons seulement la dureté NP en supposant la conjecture de Uniuqe Games).
la source
Dans une formule CNF monotone, chaque clause ne contient que des littéraux positifs ou uniquement des littéraux négatifs. Dans un formule CNF monotone se croisant, chaque clause positive a une variable en commun avec chaque clause négative.
Le problème de la décision
la source
Une variété 3-triangulée donnée est-elle une 3-sphère? De Joe O'Rourke.
la source
La version en cascade de Subset Sum (ou Egalité de sous-ensemble).
Donné:
Le problème de la somme des sous-groupes de casiers demande une telle solution. Initialement indiqué dans " Algorithmes d'approximation efficaces pour le problème SUBSET-SUMS EQUALITY" de Bazgan, Santha et Tuza.
la source
Il y a beaucoup de problèmes liés à la recherche de sous-groupes cachés. Vous avez parlé de la factorisation, mais il y a aussi le problème de log discret, ainsi que d'autres liés aux courbes elliptiques, etc.
la source
Voici un problème de choix social de calcul qui n'est pas connu pour être dans P, et qui peut ou non être NP-complet.
Contrôle de l'agenda pour les tournois équilibrés à élimination unique:
Question: existe-t-il une permutation des nœuds (une parenthèse ) de sorte que a soit le vainqueur du tournoi à élimination unique induit?
Contrôle de l'agenda pour les tournois équilibrés à élimination unique (formulation de graphique):
Quelques références:
la source
Jetez un coup d'œil à la classe TFNP . Il a beaucoup de problèmes de recherche avec un statut intermédiaire.
la source
Le problème de l'isomorphisme de sous-graphe induit a des "restrictions de gauche" NP-incomplètes, en supposant que P n'est pas égal à NP. Voir Y. Chen, M. Thurley, M. Weyer: Comprendre la complexité des isomorphismes de sous-graphes induits , ICALP 2008.
la source
Problème de bisection minimum: recherchez une partition de l'ensemble de nœuds en deux parties de taille égale, de manière à minimiser le nombre d'arêtes se croisant.
Karpinski, approximabilité du problème de bisection minimum: un défi algorithmique
la source
Le problème de stock de coupe avec un nombre constant de longueurs d'objet. Voir cette discussion pour plus d'informations.
la source
la source
la source
la source
Garey et Johnson dans leur séminal "Computers and Intractability" disent (pp. 158-159):
la source
la source
On pense que le problème suivant est NP-Intermédiaire, c’est-à-dire qu’il s’agit de NP mais pas de P ni de NP-complet.
Problème de racine polynomiale (EPRP)
Pour plus de détails, voir ma question et la discussion connexe .
la source
Je ne sais pas si le problème de l'isomorphisme hypergraphique pondéré proposé dans la réponse de Thinh D. Nguyen ne peut être simplement démontré qu'il est complet. Cependant, il existe un problème GI-difficile étroitement lié à l'IG, qui n'a pas encore été réduit à l'IG, à savoir le problème de l'isomorphisme de chaîne (également appelé problème d'isomorphisme de couleur ). C'est le problème que László Babai a montré que son époque était quasi polynomiale. Elle présente un intérêt indépendant, car elle équivaut à un certain nombre de problèmes de décision en théorie des groupes (permutation):
la source
Le problème de la recherche d’un arbre de Steiner minimal lorsque l’on promet que les sommets de Steiner tombent sur deux segments de droite se coupant à un angle de 120 ° est un problème qui n’est connu ni dans la PF ni dans le NP-dur. Si l'angle entre les segments de ligne est inférieur à 120 °, le problème est NP-difficile. On suppose que, lorsque l'angle est supérieur à 120 °, le problème se situe en PF.
Par conséquent, le problème de décision suivant semble être actuellement d'une complexité intermédiaire:
Bien sûr, cela peut en fait être en P ou être NP-complet, mais il semblerait alors que nous aurions une dichotomie intéressante à 120 ° au lieu d’un problème intermédiaire. (La conjecture peut aussi être fausse.)
la source
la source