Doppi esponenziali contro singoli esponenziali


8

Ecco quattro principi che non posso conciliare:

Sento che mi manca qualche sottigliezza relativa alla definizione di un algoritmo del tempo esponenziale come in esecuzione in piuttosto che , ma non lo sono sicuro esattamente dove sta la sottigliezza.O(2poly(n))O(2n)


1
Ho modificato tag e tile poiché, in realtà, questa domanda non ha nulla a che fare con la teoria della complessità: riguarda la notazione matematica e il comportamento asintotico delle funzioni matematiche.
David Richerby,

Risposte:


25

Il problema si riduce a una terminologia ambigua.

(ab)c=abc , ma . In altre parole, gli esponenti non sono associativi.a(bc)abc

Convenzionalmente, gli esponenziali nidificati senza parentesi sono raggruppati in questo secondo modo, perché è più utile. Quindi . Se volessimo parlare di , potremmo semplicemente scrivere invece, quindi riserviamo la doppia notazione esponenziale per l'altro caso.22n=2(2n)22n(22)n22n


3
Quella convenzione è l'unica ragionevole. Come hai descritto, scegliere l'altro modo di raggruppare sarebbe inutile poiché potremmo già esprimere quel valore / funzione usando invece di un "doppio esponenziale" di fantasia. abc
Bakuriu,

1
@Bakuriu Oh, davvero, anche se è importante notare che è solo una convenzione. (Potrebbe esserci anche la convenzione di utilizzare sempre le parentesi, che è ciò che LaTeX fa: si rifiuta di indovinare come raggruppare a^b^ce genera invece un errore.)
Draconis,

1
Tutta la notazione è "solo una convenzione". Descrivere " " come "solo una convenzione" suggerisce che ci sono altre alternative plausibili ma, in realtà, non ci sono. abc=a(bc)
David Richerby,

1
@DavidRicherby Certamente, tutta la notazione è convenzionale! Ma ciò non significa che non vale la pena notare. È una scelta deliberata da parte dei matematici usare quella notazione: ed è una buona scelta, perché elimina l'ambiguità ed è più utile dell'alternativa. Ma è ancora una scelta, e nulla ti impedisce di definirla in modo diverso (oltre a confondere i lettori per nessun guadagno reale).
Draconis,

2
@Bakuriu Non direi che è l' unica convenzione ragionevole, perché mi sembra molto ragionevole supporre che tutte le operazioni vengano valutate da sinistra a destra, a meno che non ci siano parentesi. Questo è ciò che facciamo con l'aggiunta e la sottrazione e ciò che i bambini imparano nella scuola elementare con "PEMDAS". Il fatto che l'espiazione non segua la convenzione mi ha fatto inciampare in passato e quasi tutti quelli che per primi ne sono venuti a conoscenza.
6005

16

a(bc) non è uguale a . Quando le persone scrivono , di solito significano , non .(ab)c22k2(2k)(22)k

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.