Aquí hay cuatro principios que no puedo conciliar:
- Los algoritmos de tiempo exponencial doble se ejecutan en tiempo con constante
- Los algoritmos de tiempo exponencial se ejecutan en con constante
- El primer límite crece estrictamente más rápido que el segundo; es decir, existen algoritmos que se ejecutan en tiempo exponencial doble pero no en tiempo exponencial
- Aplicando al doble límite exponencial que tenemos , que se encuentra dentro del límite exponencial establecido anteriormente
Siento que me falta algo de sutileza relacionada con la definición de un algoritmo de tiempo exponencial que se ejecuta en más bien que , pero no estoy seguro exactamente dónde radica la sutileza.
Respuestas:
El problema se reduce a una terminología ambigua.
Convencionalmente, los exponenciales anidados sin paréntesis se agrupan de esta segunda manera, porque es más útil. Entonces22n=2(2n)≠22n . Si quisiéramos hablar sobre(22)n , podríamos escribir 22n en cambio, reservamos la notación exponencial doble para el otro caso.
fuente
a^b^c
, y en su lugar arroja un error).fuente