Intrigado por la interesante pregunta de Chris Pressey sobre funciones recursivas elementales , estaba explorando más y no pude encontrar una respuesta a esta pregunta en la web.
Las funciones recursivas elementales corresponden muy bien a la jerarquía exponencial, .
Parece claro a partir de la definición que los problemas de decisión decidibles (¿término?) Por funciones elementales inferiores deberían estar contenidos en EXP, y de hecho en DTIME ; Estas funciones también están limitadas a las cadenas de salida lineales en su longitud de entrada [1].
Pero por otro lado, no veo ningún límite inferior obvio; a primera vista parece concebible que LOWER-ELEMENTARY pueda contener estrictamente NP, o tal vez no contenga algunos problemas en P, o muy probablemente alguna posibilidad que aún no haya imaginado. Sería épicamente genial si LOWER-ELEMENTARY = NP pero supongo que es demasiado pedir.
Entonces mis preguntas:
- ¿Es mi comprensión hasta ahora correcta?
- ¿Qué se sabe sobre las clases de complejidad que limitan las funciones recursivas elementales inferiores?
- (Bonificación) ¿Tenemos buenas caracterizaciones de clase de complejidad cuando hacemos más restricciones en las funciones recursivas? Estaba pensando en particular en la restricción a las sumas limitadas por , que creo que se ejecutan en tiempo polinómico y producen una salida lineal; o sumados con límites constantes, que creo que se ejecutan en tiempo polinómico y producen una salida de longitud como máximo n + O ( 1 ) .
[1]: Podemos mostrar (creo) que las funciones de nivel inferior están sujetas a estas restricciones por inducción estructural, suponiendo que las funciones tienen complejidad 2 O ( n ) y salidas de longitud de bit en una entrada de longitud . Cuando , dejando , cada tiene una salida de longitud , entonces tiene un - longitud de entrada (y por lo tanton f ( x ) = h ( g 1 ( x ) , … , g m ( x ) ) n : = log x g O ( n ) h O ( n ) O ( n ) g m 2 O ( n ) h 2 O ( n ) f 2 O-longitud de salida); la complejidad de calcular todas las s es y de es , por lo que tiene una complejidad y una salida de longitud como reclamado. O(n)
Cuando , las s tienen salidas de longitud , entonces el valor de la suma de las salidas es , por lo que su suma tiene una longitud . La complejidad de sumar estos valores está limitada por (el número de sumas) veces (la complejidad de cada suma) dando , y la complejidad de calcular las salidas está limitada por (el número de cálculos) multiplicado por (la complejidad de cada uno), dando . Entonces tiene complejidad O(n)y salida de longitud como se reivindica.
Respuestas:
Con respecto a la pregunta 3 (extra): las funciones definibles en la variante con la suma limitada por están todas en la clase de complejidad uniforme T C 0 . Esto se desprende de la construcción en Chandra, Stockmeyer y Vishkin "Reductibilidad de profundidad constante", SIAM J. Comput. 13 (1984) que muestra que la suma de n números de n bits cada uno puede calcularse mediante circuitos de profundidad constante de tamaño poinomial con puertas mayoritarias.Iniciar sesión( x ) T C0 0 norte norte
Con la suma limitada constante obtienes una subclase de uniforme . La suma limitada constante se puede reducir a la suma y la composición, y la suma se puede calcular mediante circuitos booleanos de profundidad constante utilizando el método de anticipación.A C0 0
fuente
"Las funciones elementales inferiores están en EXP " es correcto. De hecho, están en DPSPACE ( n ); como se puede ver por ejemplo de inducción estructural.
Aquí se muestra [1] que la satisfacción booleana SAT se encuentra en el nivel más bajo E 0 de la Jerarquía de Grzegorczyk, es decir, con recursión limitada en lugar de suma limitada.
[1] Cristian Grozea: NP predice Computable en el nivel más débil de la Jerarquía Grzegorczyck (sic!). Journal of Automata, Languages and Combinatorics 9 (2/3) : 269-279 (2004).
La idea básica es codificar la fórmula dada de longitud binaria n en un entero N de valor aproximadamente exponencial en n ; y luego expresa la existencia de una asignación satisfactoria en términos de cuantificación limitada por dicho N (en lugar de n ).
Este método parece transferencia a partir de E 0 a Baja Primaria
(y generalizar a partir de SAT para QBF k para arbitraria pero fijo k ).
Sin embargo, no implica que E 0 contenga NP (o incluso P ), porque se sabe que los cálculos de polytime dejan E 2 .
fuente