Dobbelt eksponentiel funktion - Double exponential function

Image
En dobbelt eksponentiel funktion (rød kurve) sammenlignet med en enkelt eksponentiel funktion (blå kurve).

En dobbelt eksponentiel funktion er en konstant hævet til magten i en eksponentiel funktion . Den generelle formel er (hvor a > 1 og b > 1), som vokser meget hurtigere end en eksponentiel funktion. For eksempel, hvis a = b = 10:

  • f (0) = 10
  • f (1) = 10 10
  • f (2) = 10 100 = googol
  • f (3) = 10 1000
  • f (100) = 10 10 100 = googolplex .

Factorials vokser hurtigere end eksponentielle funktioner, men meget langsommere end dobbelt eksponentielle funktioner. Men tetration og funktion Ackermann vokse hurtigere. Se Big O -notation for en sammenligning af væksthastigheden for forskellige funktioner.

Inversen af ​​den dobbelte eksponentielle funktion er den dobbelte logaritme ln (ln ( x )).

Dobbelt eksponentielle sekvenser

En sekvens af positive heltal (eller reelle tal) siges at have dobbelt eksponentiel vækst , hvis funktionen giver n th sigt af sekvensen er afgrænset foroven og forneden ved dobbelt eksponentielle funktioner af n . Eksempler omfatter

  • De Fermattal
  • De harmoniske primtal: Primerne p , hvor sekvensen 1/2 + 1/3 + 1/5 + 1/7 + ⋯ + 1/ p overstiger 0, 1, 2, 3, ...
    De første par tal, der starter med 0, er 2, 5, 277, 5195977, ... (sekvens A016088 i OEIS )
  • The Double Mersenne numbers
  • Elementerne i Sylvesters sekvens (sekvens A000058 i OEIS )
    hvor E ≈ 1.264084735305302 er Vardis konstant (sekvens A076393 i OEIS ).
  • Antallet af k -ary boolske funktioner :
  • Primtalerne 2, 11, 1361, ... (sekvens A051254 i OEIS )
    hvor A ≈ 1,306377883863 er Mills 'konstant .

Aho og Sloane observerede, at i flere vigtige heltalssekvenser er hvert udtryk en konstant plus kvadratet af det foregående udtryk. De viser, at sådanne sekvenser kan dannes ved at afrunde værdierne for en dobbelt eksponentiel funktion med midtereksponent 2. Ionaşcu og Stănică afrunder nogle mere generelle tilstrækkelige betingelser for, at en sekvens er gulvet i en dobbelt eksponentiel sekvens plus en konstant .

Ansøgninger

Algoritmisk kompleksitet

I beregningskompleksitetsteori tager nogle algoritmer dobbelt eksponentiel tid:

I nogle andre problemer i design og analyse af algoritmer bruges dobbelt eksponentielle sekvenser inden for design af en algoritme frem for i dens analyse. Et eksempel er Chans algoritme til beregning af konvekse skrog , der udfører en sekvens af beregninger ved hjælp af testværdier h i  = 2 2 i (estimater for den endelige outputstørrelse), hvilket tager tid O ( n  log  h i ) for hver testværdi i sekvensen . På grund af den dobbelte eksponentielle vækst af disse testværdier vokser tiden for hver beregning i sekvensen enkeltvis eksponentielt som en funktion af i , og den samlede tid domineres af tiden for sekvensens sidste trin. Således er den samlede tid for algoritmen O ( n  log  h ), hvor h er den faktiske outputstørrelse.

Talteori

Nogle talteoretiske grænser er dobbelteksponentielle. Ulige perfekte tal med n adskilte primfaktorer vides højst at være

et resultat af Nielsen (2003). Den maksimale volumen af en d -lattice polytop med k ≥ 1 indvendige gitterpunkter er højst

et resultat af Pikhurko.

Det største kendte primtal i den elektroniske æra er vokset nogenlunde som en dobbelt eksponentiel funktion af året siden Miller og Wheeler fandt et 79-cifret primtal på EDSAC 1 i 1951.

Teoretisk biologi

I befolkningsdynamik formodes væksten i menneskelig befolkning undertiden at være dobbelt eksponentiel. Varfolomeyev og Gurevich passede eksperimentelt

hvor N ( y ) er befolkningen i millioner i år y .

Fysik

I Toda oscillator model af selv-pulsation , logaritmen af amplituden varierer eksponentielt med tiden (for store amplituder), således amplituden varierer som dobbelt eksponentiel funktion af tiden.

Der er observeret, at dendritiske makromolekyler vokser på en dobbelt-eksponentiel måde.

Referencer