Dubbel exponentialfunktion

En dubbel exponentialfunktion (röd kurva) jämfört med en enkel exponentialfunktion (blå kurva).

En dubbel exponentialfunktion är en konstant som höjs till en exponentialfunktions potens . Den allmänna formeln är där a >1 och b >1), som växer mycket snabbare än en exponentialfunktion. Till exempel, om a = b = 10:

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

Faktorer växer snabbare än exponentialfunktioner, men mycket långsammare än dubbla exponentialfunktioner. Tetration och Ackermann-funktionen växer dock snabbare. Se Big O notation för en jämförelse av tillväxthastigheten för olika funktioner.

Inversen av den dubbla exponentialfunktionen är den dubbla logaritmen log(log( x )).

Dubbelt exponentiella sekvenser

En sekvens av positiva heltal (eller reella tal) sägs ha dubbla exponentiella tillväxthastigheter om funktionen som ger den n :te termen i sekvensen begränsas ovanför och under av dubbla exponentialfunktioner av n . Exempel inkluderar

  • Fermat -siffrorna
  • Övertonsprimtal: Primtal p , där sekvensen 1/2 + 1/3 + 1/5 + 1/7 + ⋯ + 1/ p överstiger 0, 1, 2, 3, … De första talen, som börjar med 0, är ​​2, 5, 277, 5195977, ... (sekvens A016088 i OEIS )
  • Dubbla Mersenne-siffrorna
  • Elementen i Sylvesters sekvens (sekvens A000058 i OEIS )
    där E ≈ 1,264084735305302 är Vardis konstant (sekvens A076393 i OEIS ).
  • Antalet k -ary booleska funktioner :
  • Primtalen 2, 11, 1361, ... (sekvens A051254 i OEIS )
    där A ≈ 1,306377883863 är Mills konstant .

Aho och Sloane observerade att i flera viktiga heltalssekvenser är varje term en konstant plus kvadraten på föregående term. De visar att sådana sekvenser kan bildas genom att avrunda till närmaste heltal värdena för en dubbelexponentiell funktion med mittexponent 2. Ionaşcu och Stănică beskriver några mer generella tillräckliga villkor för att en sekvens ska vara golvet i en dubbelexponentiell sekvens plus en konstant .

Ansökningar

Algoritmisk komplexitet

I beräkningskomplexitetsteori är 2-EXPTIME klassen av beslutsproblem som kan lösas i dubbel exponentiell tid . Det motsvarar AEXPSPACE, uppsättningen beslutsproblem som kan lösas av en alternerande Turing-maskin i exponentiellt rymden, och är en superuppsättning av EXPSPACE . Ett exempel på ett problem i 2-EXPTIME som inte är i EXPTIME är problemet med att bevisa eller motbevisa påståenden i Presburger aritmetik .

I vissa andra problem i design och analys av algoritmer används dubbla exponentiella sekvenser inom designen av en algoritm snarare än i dess analys. Ett exempel är Chans algoritm för att beräkna konvexa skrov , som utför en sekvens av beräkningar med testvärden h i = 2 2 i (uppskattningar för den slutliga utdatastorleken), och tar tid O( n log h i ) för varje testvärde i sekvensen . På grund av den dubbla exponentiella tillväxten av dessa testvärden, växer tiden för varje beräkning i sekvensen exponentiellt enskilt som en funktion av i, och den totala tiden domineras av tiden för det sista steget i sekvensen. Således är den totala tiden för algoritmen O( n log h ) där h är den faktiska utdatastorleken.

Talteori

Vissa talteoretiska gränser är dubbelexponentiella. Udda perfekta tal med n distinkta primtalsfaktorer är kända för att vara högst ett resultat av Nielsen (2003).

Den maximala volymen av en polytop i ett d -dimensionellt heltalsgitter med k ≥ 1 inre gitterpunkter är som mest

ett resultat av Pikhurko (2001).

Det största kända primtalet i den elektroniska eran har vuxit ungefär som en dubbel exponentiell funktion av året sedan Miller och Wheeler hittade ett 79-siffrigt primtal på EDSAC 1 1951.

Teoretisk biologi

I befolkningsdynamik antas tillväxten av mänsklig befolkning ibland vara dubbelexponentiell. Varfolomeyev och Gurevich passade experimentellt

där N ( y ) är befolkningen i miljoner år y .

Fysik

I Toda-oscillatormodellen för självpulsering varierar amplitudens logaritm exponentiellt med tiden (för stora amplituder), sålunda varierar amplituden som en dubbel exponentiell funktion av tiden.

Dendritiska makromolekyler har observerats växa på ett dubbelt exponentiellt sätt.