The Insane Ackermann Function

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.พ. 2025
  • Researchers proved that navigating certain systems of vectors is among the most complex computational problems and involves a function called the Ackermann function. Find out how an easy-sounding problem yields numbers too big for our universe.
    Watch our full video explainer: • How Vector Addition Ke...
    Read the article: www.quantamaga...
    --------
    VISIT our website: www.quantamaga...
    LIKE us on Facebook: / quantanews
    FOLLOW us Twitter: / quantamagazine
    @QuantaScienceChannel
    #math #computerscience

ความคิดเห็น • 855

  • @tjrh123
    @tjrh123 7 หลายเดือนก่อน +5889

    New favourite word unlocked: quinquagintillion

    • @onurakcay061
      @onurakcay061 7 หลายเดือนก่อน +200

      they done achieved quagmiremillion

    • @atomgutan8064
      @atomgutan8064 7 หลายเดือนก่อน +67

      Googology words are fun

    • @gremlingirlsmell
      @gremlingirlsmell 7 หลายเดือนก่อน +34

      i know that one from cookies clicker

    • @kneau
      @kneau 7 หลายเดือนก่อน +35

      Me in fourth grade, after coming across 'antidisestablishmentarianism'
      The risk assessment always running within my mind has prompted me to return and add apostrophes.

    • @cosmosapien597
      @cosmosapien597 7 หลายเดือนก่อน +19

      Quinquagintillionaire

  • @OutsiderLabs
    @OutsiderLabs 7 หลายเดือนก่อน +3748

    Ackerman has only one function: to pwn titans

    • @PhazerXP
      @PhazerXP 7 หลายเดือนก่อน +152

      I'm glad people are still using pwned in 2024.

    • @OutsiderLabs
      @OutsiderLabs 7 หลายเดือนก่อน

      @@PhazerXP I am a product of my time

    • @Eiravxe
      @Eiravxe 7 หลายเดือนก่อน +5

      jj

    • @IPutFishInAWashingMachine
      @IPutFishInAWashingMachine 7 หลายเดือนก่อน +21

      Knew it'd be commented

    • @gamespotlive3673
      @gamespotlive3673 7 หลายเดือนก่อน +2

      lol

  • @nunkatsu
    @nunkatsu 7 หลายเดือนก่อน +1351

    "Ackermann function"
    "Colossal number"
    Aot mentioned

    • @yuvrajdas9552
      @yuvrajdas9552 3 หลายเดือนก่อน +5

      Yep

    • @TurdBoi666
      @TurdBoi666 3 หลายเดือนก่อน +5

      Mid

    • @3dgar7eandro
      @3dgar7eandro หลายเดือนก่อน +1

      Shingeki no Kyojin 😂👌😁

    • @synchronium24
      @synchronium24 11 วันที่ผ่านมา

      Lmao that is a wonderful coincidence that I didn't notice.

    • @bruce_just_
      @bruce_just_ 10 วันที่ผ่านมา

      irrelevant 🤷‍♂️

  • @solarsystem1958
    @solarsystem1958 7 หลายเดือนก่อน +2868

    pov: you've been inventing your sorting algorithms and ended up with complexity of A(n) ☠️

    • @FreeFireFull
      @FreeFireFull 7 หลายเดือนก่อน +333

      Fun fact: There are some algorithms whose time complexity is the inverse of the ackermann function.

    • @gabrielmello3293
      @gabrielmello3293 7 หลายเดือนก่อน +89

      @@FreeFireFull so pretty much constant

    • @theairaccumulator7144
      @theairaccumulator7144 7 หลายเดือนก่อน +96

      ​@@FreeFireFullsuch as?

    • @FreeFireFull
      @FreeFireFull 7 หลายเดือนก่อน

      @@theairaccumulator7144 Searching through a disjoin-set forest

    • @battesonb
      @battesonb 7 หลายเดือนก่อน

      ​@@theairaccumulator7144 the union and find operations for a weighted union find with path compression.

  • @not_mukul
    @not_mukul 7 หลายเดือนก่อน +3030

    zeke won't enjoy studying this function

    • @ssoark
      @ssoark 7 หลายเดือนก่อน +39

      💀

    • @setabkhan3081
      @setabkhan3081 7 หลายเดือนก่อน +81

      I searched for someone mentioning AOT

    • @JustDeerLol
      @JustDeerLol 7 หลายเดือนก่อน +29

      Hello fellow AOT fan

    • @Letsdraw534
      @Letsdraw534 7 หลายเดือนก่อน +8

      hi brother

    • @mriz
      @mriz 7 หลายเดือนก่อน +16

      Collosal Number also mentioned 😂

  • @KasparOne
    @KasparOne 7 หลายเดือนก่อน +555

    in the 50's scientists once attempted to calculate A[5], but the piece of paper on which the calculations were performed quickly turned into a black hole

    • @shriiimp
      @shriiimp 7 หลายเดือนก่อน +70

      Since they disappeared, they couldn't tell us what they saw.

    • @suhnih4076
      @suhnih4076 5 หลายเดือนก่อน +2

      Lol

    • @adhritgulati6794
      @adhritgulati6794 3 หลายเดือนก่อน +4

      Meanwhile A[69] just chilling

  • @Pining_for_the_fjords
    @Pining_for_the_fjords 7 หลายเดือนก่อน +2189

    In other words, the Ackerman function would be useful for describing the weight of your mum.

    • @victorfunnyman
      @victorfunnyman 7 หลายเดือนก่อน +87

      my guy

    • @MrBrilliant-pro
      @MrBrilliant-pro 7 หลายเดือนก่อน +84

      Gotta change your phone's password, or your dead body won't be found even after n(4) years 😅😅😅

    • @JUSTREGULARSCREAMINGAAHH
      @JUSTREGULARSCREAMINGAAHH 7 หลายเดือนก่อน

      ​@@MrBrilliant-produde

    • @gw6667
      @gw6667 7 หลายเดือนก่อน +14

      Your brit is hanging out

    • @EnerJetix
      @EnerJetix 7 หลายเดือนก่อน +23

      The weight of CaseOh

  • @jean-joseftolosa8404
    @jean-joseftolosa8404 7 หลายเดือนก่อน +358

    You've def earned it for summoning a titanic fandom.

    • @yuvrajdas9552
      @yuvrajdas9552 3 หลายเดือนก่อน +1

      Titanic?

    • @inonknow5215
      @inonknow5215 3 หลายเดือนก่อน

      He's referring to Attack on Titan​@@yuvrajdas9552

    • @XEQUTE
      @XEQUTE 11 วันที่ผ่านมา

      @yuvrajdas9552attack on Titan(ic)

    • @synchronium24
      @synchronium24 11 วันที่ผ่านมา

      @yuvrajdas9552 Attack on Titan because of the character Levi *Ackerman* . Also "growing colossally" would aptly describe what happens when the humans transform into titans.

  • @keshavvelayudhannair
    @keshavvelayudhannair 7 หลายเดือนก่อน +342

    And after tetration (for 4)
    You get pentation (for 5)
    Pentation is just a tower of tetration
    Tetration of tetration
    Tetration 5 times is pentation of five
    It is represented by a 5 with a small five on its left side bottom (5 with ⁵ at bottom left)

    • @Yjvt
      @Yjvt 7 หลายเดือนก่อน +9

      So as n>3 it just n{n-2}n

    • @concerninghobbits5536
      @concerninghobbits5536 7 หลายเดือนก่อน +17

      Do you happen to know how high it goes before we don't have standard ways of notating it? Or is there a repeatable pattern at some point? I would've guessed pentation would be just more exponents stacked up, so you'd quickly end up with an absurd amount of exponents towered up but nobody has any need to ever write that.

    • @keshavvelayudhannair
      @keshavvelayudhannair 7 หลายเดือนก่อน +6

      @@concerninghobbits5536 yeah
      It is surely very large
      It might have more than a million digits

    • @Yjvt
      @Yjvt 7 หลายเดือนก่อน +12

      So A(n) as n>3 its just n{n-2}2
      Before you ask what's that this is BEAF notation so a{n}b is equal to a↑ⁿb (n is just n Arrow for shorthand)
      (a is number we gonna repeat)
      (b is how much we gonna repeat)

    • @joaquinginestet4813
      @joaquinginestet4813 7 หลายเดือนก่อน +1

      what you get? 😧 pen*t*ation?

  • @mdahsanraza
    @mdahsanraza 7 หลายเดือนก่อน +407

    Is this by Levi or mikasa?!

    • @Thenormalguy101
      @Thenormalguy101 7 หลายเดือนก่อน +40

      TATAKAE

    • @phantomphoenix8828
      @phantomphoenix8828 7 หลายเดือนก่อน +35

      Naaah, it's Kenny

    • @noobtommy4739
      @noobtommy4739 7 หลายเดือนก่อน +9

      @@phantomphoenix8828 more like "Keeenneeaayyyy!"

    • @billypersistent6127
      @billypersistent6127 หลายเดือนก่อน +1

      Levi and Civita

    • @OwlMask16
      @OwlMask16 11 วันที่ผ่านมา

      Their common ancestor, Wilhelm.

  • @stevenswift310
    @stevenswift310 หลายเดือนก่อน +10

    In college an assignment was "Write an essay on why Ackermann is so hard to compute". I was the night operator of a large mainframe, and could get away with telling users the computer will be down for "maintenance" all weekend! Ha! I wrote an incredibly (IMHO) version of Ackermann. I wrote an interrupt routine for the teletype output, so that I could delete the entire OS and have the entire memory to myself. Also, this particular machine had a cool feature: its 16 internal registers were shadowed by the first 16 words of memory, and if you set the right switch, and loaded code into the registers, if your subroutine was 16 instructions or less, it would run in the registers, which were 10x faster. Additionally, I cut out tests for end of stack and arranged it so that the final pop would cause an interrupt, thus saving all software tests on stack boundaries. And more! Anyway, running continuously for over 24 hours, I got A(4,1)!! The prof, who did not like me (Mia culpa, I was a wise ass lol), gave me an F. Because I never wrote the essay!

    • @trousersnake81
      @trousersnake81 6 วันที่ผ่านมา +1

      This might be the hottest thing ive ever read

  • @1ntegerLimit
    @1ntegerLimit 7 หลายเดือนก่อน +505

    And SQUARE it is mad

    • @skeletoncrew3110
      @skeletoncrew3110 7 หลายเดือนก่อน +22

      AND THAT'S JUST AT 4!!!!!!!!!!

    • @JordanMetroidManiac
      @JordanMetroidManiac 7 หลายเดือนก่อน +37

      For those that don’t know how to visualize “squaring” it, it is equivalent to think of each atom of the universe containing an equally sized universe within itself.
      So imagine there are multiple universes of equal size, and the number of universes is equal to the number of atoms in one of them. The total number of atoms across all universes is the square of the number of atoms in our (observable) universe.
      It is not really a number that can be comprehended by us.

    • @Joshua-uwafili
      @Joshua-uwafili 7 หลายเดือนก่อน

      fr😭

    • @milanstevic8424
      @milanstevic8424 7 หลายเดือนก่อน +10

      @@JordanMetroidManiac so sad, I was just about to comprehend 1 universe

    • @matthiasbendewald1803
      @matthiasbendewald1803 6 หลายเดือนก่อน +2

      Yes and it is just the "number of zeros". You know, like a million has 6. This number is a bit out of comprehension or calculation or anything, just crazy...

  • @luckycandy4823
    @luckycandy4823 7 หลายเดือนก่อน +74

    It's actually very simple and beautiful idea, suppose you give me a list of functions f_n(x) with x natural, each growing faster than the one before. Now I could apply the diagonal n -> f_n(n) Which grows faster than each f_n.
    To get Ackermann you just choose some functions f_n, there are variations, the one I learnt was f_1(x)=2x and we get f_(n+1)(x) by iterating f_n(f_n(...f_n(1))...) x times, so that f_2(x)=2^x, f_3(x)=2^2^...^2 x times etc.
    Hope you have a wonderful day😊

    • @nickronca1562
      @nickronca1562 7 หลายเดือนก่อน +1

      A. Look up fast growing hierarchy.
      B. f_2(x) = (2^x)*x not just 2^x

    • @Yjvt
      @Yjvt 7 หลายเดือนก่อน +1

      oh you mean fast growing hierarchy where fω(n) = fn(n)
      where f_1(n) is fⁿ0(n) which is 2n {the n is superscript} f_2(n) is fⁿ1(n) which is 2ⁿ×n so fα(n) is fⁿα-1(n)

    • @ProjektBurn
      @ProjektBurn 3 หลายเดือนก่อน +3

      English please 🙏 ?

  • @jotarokujo9759
    @jotarokujo9759 7 หลายเดือนก่อน +27

    Didn't know Mikasa was this good at math

  • @tahmeedmansib4767
    @tahmeedmansib4767 7 หลายเดือนก่อน +77

    Ah yes, the Ackermann function, the mathematical attempt to scale Levi's power level.

  • @Misteribel
    @Misteribel 7 หลายเดือนก่อน +39

    Its main use was to demonstrate a total computable function that is not primitively recursive. The original has three arguments. You essentially showed A(n, n, n) here, where all arguments are equal.

    • @DrRiq
      @DrRiq 5 วันที่ผ่านมา

      Thanks. I did wonder how you'd express tetrations for numbers other than 4

  • @theguywhodoes6790
    @theguywhodoes6790 5 หลายเดือนก่อน +7

    I can't wait to see 3b1b make an analytic continuation video about the Ackerman function.

  • @ReginaldCarey
    @ReginaldCarey 7 หลายเดือนก่อน +220

    What is A[pi]? What would the analytic continuation look like?

    • @neodimium
      @neodimium 7 หลายเดือนก่อน +44

      Interesting question

    • @Lumegrin
      @Lumegrin 7 หลายเดือนก่อน +81

      first youd have to do something like A[3.5]
      youre looking at fractional hyperoperations, which is something fascinating but im not sure theres any documentation on

    • @nickronca1562
      @nickronca1562 7 หลายเดือนก่อน +36

      ​@@LumegrinA[3.5] would be two 3.5's with 1.5 up arrows in between but so far I haven't heard of anyways to have a fractional number of up arrows.

    • @Lumegrin
      @Lumegrin 7 หลายเดือนก่อน

      @@nickronca1562 hyper-3.5 yes

    • @ReginaldCarey
      @ReginaldCarey 7 หลายเดือนก่อน +40

      @@Lumegrin Fractional Hyperoperations has to be the coolest phase I’ve heard in a long time. I agree I thinking that working on the solution to a rational might give insight into the solution between A(3) and A(4). It feels like this multi-function (if that’s the right term) is highly ill behaved. Is there a Taylor series expansion for tetration?

  • @danielbrown001
    @danielbrown001 4 วันที่ผ่านมา +1

    I’m glad mathematicians finally discovered a function that can help us calculate CaseOh’s true weight.

  • @theflamingmustafa7852
    @theflamingmustafa7852 6 หลายเดือนก่อน +11

    levi going crazy w this one

  • @The_Engineerr
    @The_Engineerr 7 หลายเดือนก่อน +12

    ''This escalated quickly''

  • @Domo3000
    @Domo3000 7 หลายเดือนก่อน +308

    You got this completely wrong. This has nothing to do with the Ackerman function, except that both grow fast.
    The Ackerman function is a recursive function with 3 arguments. And it grows even faster and takes much longer to compute.

    • @maxaafbackname5562
      @maxaafbackname5562 7 หลายเดือนก่อน +28

      That is was I learned.
      A very fast function rhat can only implement recursive, not interactive.
      A pure recursive function.
      There is a Computerphule video about it for example.

    • @nosterkristoffbaron8819
      @nosterkristoffbaron8819 7 หลายเดือนก่อน +23

      I immediately searched this up on Google. You were right, @Domo3000.

    • @AnyVideo999
      @AnyVideo999 7 หลายเดือนก่อน +41

      Thank you for saying this, I thought I was going insane watching this haha

    • @adamnevraumont4027
      @adamnevraumont4027 7 หลายเดือนก่อน +26

      There is an ackerman 1 argument function, 2 arguments and 3. They are all closely related.

    • @jeffwells641
      @jeffwells641 7 หลายเดือนก่อน +75

      I see you all looked this up on Wikipedia, and then boldly and confidently completely misunderstood what Wikipedia said. Well done, you've made yourselves look like idiots.
      A(m, n, p) is the original form of the function, as Ackermann described it.
      A(n) as described in the video is an alternate representation of the EXACT SAME FUNCTION.
      The Ackermann function doesn't grow faster than the Ackermann function, because it obviously IS the Ackermann function. There are ways of configuring it with A(m, n, p) that grow faster than the one typically used for A(n), however.
      Dunning-Kruger strikes again!

  • @PhilipSportel
    @PhilipSportel 7 หลายเดือนก่อน +35

    I drove past Qinquagintillion on my way to Muskoka

  • @carultch
    @carultch 7 หลายเดือนก่อน +38

    Ackermann Function with Graham's number as both of the parameters.

    • @gooodels
      @gooodels 7 หลายเดือนก่อน +7

      at the scale of grahams number, this is really not that much bigger

    • @adamnevraumont4027
      @adamnevraumont4027 7 หลายเดือนก่อน +3

      G_64 is A^64(4) - to make Graham's number be small, you want to use better tools, not boring "function applications".
      Like use ordinals to define recursion and grab a large ordinal and have it define recursion of n:->n+1… Or pull out busy beaver, or other powerful tools.

    • @nzqarc
      @nzqarc 7 หลายเดือนก่อน +1

      That's smaller than G(65) lmao

    • @Yjvt
      @Yjvt 7 หลายเดือนก่อน +2

      Ack function < Graham Number why? So we gonna use BEAF notation a{n}b a is what number gonna repeat,n is n Arrow for shorthand,b is how much repeat to a uhh let's start with graham first
      G_0 = 4
      G_1 = 3{4}3 or 3↑↑↑↑3(hexation) ≈ A(5)
      G_2 = 3{3{4}3}3 you should do inside first then outside
      G_3 = 3{3{3{4}3}3}3
      G_n = 3{...{4}...}3 with n times

    • @onionman8160
      @onionman8160 6 หลายเดือนก่อน +2

      If you want to dwarf Graham's number, it's more fun to use faster growing function, like the TREE function or busy beaver game. Both of those would quickly surpass anything you put into the Ackermann or g function.

  • @leslieviljoen
    @leslieviljoen 7 หลายเดือนก่อน +15

    I'm glad we know how many atoms there are in the universe, I would have thought that would be impossible to know.

    • @adamnevraumont4027
      @adamnevraumont4027 7 หลายเดือนก่อน +5

      "Observable universe" and an upper bound. The point is this grows so fast that it blows past such upper bounds, squared.

    • @adamsmith7885
      @adamsmith7885 7 หลายเดือนก่อน +1

      so you believe in an unobservable universe? without observable evidence for it?

    • @adamnevraumont4027
      @adamnevraumont4027 7 หลายเดือนก่อน +8

      @@adamsmith7885 I mean, suppose you have a flashlight. And you know the flashlight has a 1 meter range. And in every direction you see stuff, with no special edge at 1 meter. Would it be reasonable to assume "what I can observe is an artifact of my measuring device, and not the limit of reality"?
      We can observe some chunk of the universe. Assuming "it probably doesn't stop right at the edge of what we can see" seems reasonable.

    • @adamsmith7885
      @adamsmith7885 7 หลายเดือนก่อน +1

      @@adamnevraumont4027 you aren't familiar with what "Observable Universe" means. It doesn't mean "observed-so-far universe".

    • @adamnevraumont4027
      @adamnevraumont4027 7 หลายเดือนก่อน +4

      @@adamsmith7885 I am glad you are telepathic. Keep up the good work. This is not sarcasm. No really, no sarcasm at all. It is pure praise at your amazing abilities. Be content at how impressed everyone is.

  • @Internet_guy69
    @Internet_guy69 5 หลายเดือนก่อน +2

    Bro pronounced it so well that I officially am going to use that word to express large quantities.
    Like I could write a quinquagintilion words

  • @sunalisharma1827
    @sunalisharma1827 3 หลายเดือนก่อน +2

    The clan must've been REALLY advanced to have named themselves after a literal mathematical function (AOT reference, btw)

  • @tedshoemaker923
    @tedshoemaker923 2 หลายเดือนก่อน

    Now ... Generalize.
    Step 1. Let addition be f1, multiplication be f2, etc.
    Then we can have operations for fN. In the video, we saw
    f2(2,2) = 2 * 2.
    We could also say
    f2(5,4) = 5 * 4
    Step 2. Let the function f be numbered with nonpositive N.
    f0(a,b) = a
    f_-1(a,b) = a-b
    f_-2(a,b) = a/b
    When we get to N

  • @MegaArti2000
    @MegaArti2000 7 หลายเดือนก่อน +1

    I had never seen Ackerman's function actual meaning besides being purely recursive. This content is good stuff!!

  • @arpangupta69420
    @arpangupta69420 7 หลายเดือนก่อน +38

    KENNYYYY!

    • @mincat1412
      @mincat1412 7 หลายเดือนก่อน

      oh, you haven’t grown at all!

    • @arpangupta69420
      @arpangupta69420 6 หลายเดือนก่อน +1

      @@mincat1412 AoT reference: ✅

  • @GuiDuckz
    @GuiDuckz 3 วันที่ผ่านมา

    4 tetrated by 4 is actually not 10^153, it is approximately 10^10^153. To put this into perspective:
    take every atom in the universe and square it
    for every atom in that new universe with the squared number of atoms, add a new zero. (1 -> 10 -> 100) and you'll eventually get 4 tetrated by 4
    (Oh and if anyone's curious, A(5) is approximately equal to (10^2184)#3#4 using hyper notation)

  • @alexzuma2025
    @alexzuma2025 2 หลายเดือนก่อน +2

    ackermann(1) = 2
    ackermann(2) = 4
    ackermann(3) = 27
    ackermann(4) = incomprehensibly large

  • @TheRealGregariousGreg
    @TheRealGregariousGreg 7 หลายเดือนก่อน +3

    Going from 27 to roughly 1 quinguagintillion in one go is kinda crazy

  • @Ygerna
    @Ygerna 6 หลายเดือนก่อน

    You can also write tetration with only 2 symbols. Instead of putting the "exponent" on the top right of the base, you write it on the top left.
    Quintation being the next step and you write it either with three arrows as you showed or on the bottom left.
    Pentation on the bottom right

  • @space_twitch1926
    @space_twitch1926 7 หลายเดือนก่อน +12

    How would A(0) be? I can't think of any operations below addition, and A(0) = 0 seems like an incomplete answer...?

    • @Freddie_Office
      @Freddie_Office 7 หลายเดือนก่อน +11

      it would be 1 since the first hyperoperation is the successor function which is just adding 1 to a number

    • @glowingfatedie
      @glowingfatedie 3 หลายเดือนก่อน

      @@Freddie_Office What about A(-1), A(-2) etc?

    • @Gregey
      @Gregey หลายเดือนก่อน

      It can’t be 0 because the function is A(n), and zero is not a natural number.

    • @space_twitch1926
      @space_twitch1926 หลายเดือนก่อน

      @@Gregey I kinda mean it in the hypothetical sense, trying to make sense to the question if it was possible

    • @Gregey
      @Gregey หลายเดือนก่อน

      @ It would probably be 1, kinda like 0!

  • @tulpamedia
    @tulpamedia 7 หลายเดือนก่อน

    It's really dope hearing someone talk about tetration! In my opinion, it's a very under-discussed operation!

  • @TheGamingG810
    @TheGamingG810 7 หลายเดือนก่อน +4

    In beaf terms, A(n)={n,n,n-2}

    • @Yjvt
      @Yjvt 7 หลายเดือนก่อน

      Was it like n{n-2}n ?

  • @devnarula2003
    @devnarula2003 7 หลายเดือนก่อน

    even cooler is the disjoint set union runtime can be optimized to inverse ackermann, which unlike ackermann grows extremely slowly, becoming near O(1)

  • @HarryMcKenzieTV
    @HarryMcKenzieTV หลายเดือนก่อน

    What about pentation, hexation, septation, octation, nonation, decation, undecation, dodecation?

  • @alansmithee419
    @alansmithee419 2 หลายเดือนก่อน

    I like the fast growing heiarchy which defines functions recursively. f_0(n) = n+1, f_1(n) = f_0(f_0(f_0...(n)), where f_0 is applied n times.
    Each function is defined in terms of the previous in the same way, i.e. f_m+1(n) = f_m(f_m(f_m...(n)), where f_m is applied n times.
    Since this is very similar to the operations described in the video, where each is the previous repeated, this hierarchy approximates that behaviour, so f_0(n) = n+1 (addition), f_1(n) = 2*n (multiplication), f_2(n) = n*2^n (slightly faster than an exponential, but the exponential term dominates) etc.
    So, VERY roughly, A(n) =~ f_n-1(n)
    This means A(n) actually grows about at the same rate as the first fast growing heirarchy function with a "transfinite" index. This is called omega (I'll write it as w), and defined by f_w(n) = f_n(n). This models the behaviour of A(n), in an extremely loose way.
    But we can just add one to the index in the fast growing heirarchy and produce something that grows much faster:
    f_w+1(n) = f_w(f_w(f_w...(n)) where f_w is applied n times. This grows much much faster than A(n). Like it's not even close.

  • @RSLT
    @RSLT 6 หลายเดือนก่อน

    GREAT VIDEO 📹 👍 👏 👌

  • @daanishrajahussain-fn5bx
    @daanishrajahussain-fn5bx 10 วันที่ผ่านมา

    The fact that it’s not worth a quinquagantillion, but a quinquantillion digits long is absolutely insane

  • @Sleight-l4y
    @Sleight-l4y 3 หลายเดือนก่อน

    My favorite part about this is that you called it a tower of powers

  • @TheAcebyte
    @TheAcebyte 2 หลายเดือนก่อน

    I remember the inverse of this function being the time complexity of union-find when optimized with path compression and union by rank

  • @ExperienceWithJalal
    @ExperienceWithJalal 7 หลายเดือนก่อน +5

    Well, that escalated quickly

    • @JrSti.
      @JrSti. 4 หลายเดือนก่อน

      it really did

  • @joaosa3689
    @joaosa3689 7 หลายเดือนก่อน +9

    Good. Now extend it to the rationals

  • @Kapitt.
    @Kapitt. 2 หลายเดือนก่อน

    you know, you will never forget the first feeling of realizing the full power of Googleology and no, I’m not talking about the arrow notation of the whip, not about Gray’s number, but about such titans as TREE(n) (By the way, this function is many times the function A(n)) about such as Rayo number R(n) about people like FOOT(n) and so on and so on....

  • @muzzletov
    @muzzletov 4 หลายเดือนก่อน

    typically in a comp sc curriculum you get to learn about the ackermann function. theres even faster growing functions. investigating these kind of features has been largely motivated by results from georg cantor's work.

  • @ceramic5153
    @ceramic5153 7 หลายเดือนก่อน +1

    Its threatening to watch that two pop up on the final image with no volume

  • @TheRebellion-p6b
    @TheRebellion-p6b หลายเดือนก่อน

    After tetration comes pentation, which actually will be autocorrected on some devices because it doesn’t recognize it as a word..

  • @PC_Simo
    @PC_Simo 5 หลายเดือนก่อน +1

    The Ackerman function really reminds me of f_ω(n) = f_n(n) ≈ 2↑(n-1)n, which is presented, in the ”Numberphile”-video: ”TREE vs. Graham’s Number - Numberphile”:
    f_ω(0) = f_0(0) = 0+1 = 1;
    f_ω(1) = f_1(1) = 2*1 = 2;
    f_ω(2) = f_2(2) = 2²*2 = 8;
    f_ω(3) = f_3(3) = 121-Million-Digit-Number;
    f_ω(4) = f_4(4) = [10↑³4; 10↑³5];
    and so on….
    The legendary infinite ordinal -indexed function, in the Fast-Growing Hierarchies / FGH (just in case you’re a bit rusty on the meaning of the index: ”ω”). 😅

  • @glowingfatedie
    @glowingfatedie 3 หลายเดือนก่อน

    Do a video on fractional inputs to A()

  • @cgillespie78
    @cgillespie78 7 หลายเดือนก่อน +4

    Can it take negative or non-integer inputs?

  • @fosascomunes
    @fosascomunes 7 หลายเดือนก่อน +12

    Actually, A(4) is 4^1.34e+154, the number can't even be written, there's not enough of anmything to write it

    • @sgbench
      @sgbench 7 หลายเดือนก่อน +12

      I guess you mean that all of its *digits* can't be written. The number itself can be written very easily: A(4).

    • @Photos-s7k
      @Photos-s7k 6 หลายเดือนก่อน +1

      You misspelled anything

    • @JxH
      @JxH 3 หลายเดือนก่อน

      A(4)=4^1.34e+154, neither of which can be written. Thus, this post does not exist.
      *This sentence is not true*

  • @martbhdsuai
    @martbhdsuai 6 หลายเดือนก่อน

    Great video. I remember implementing karatsuba and dft integer multiplication for a final project in my advanced algorithms class. I have to say I felt quite smug after your karatsuba performance was equally as shit as mine 😂

  • @m.v.j6804
    @m.v.j6804 5 หลายเดือนก่อน

    I was not expecting this ackerman

  • @TimJSwan
    @TimJSwan 7 หลายเดือนก่อน

    The reason why it tests the limits of computation it's not because the numbers are large but because it is a small simple testable example of a non-primitive recursive function

  • @symmetrie_bruch
    @symmetrie_bruch 7 หลายเดือนก่อน +25

    it´s used to slay titans and protect eren

  • @Controlled_Khaos
    @Controlled_Khaos 7 หลายเดือนก่อน

    "and square it" oh you ate that

  • @tomkerruish2982
    @tomkerruish2982 5 หลายเดือนก่อน

    For something really fast-growing, check out Goodstein sequences.

  • @conanedojawa4538
    @conanedojawa4538 16 วันที่ผ่านมา

    What is the importance of this function? , i need more information about it

  • @duncreg
    @duncreg 5 หลายเดือนก่อน

    This is why mathematicians ought to be licensed.

  • @INLF
    @INLF 7 หลายเดือนก่อน

    A new busy beaver value was recently proven BB(5)=47,176,870
    The Busy beaver function is the fastest growing function which is still computable and grows even faster than this.

    • @darrennew8211
      @darrennew8211 6 หลายเดือนก่อน

      The busy beaver function isn't computable. If it were, you could solve all kinds of problems like the halting problem, simply by knowing that the longest computation a program that big will take is BB(...)

  • @bm9917
    @bm9917 5 หลายเดือนก่อน

    How do you know how many atoms are in universe, Did you count it?

  • @randerson4009
    @randerson4009 หลายเดือนก่อน

    Is there a furnctional equivalent that does A[x} for non-integer values of x? (Like gamma function is to factorial)

  • @wyboo2019
    @wyboo2019 7 หลายเดือนก่อน

    i wonder how quickly the equivalent for the commutative hyper-operations is.
    suppose you have some binary operation + and you want to create a hyperoperation •, then we define the commutative hyperoperations as:
    ln(a•b)=ln(a)+ln(b)
    clearly this turns addition into multiplication, but it also turns multiplication into a new operation, which is like a commutative version of exponentiation. this new operation is a^ln(b)=b^ln(a)=exp(ln(a)ln(b))
    then just do the ackermann function thing with this. not sure if itd work well because the domains of the commutative hyperoperations are weird

  • @yeetyeet7070
    @yeetyeet7070 7 หลายเดือนก่อน +3

    Benannt nach einem gewissen Sparkassenvorstand und beschreibt die Geschwindigkeit mit der Gelder in schwarze Kassen verschwinden?

  • @alt_meta3077
    @alt_meta3077 6 หลายเดือนก่อน

    This is not the full ackermann function.
    The full process is described recursively, as this version relies on knuth arrows, which ackermann does not have credit to.
    Ackermann's function relies on the "Ackermann's Worm" which is a weaker version of the Beklemishev Worm.
    You begin with a number, and a "row" number.
    eg 2 [1]
    1. If list empty, return row
    2. Else, increment row,
    3. If last term = 0, delete it
    4. Else, replace the last term with "row" copies of last term - 1
    Process for A(2,1) is as follows:
    2[1]
    1,1[2]
    1,0,0,0[3]
    1,0,0[4]
    1,0[5]
    1[6]
    0,0,0...[7]
    [14]
    A(2,1) = 14

  • @Rudxain
    @Rudxain 7 หลายเดือนก่อน +1

    The *true limits* of computation are the Busy-Beaver fns. Ack was just the 1st fn to prove "non-primitive" recursive fns exist and are computable

    • @darrennew8211
      @darrennew8211 6 หลายเดือนก่อน +1

      I don't think it counts if the function isn't computable in the first place. :-) There are lots of uncomputable functions that show the limits of computation.

    • @Rudxain
      @Rudxain 6 หลายเดือนก่อน

      @@darrennew8211 I agree

  • @xyz.ijk.
    @xyz.ijk. หลายเดือนก่อน

    So A[5] is what operation? Pentation? Like the G function?

  • @azaria_phd
    @azaria_phd 7 หลายเดือนก่อน

    I mean, the limits of computation as in "if you try to calculate a number with more digits than there are atoms in the observable universe you can't".

  • @Jesse608
    @Jesse608 7 หลายเดือนก่อน

    Thank you

  • @MisterIncog
    @MisterIncog 6 หลายเดือนก่อน

    Me and the boys about to pull up to the ackerman function

  • @Miguvghyftgyy
    @Miguvghyftgyy 11 วันที่ผ่านมา

    Goodstein sequence is insane too it grows faster that any functions tho it does converge to zero

  • @NickKeighley
    @NickKeighley หลายเดือนก่อน

    How does that demonstrate the limits of computation?

  • @rodas4yt137
    @rodas4yt137 3 หลายเดือนก่อน

    Actually it's 4^4^4 which has around 150 zeros.
    While A(4) = 4^4^4^4 is waaaay bigger (4 to the power of the former number)

  • @larrywhitney
    @larrywhitney 6 หลายเดือนก่อน

    We can finally measure how heavy caseoh is

  • @everyhandletaken
    @everyhandletaken 7 หลายเดือนก่อน

    I think you calculated my brain cells in the first equation 🥹

  • @СергейПастухов-э2м
    @СергейПастухов-э2м 7 หลายเดือนก่อน +1

    So what is A(inf) or A(-inf) or even A(0.5) would be?

  • @zfloyd1627
    @zfloyd1627 หลายเดือนก่อน

    Imagine being a fan of Attack on Titan and hearing about the Ackermann function.

  • @quantumphantasy6546
    @quantumphantasy6546 หลายเดือนก่อน

    What happens if we try this with decimals or negative numbers though? 🤔

  • @manuelschulz9270
    @manuelschulz9270 หลายเดือนก่อน

    That escalated quickly

  • @alexcastrotello5165
    @alexcastrotello5165 6 หลายเดือนก่อน

    Thats a crazy sequence

  • @newmanhiding2314
    @newmanhiding2314 วันที่ผ่านมา

    I’m more interested in what happens when you input a non-integer

  • @AdvaitBhalerao
    @AdvaitBhalerao 7 หลายเดือนก่อน +1

    What about A[G(64)] i.e, Graham's Number??

    • @Photos-s7k
      @Photos-s7k 6 หลายเดือนก่อน

      A(G64)?

    • @Photos-s7k
      @Photos-s7k 6 หลายเดือนก่อน

      That’s G64{G64-2}G64

    • @AdvaitBhalerao
      @AdvaitBhalerao 6 หลายเดือนก่อน

      G64 followed by G64 arrows...

  • @gauranshbansal
    @gauranshbansal หลายเดือนก่อน

    Ackermann woke up and thought of doing somethin big 😭

  • @_miobrot_603
    @_miobrot_603 2 หลายเดือนก่อน

    The word "squaring" is true... but it doesnt do justice to how big that is. It is if every atom in the universe had a universe inside it.

  • @pet_r_o_c_k
    @pet_r_o_c_k 4 หลายเดือนก่อน

    "One! I can count to one
    Two! I can count to two
    There! I can count to three
    Four! I CAN COUNT NO MORE!"

  • @Terraspark4941
    @Terraspark4941 7 หลายเดือนก่อน

    when i heard the number of the particles in the universe _squared_ my jaw literally fell off

  • @JoelFroese
    @JoelFroese หลายเดือนก่อน

    That escalated quickly! /anchorman

  • @xmurrcattx3498
    @xmurrcattx3498 7 หลายเดือนก่อน

    and if you repeat the tower of powers, you get funky 16ths

  • @damianzieba5133
    @damianzieba5133 7 หลายเดือนก่อน

    I'm curious what's before one in that function

  • @HobbyHalloween
    @HobbyHalloween 7 หลายเดือนก่อน

    So a[5] ... and so on ?? It's a virtual cliffhanger! That's computationally complex!!!

  • @ThatobjectArtist
    @ThatobjectArtist 7 หลายเดือนก่อน

    note: this is the single-argument ackermann function
    the actual function is 3-arguments long

    • @vari6989
      @vari6989 6 หลายเดือนก่อน

      finally someone from googology server

  • @kaiserdaniman
    @kaiserdaniman 4 หลายเดือนก่อน

    All the atoms in the "visible" universe. The difference is extremely big, as the research on this topic suggest that the universe is -if not totally- almost flat (infinite).

  • @the98goober
    @the98goober 7 หลายเดือนก่อน +1

    quinquagintillion is a word I’ve never heard before

  • @mohammadrafhaan4092
    @mohammadrafhaan4092 5 หลายเดือนก่อน +1

    What will be A[5] ?

  • @NSGrendel
    @NSGrendel 7 หลายเดือนก่อน

    As soon as I heard, "Tower of Powers" I immediately though of Frank Zappa and "Bobby Brown".

  • @everettflores738
    @everettflores738 7 หลายเดือนก่อน

    What's the next higher function?

  • @JustDeerLol
    @JustDeerLol 7 หลายเดือนก่อน +2

    What about smth like A[3.5]? Seems unreasonable to have the 3.5th hyperoperation and do it 3.5 times

    • @csdrew22
      @csdrew22 7 หลายเดือนก่อน +1

      This would break the function. First it's important to note that the most commonly used version of the Ackerman function is actually a binary function. It's implemented in such a way that if either of the inputs to the function are greater than zero, it subtracts one from them and they get fed back into the function recursively until they equal zero, at which point the function returns. Since you can't obtain 0 by iteratively subtracting 1 away from a non-integer number (such as 3.5), the function is only defined for the natural numbers.

    • @JustDeerLol
      @JustDeerLol 7 หลายเดือนก่อน +2

      @@csdrew22 i just wondered if it can be generalized, just like how factorial can be applied to all real numbers when its just a recursive function and was only defined for natural numbers

    • @Photos-s7k
      @Photos-s7k 6 หลายเดือนก่อน +1

      It’s Impossible to do it with decimals
      So Yeah. My answer is idk

    • @Photos-s7k
      @Photos-s7k 6 หลายเดือนก่อน +1

      Or if i guess…
      It’s 3.5{1.5}3.5