Fasziniert von Chris Presseys interessanter Frage zu elementar-rekursiven Funktionen , habe ich mehr untersucht und konnte im Internet keine Antwort auf diese Frage finden.
Die elementaren rekursiven Funktionen entsprechen gut der exponentiellen Hierarchie .
Aus der Definition geht hervor, dass Entscheidungsprobleme, die durch Funktionen mit niedrigeren Elementen entscheidbar sind (Begriff?), In EXP und tatsächlich in DTIME . Diese Funktionen sind auch darauf beschränkt, Zeichenfolgen linear in ihrer Eingabelänge auszugeben [1].
Andererseits sehe ich keine offensichtlichen Untergrenzen; Auf den ersten Blick scheint es denkbar, dass LOWER-ELEMENTARY NP streng enthalten könnte oder vielleicht einige Probleme in P oder höchstwahrscheinlich eine Möglichkeit, die ich mir noch nicht vorgestellt habe, nicht enthält. Es wäre episch cool, wenn LOWER-ELEMENTARY = NP wäre, aber ich nehme an, das ist zu viel verlangt.
Also meine Fragen:
- Ist mein Verständnis bisher richtig?
- Was ist über die Komplexitätsklassen bekannt, die die unteren elementaren rekursiven Funktionen begrenzen?
- (Bonus) Haben wir nette Komplexitätsklassencharakterisierungen, wenn wir weitere Einschränkungen für rekursive Funktionen vornehmen? Ich dachte insbesondere an die Beschränkung auf -gebundene Summierungen, die meiner Meinung nach in Polynomzeit ablaufen und eine lineare Ausgabe erzeugen. oder konstant begrenzte Summierungen, die meiner Meinung nach in Polynomzeit ablaufen und höchstens n + O ( 1 ) ausgeben .
[1]: Wir können (glaube ich) zeigen, dass Funktionen mit niedrigeren Elementaren diesen Einschränkungen durch strukturelle Induktion unterliegen, vorausgesetzt, die Funktionen haben eine Komplexität von 2 O ( n ) und Ausgänge der Bitlänge O. ( n ) bei einer Eingabe der Länge n . Wenn f ( x ) = h ( g 1 ( x ) , ... , g m ( x ) )Und ließ , jeweils g hat Ausgang der Länge O ( n ) , so h ein HAS O ( n ) -Länge Eingang (und damit O ( n ) -Länge Ausgang); Die Komplexität der Berechnung aller g s ist m 2 O ( n ) und von h ist 2 O ( n ) , so dass f die Komplexität 2 O ( n ) hat.und Ausgabe der Länge wie beansprucht.
Wenn , haben die g s Ausgänge der Länge O ( n ) , so dass der Wert der Summe der Ausgänge 2 n 2 O ( n ) ∈ 2 O ( n ) ist. , also hat ihre Summe die Länge O ( n ) . Die Komplexität der Summierung dieser Werte ist durch 2 n (die Anzahl der Summierungen) mal O ( n) begrenzt (die Komplexität jeder Addition) ergibt 2 O ( n ) , und die Komplexität der Berechnung der Ausgaben wird durch 2 n (die Anzahl der Berechnungen) mal 2 O ( n ) (die Komplexität jeder einzelnen) begrenzt, was 2 O ergibt ( n ) . Also hat f die Komplexität 2 O ( n ) und die Ausgabe der Länge O ( n ), wie beansprucht.
Antworten:
Zu (Bonus-) Frage 3: Die in der Variante mit -gebundener Summierung definierbaren Funktionen liegen alle in der Komplexitätsklasse einheitlich T C 0 . Dies folgt aus der Konstruktion in Chandra, Stockmeyer und Vishkin "Constant Depth Reducibility", SIAM J. Comput. 13 (1984) zeigt, dass die Summe von n Zahlen von jeweils n Bits durch Schaltungen mit konstanter Tiefe der Poynomialgröße mit Mehrheitsgattern berechnet werden kann.log(x) TC0 n n
Mit konstant begrenzter Summation erhalten Sie eine Unterklasse der Uniform . Konstante begrenzte Summierung kann auf Addition und Zusammensetzung reduziert werden, und Addition kann durch boolesche Schaltungen mit konstanter Tiefe unter Verwendung der Carry-Lookahead-Methode berechnet werden.AC0
quelle
"Niedrigere Elementarfunktionen sind in EXP " ist korrekt. Sie befinden sich tatsächlich in DPSPACE ( n ); wie zum Beispiel aus der strukturellen Induktion ersichtlich ist.
Hier wird gezeigt [1], dass die boolesche Erfüllbarkeit SAT in der untersten Ebene E 0 der Grzegorczyk-Hierarchie liegt, dh mit begrenzter Rekursion anstelle einer begrenzten Summation.
[1] Cristian Grozea: NP-Prädikate, die auf der schwächsten Ebene der Grzegorczyck-Hierarchie (sic!) Berechnet werden können. Journal of Automata, Languages and Combinatorics 9 (2/3) : 269 & ndash; 279 (2004).
Die Grundidee besteht darin, die gegebene Formel der binären Länge n in eine ganze Zahl N mit einem Wert zu codieren, der in n ungefähr exponentiell ist ; und dann die Existenz einer zufriedenstellenden Zuordnung in Bezug auf die durch das N (und nicht durch n ) begrenzte Quantifizierung ausdrücken .
Diese Methode scheint sich von E 0 auf Lower Elementary zu übertragen
(und für willkürliches, aber festes k von SAT auf QBF k zu verallgemeinern ).
Es bedeutet nicht , E 0 enthält NP (oder sogar P für diese Angelegenheit), aber, weil polytime Berechnungen bekannt sind , verlassen E 2 .
quelle