Exponenciales dobles vs exponenciales simples

8

Aquí hay cuatro principios que no puedo conciliar:

Siento que me falta algo de sutileza relacionada con la definición de un algoritmo de tiempo exponencial que se ejecuta en O(2poly(n)) más bien que O(2n), pero no estoy seguro exactamente dónde radica la sutileza.

badroit
fuente
1
He editado las etiquetas y el mosaico ya que, en realidad, esta pregunta no tiene nada que ver con la teoría de la complejidad: se trata de la notación matemática y el comportamiento asintótico de las funciones matemáticas.
David Richerby

Respuestas:

25

El problema se reduce a una terminología ambigua.

(ab)c=abc, pero a(bc)abc. En otras palabras, los exponentes no son asociativos.

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.

Draconis
fuente
3
Esa convención es la única sensata. Como describió, elegir la otra forma de agrupación sería inútil ya que ya podríamos expresar ese valor / función usandoabcen lugar de un elegante "doble exponencial".
Bakuriu
1
@Bakuriu Oh, de hecho, aunque es importante tener en cuenta que es solo una convención. (También podría existir la convención de usar siempre paréntesis, que es lo que hace LaTeX: se niega a adivinar cómo agrupar a^b^c, y en su lugar arroja un error).
Draconis
1
Toda notación es "solo una convención". Describiendo "abc=a(bc)"como" solo una convención "sugiere que hay otras alternativas plausibles pero, en realidad, no las hay.
David Richerby
1
@DavidRicherby Ciertamente, ¡toda notación es convencional! Pero eso no significa que no valga la pena mencionarlo. Es una elección deliberada por parte de los matemáticos usar esa notación: y es una buena opción, porque elimina la ambigüedad y es más útil que la alternativa. Pero sigue siendo una opción, y nada le impide definirlo de manera diferente (además de confundir a los lectores sin obtener una ganancia real).
Draconis
2
@Bakuriu No iría tan lejos como para decir que es la única convención sensata, porque me parece muy sensato suponer que todas las operaciones se evalúan de izquierda a derecha, a menos que haya paréntesis. Eso es lo que hacemos con la suma y la resta y lo que los niños aprenden en la escuela primaria con "PEMDAS". El hecho de que la exponenciación no siga la convención me ha hecho tropezar en el pasado, y casi todos los que primero se enteran de ello.
6005
16

a(bc) no es lo mismo que (ab)c. Cuando la gente escribe22k, generalmente significan 2(2k)no (22)k.

DW
fuente