Intrigué par la question intéressante de Chris Pressey sur les fonctions élémentaires-récursives , j'explorais davantage et je n'arrivais pas à trouver une réponse à cette question sur le web.
Les fonctions récursives élémentaires correspondent bien à la hiérarchie exponentielle, .
Il semble simple de la définition que les problèmes de décision décidables (terme?) Par des fonctions élémentaires inférieures devraient être contenus dans EXP, et en fait dans DTIME ; ces fonctions sont également contraintes de produire des chaînes de sortie linéaires dans leur longueur d'entrée [1].
Mais d'un autre côté, je ne vois aucune limite inférieure évidente; à première vue, il semble concevable que LOWER-ELEMENTARY puisse contenir strictement NP, ou peut-être ne pas contenir certains problèmes dans P, ou très probablement une possibilité que je n'ai pas encore imaginée. Ce serait vraiment cool si LOWER-ELEMENTARY = NP mais je suppose que c'est trop demander.
Alors mes questions:
- Jusqu'à présent, ma compréhension est-elle correcte?
- Que sait-on des classes de complexité délimitant les fonctions récursives élémentaires inférieures?
- (Bonus) Avons-nous de belles caractérisations de classe de complexité lors de nouvelles restrictions sur les fonctions récursives? Je pensais en particulier à la restriction aux sommations délimitées par , qui je pense s'exécutent en temps polynomial et produisent une sortie linéaire; ou des sommations à limites constantes, qui, je pense, fonctionnent en temps polynomial et produisent une sortie de longueur au plus n + O ( 1 ) .
[1]: On peut montrer (je crois) que les fonctions élémentaires inférieures sont soumises à ces restrictions par induction structurelle, en supposant que les fonctions ont une complexité 2 O ( n ) et des sorties de longueur de bit O ( n ) sur une entrée de longueur n . Lorsque f ( x ) = h ( g 1 ( x ) , … , g m ( x ) ), Laissant , chaque g a une sortie de longueur O ( n ) , de sorte que h a une O ( n ) d'entrée -longueur (et donc O ( n ) sortie -longueur); la complexité du calcul de tous les g s est m 2 O ( n ) et de h est 2 O ( n ) , donc f a la complexité 2 O ( n )et sortie de longueur selon la revendication.
Lorsque , les g s ont des sorties de longueur O ( n ) , donc la valeur de la somme des sorties est 2 n 2 O ( n ) ∈ 2 O ( n ) , donc leur somme a une longueur O ( n ) . La complexité de la somme de ces valeurs est limitée par 2 n (le nombre de sommations) fois O ( n (la complexité de chaque addition) donnant 2 O ( n ) , et la complexité du calcul des sorties est limitée par 2 n (le nombre de calculs) fois 2 O ( n ) (la complexité de chacun), donnant 2 O ( n ) . Donc f a une complexité 2 O ( n ) et une sortie de longueur O ( n ) comme revendiqué.
Réponses:
Concernant la question (bonus) 3: les fonctions définissables dans la variante à sommation bornée sont toutes dans la classe de complexité uniforme T C 0 . Cela découle de la construction à Chandra, Stockmeyer et Vishkin "Constant depth reductibility", SIAM J. Comput. 13 (1984) montrant que la somme de n nombres de n bits chacun peut être calculée par des circuits à profondeur constante de taille poynomiale avec des portes majoritaires.log(x) TC0 n n
Avec une sommation bornée constante, vous obtenez une sous-classe d'uniforme . La sommation bornée constante peut être réduite à l'addition et à la composition, et l'addition peut être calculée par des circuits booléens à profondeur constante en utilisant la méthode de l'anticipation de portage.AC0
la source
"Les fonctions élémentaires inférieures sont dans EXP " est correct. Ils sont en fait dans DPSPACE ( n ); comme on peut le voir par exemple par induction structurelle.
Il est montré ici [1] que la satisfiabilité booléenne SAT se situe dans le niveau le plus bas E 0 de la hiérarchie de Grzegorczyk, c'est-à-dire avec une récursion bornée au lieu d'une sommation bornée.
[1] Cristian Grozea: les prédicats NP calculables au niveau le plus faible de la hiérarchie de Grzegorczyck (sic!). Journal of Automata, Languages and Combinatorics 9 (2/3) : 269-279 (2004).
L'idée de base est de coder la formule donnée de longueur binaire n en un entier N de valeur à peu près exponentielle en n ; puis exprimer l'existence d'une affectation satisfaisante en termes de quantification délimitée par ledit N (plutôt que n ).
Cette méthode semble porter au- dessus de E 0 à Lower primaire
(et de généraliser de SAT à QBF k pour arbitraire mais fixe k ).
Cela n'implique pas que E 0 contienne NP (ou même P d'ailleurs), car les calculs de polytime sont connus pour laisser E 2 .
la source