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é.