J'ai pensé partager cette question car elle pourrait être intéressante pour d'autres utilisateurs ici.
Supposons qu'une fonction qui est dans une classe uniforme (comme ) se trouve également dans une petite classe non uniforme (comme , c'est-à-dire non uniforme ), cela implique-t-il que la fonction est contenue dans une classe uniforme plus petite ( comme )? Si la réponse à cette question est positive, quelle est la plus petite classe de complexité uniforme qui contient ? S'il est négatif, peut-on trouver un contre-exemple naturel intéressant?A C 0 / p o l y
Est-ce que contenu dans ?P
Remarque: Un ami a déjà partiellement répondu à ma question hors ligne, j'ajouterai sa réponse s'il ne l'ajoute pas lui-même.
La question est ma deuxième tentative de formaliser la question informelle suivante:
La non-uniformité peut-elle nous aider à calculer les problèmes uniformes naturels?
En relation:
Réponses:
Voici une simplification de la réponse de Ryan. Supposons que . Définissez la langue L = { x : | x | ∈ Λ } . L'hypothèse X ∈ N E ∖ E se traduit par L ∈ N P ∖ P . Aussi, trivialement L ∈ A C 0 / p o l y .Λ∈NE∖E L={x:|x|∈Λ} Λ∈NE∖E L∈NP∖P L∈AC0/poly
la source
Réponse à votre première question: Semble peu probable.
Théorème: Si puis N E X P = E X P .NP∩AC0/poly⊆P NEXP=EXP
Étant donné un circuit qui produit un bit, définissez la décompression de C comme étant la chaîne de bits obtenue en évaluant C sur toutes les entrées possibles. Autrement dit, la décompression est C ( 0 n ) C ( 0 n - 1 1 ) C ( 0 n - 2 10 ) ⋯ C ( 1 n ) .C C C(0n)C(0n−11)C(0n−210)⋯C(1n)
Définissez le problème succinct 3SAT comme suit: étant donné un circuit de taille n , sa décompression code-t-elle une formule booléenne satisfaisable?C n Succinct 3SAT est bien connu pour être complet.NEXP
Considérez maintenant la langue
{ 1 n | l'entier n écrit en binaire est une instance oui de Succinct 3SAT}.L= 1n| n
est clairement dans A C 0 / p o l y , car vous pouvez simplement coder en dur si 1 n est dans L , pour chaque n .L AC0/poly 1n L n
est également dans N P : l'entier n écrit en binaire a une longueur d'environ log n , donc la décompression de ce circuit n'a pas une longueur supérieure à O ( n ) . Par conséquent, l'assignation satisfaisante a une longueur maximale de O ( n ) .L NP n logn O(n) O(n)
Mais par les mêmes observations, si , alors N E X P = E X P , car cela signifie que vous avez un algorithme de temps O ( n c ) pour décider de chaque instance de Succinct 3SAT de longueur log n .L∈P NEXP=EXP O(nc) logn
Votre deuxième question est grande ouverte (et ouverte).
la source
A la question de Kaveh "La non-uniformité peut-elle nous aider à calculer les problèmes d'uniformes naturels?"
Je pense que la réponse est "oui", parfois. Considérons, par exemple, le problème de sous-ensemble-somme: étant donné une séquence de nombres réels positifs, décidez si certains sous-ensembles totalisent jusqu'à 1 . Il s'agit d'un problème NP-difficile même s'il est limité à des entiers positifs (Knapsack). Mais Friedhelm Meyer auf der Heide (1984) a montré que, pour tout n , le problème peut être résolu par un arbre de décision linéaire de profondeur inférieure à n 5 . Dans un tel arbre, les tests sont de la forme: est une combinaison linéaire de variables d'entrée supérieure à un certain seuil. La non-uniformité est ici importante: pour tout n, nous pouvons avoir un algorithme entièrement différent (arbre de décision).n 1 n n5 n
Les références:
la source