En bref, la question est: dans quelle mesure, la capacité de calcul pour les tâches difficiles vous aide vraiment à résoudre des tâches faciles. (Il pourrait y avoir plusieurs façons de rendre cette question intéressante et non triviale, et voici une telle tentative.)
Question 1:
Considérons un circuit pour résoudre SAT pour une formule avec n variables. (Ou pour trouver un cycle hamiltonien pour un graphe à bords.)
Supposons que chaque porte permette le calcul d'une fonction booléenne arbitraire sur variables. Pour le concret, prenons .m = 0,6 n
L'hypothèse de temps exponentiel fort (SETH) affirme que même avec des portes aussi fortes, nous avons besoin d'une taille de circuit superpolynomiale. En fait, nous avons besoin d'au moins pour chaqueEn un sens, les portes sur une fraction des variables qui représentent des fonctions booléennes très compliquées (bien au-delà de l'exhaustivité de NP) ne vous donnent pas beaucoup d'avantages.ϵ .
Nous pouvons en outre demander:
(i) Peut-on avoir un tel circuit de taille ? ? 2 ( 1 - ε ) n
Une réponse «non» sera un vaste renforcement de la SETH. Bien sûr, il y a peut-être une réponse simple «oui», qui me manque tout simplement.
(ii) Si la réponse à (i) est OUI, les portes qui calculent des fonctions booléennes arbitraires offrent certains avantages par rapport aux portes qui calculent «juste» (disons) des fonctions NP arbitraires; ou tout simplement de plus petites instances de SAT lui-même?
Les prochaines tentatives de question de poser quelque chose de similaire pour les questions .
Question 2:
Comme précédemment laisser et pour mettre concrétude . (D'autres valeurs de telles que sont également intéressantes.) Considérez les types de circuits suivants:m = 0,6 n m m = n α
a) En une seule étape, vous pouvez calculer une fonction booléenne arbitraire sur variables.
b) En une seule étape, vous pouvez résoudre un problème SAT avec variables. Ou peut-être un circuit arbitraire non déterministe de taille polynomiale en variables.m
c) En une seule étape, vous pouvez effectuer un circuit arbitraire sur variables de taille ( est fixe).m d d
d) En une seule étape, vous pouvez exécuter des portes booléennes ordinaires.
Considérons la question de trouver une correspondance parfaite pour un graphe à arêtes. L'appariement a un circuit de taille polynomiale. La question est de savoir si l'exposant dans un tel algorithme de correspondance peut être amélioré lorsque vous passez de circuits de type d) à des circuits de type c), et de circuits de taille c) à des circuits de taille b), et de circuits de taille b ) aux circuits de taille a).
(Cela peut être lié à des problèmes bien connus concernant le calcul parallèle ou les oracles.)