En lisant une réponse de Peter Shor et une question précédente d'Adam Crume, j'ai réalisé que j'avais des idées fausses sur ce que signifie être -hard.
Un problème est -hard si un problème dans est réductible à lui avec des réductions (ou si vous préférez ). Un problème est en dehors de s'il n'existe pas d'algorithme de temps polynomial pour le résoudre. Cela signifie qu'il devrait y avoir un problème qui est en dehors de mais qui n'est pas -hard. Si nous supposons que FACTORING est en dehors de , alors la réponse de Peter Shor suggère que FACTORING pourrait être un tel problème.P L N C P P P P
Y a-t-il des problèmes connus (naturels ou artificiels) qui sont connus pour se situer en dehors de mais ne pas être -hard? Qu'en est-il des hypothèses plus faibles que l'hypothèse d'affacturage? Y a-t-il un nom pour cette classe de complexité?P
la source
Je pense que vous pouvez construire un ensemble non en qui n'est pas -hard par un argument de style Ladner. Voici un exemple précis.PP P
Dans son article "Une approche uniforme pour obtenir des ensembles diagonaux dans les classes de complexité" (Theor. Comp. Sci. 18, 1982), Schöning prouve ce qui suit:
Pour appliquer ce, ensemble à l'ensemble vide, et être -complete en réduction des polynomial, ensemble l'ensemble des des ensembles de qui sont , définies . L'ensemble vide ne peut pas être -hard (la définition de -hardness pour une langue nécessite qu'il y ait au moins une instance dans la langue et une instance non dedans). n'est certainement pas dans . Le et le peuvent être vérifiés pour répondre aux conditions ci-dessus (similaire à la façon dont Schoening le fait pour leA 2 E X P C 1 P E X P C 2 = P P P A 2 C 2 C 1 C 2 N P A P E X P A P A 1 ∈ P A 2 A E X P E X P A PA1 A2 EXP C1 P EXP C2=P P P A2 C2 C1 C2 NP -ensembles complets; voir aussi cette question connexe ). Nous obtenons donc un qui est pas un problème -hard dans , et que est pas dans . Mais comme et n'est pas trivial, est plusieurs réductible à un ensemble complet d' , donc il est dans . Par conséquent, en particulier, ne peut pas non plus être dur.A P EXP A P A1∈P A2 A EXP EXP A P
Dans l'argument ci - dessus, la restriction à problèmes de dans est nécessaire pour assurer présentabilité récursive, puisque les problèmes P dur dans son ensemble sont pas récursive présentable et même pas dénombrable . Maintenant, des exemples "naturels" de cela sont une autre histoire ...E X PP EXP
la source
Une autre façon de générer des problèmes qui sont en dehors de P mais pas P-dur est de prendre des problèmes complets pour des classes incomparables avec P. Disons qu'une classe X est incomparable avec P, dans le sens où ni l'un ni l'autre n'est un sous-ensemble de l'autre. Alors un problème X-complet est nécessairement en dehors de P (sinon P inclurait X) et n'est pas P-dur (sinon X inclurait P).
J'ai essayé de penser à certaines classes incomparables avec P, mais P est une classe assez robuste, donc il n'y en a pas trop. Par exemple, RNC et QNC peuvent être incomparables avec P. DSPACE ( ) peuvent également être incomparables avec P. PolyL est incomparable avec P, mais n'a pas de problèmes complets avec les réductions d'espace de journalisation.log2
la source