En la teoría de la complejidad computacional , la clase de complejidadConsiste en problemas de decisión que pueden resolverse en un tiempo limitado por una función recursiva elemental . De forma equivalente, son problemas que pueden resolverse en un tiempo limitado por una función exponencial iterada con un número limitado de iteraciones.
Cada función recursiva elemental puede calcularse en un límite de tiempo de esta forma, y por lo tanto, cada problema de decisión cuyo cálculo utiliza únicamente funciones recursivas elementales pertenece a la clase de complejidad.
El teorema de la jerarquía temporal implica queno tiene problemas completos . Problemas fuera deson los problemas no elementales .
Definición
Las funciones recursivas elementales de crecimiento más rápido se obtienen iterando una función exponencial comopara un número acotadode iteraciones,
De este modo,es la unión de las clases
A veces se describe como tiempo exponencial iterado , [ 1 ] aunque este término se refiere más comúnmente al tiempo acotado por la función de tetración . [ 2 ]
Caracterizaciones
Autómatas de pila iterados
Esta clase de complejidad se puede caracterizar por una cierta clase de "autómatas de pila iterados", autómatas de pila descendente que pueden almacenar el estado completo de un autómata de pila iterado de orden inferior en cada celda de su pila. Estos autómatas pueden calcular cualquier lenguaje eny no puede calcular lenguajes más allá de esta clase de complejidad. [ 3 ]
Lógica de orden superior
En la teoría de la complejidad descriptiva , ELEMENTARY es igual a la clase HO de lenguajes que pueden describirse mediante una fórmula de lógica de orden superior . Esto significa que cada lenguaje en la clase de complejidad ELEMENTARY corresponde a una fórmula de orden superior que es verdadera para, y solo para, los elementos del lenguaje. Más precisamente,, donde ⋯ indica una torre de i exponenciaciones yes la clase de consultas que comienzan con cuantificadores existenciales de orden i y luego una fórmula de orden ( i − 1) . [ 4 ]
Notas
- ↑ "ELEMENTARY" , Complexity Zoo , consultado el 31 de julio de 2025
- ↑ Friedman 1999 .
- ↑ Engelfriet 1991 .
- ↑ Hella & Turull-Torres 2006 .
Referencias
- Engelfriet, Joost (1991), "Autómatas de pila iterados y clases de complejidad", Information and Computation , 95 (1): 21–75 , doi : 10.1016/0890-5401(91)90015-T , MR 1133778
- Friedman, Harvey (1999), "Algunos problemas de decisión de enorme complejidad" (PDF) , 14.º Simposio Anual IEEE sobre Lógica en Ciencias de la Computación , Trento, Italia, 2-5 de julio de 1999 , IEEE Computer Society, pp. 2-12 , doi : 10.1109/LICS.1999.782577 , ISBN 0-7695-0158-3, MR 1942515
- Hella, Lauri; Turull-Torres, José María (2006), "Computing queries with higher-order logics", Theoretical Computer Science , 355 (2): 197– 214, doi : 10.1016/j.tcs.2006.01.009 , ISSN 0304-3975
- Clases de complejidad