1 Expressing Exceptionally Large Numbers yIntroductionz I have always been fascinated by very large numbers. When I was a child, I learnt what a googol is (10^100), what a centillion is (10^600) and what a googolplex is (10^(10^100)). More recently, I have heard of Skewes' Number (which is approximately 10^(10^(10^34))). The key to creating huge numbers, such as those bigger than these is by using recursion. For example, if one wants to create a power tower of 10's, he does so by using this iterative formula: @t(n+1)10^t(n), with starting value t(0)1. Of course, there are finite numbers that are so huge that they cannot even be expressed as power towers of numbers by repeated exponentiation, for example, @t(10)10^(10^(10^(10^(10^(10^(10^(10^(10^10)))))))). In order to express these numbers, a new notation needs to be used. yKnuth's Up-arrow Notationz In 1976, Donald Knuth invented a system for dealing with extremely large numbers. This system involves the use of higher operators following the sequence set by the well known three (addition, multiplication and exponentiation), which are symbolised in the form of up-arrows. The sequence of these operators begins as follows: @a+b, @a*ba+a+a+c+a@(b terms), @a^ba*a*a*c*a@(b terms), @a^^ba^a^a^c^a@(b terms), @a^^^ba^^a^^a^^c^^a@(b terms), @a^^^^ba^^^a^^^a^^^c^^^a@(b terms), and so on. In general, @a^^^c^b (with n arrows or ^s) which can also be written as @a^[n]ba^[n-1]a^[n-1]a^[n-1]c^[n-1]a@(b terms), so, these higher operators are recursive. When working with powers and multiple arrows, we start from the right and move leftwards as this produces a number far greater than the one produced by working from left to right. This is because these operations are neither commutative nor associative. For example, @a^[n+1]4a^[n]a^[n]a^[n]aa^[n](a^[n](a^[n]a)). 2 The operation a^^b (power tower of b a's) is known as a hyper-4 operation and is also known as tetration, superpower and superdegree. The operation a^^^b is known as hyper-5 and a^^^^b is known as hyper-6, and so on. The power tower of 10 10's shown in the Introduction can therefore be simplified to 10^^10 and further simplified to 10^^^2. Even with a, b small, as one moves to higher and higher operators in the sequence, the numbers grow with astonishing rapidity. For example: @3+36, @3*39, @3^327, @3^^33^3^33^277625597484987, @3^^^33^^3^^33^^(3^3^3)3^^3^273^3^3^c^3@@(with 3^27 terms), @3^^^^33^^^3^^^33^^^(3^3^3^c^3)@@(with 3^27 3's in power tower) @@@@3^^3^^3^^c^^3@@(where the no. of terms is a power tower of 3^27 3's). Incredibly large already after just 4 arrows? Then how about 3^^^^3 arrows? Just to calculate G(1), the first number of a long sequence of numbers! @G(1)3^[3^^^^3]3@@(contains 3^^^^3 arrows). Now, G(2) follows on from G(1) and contains G(1) arrows, @G(2)3^[G(1)]3,@@and this sequence continues, @G(3)3^[G(2)]3, @G(4)3^[G(3)]3,@@and so on. In general, @G(n+1)3^[G(n)]3@@(contains G(n) arrows). G(n) is a function that is also recursive (like the arrow notation itself) where the next no. in the sequence contains the same no. of arrows as the entire answer of the previous no. We keep going until we reach G(63), for G(63) is known as Graham's Number (G), which is listed in the Guinness Book of Records as the largest number used in any mathematical proof. However, if the pairs of 3's at the two ends of the strings of arrows were replaced by pairs of 2's, all the answers can be no other than 4, since no matter how many arrows we place between a pair of 2's, the answer is always 4. This is because, for any n, @2^[n]22^[n-1]22^[n-2]2c2^[2]22^24. 3 yConway's Chained Arrow Notationz John Conway has gone one step further, in which he invented his chained arrow notation. It operates according to the following rules: When the chain consists of 3 numbers, then @a¨b¨ca^[c]b@(with c up-arrows). If the last no. in the chain is a 1, it can be dropped: @a¨b¨c¨x¨1a¨b¨c¨x. If the penultimate no. in the chain is a 1, the last 2 nos. can be dropped: @a¨b¨c¨x¨1¨za¨b¨c¨x. If there are just 2 nos. in the chain, the remaining arrow becomes an exponent: @a¨b¨1a¨ba^b. The last no. in the chain can be reduced by 1 by taking the penultimate no. and replacing it with a copy of the entire chain with its penultimate no. reduced by 1: @a¨b¨c¨x¨(y+1)¨(z+1)a¨b¨c¨x¨(a¨b¨c¨x¨y¨(z+1))¨z. For example: @a¨b¨c¨x¨2¨(z+1) @a¨b¨c¨x¨(a¨b¨c¨x¨1¨(z+1))¨z @a¨b¨c¨x¨(a¨b¨c¨x)¨z @@@(1 nested bracket), @a¨b¨c¨x¨3¨(z+1) @a¨c¨x¨(a¨c¨x¨2¨(z+1))¨z @a¨c¨x¨(a¨c¨x¨(a¨c¨x¨1¨(z+1))¨z)¨z @a¨c¨x¨(a¨c¨x¨(a¨c¨x)¨z)¨z @@@(2 nested brackets). In general, @a¨b¨c¨x¨(y+1)¨(z+1) @a¨c¨x¨(a¨c¨x¨( c (a¨c¨x)¨z) c )¨z @@@(with y nested brackets (n.b.)), so, Conway's chained arrow notation is yet another example involving the use of recursion. The brackets can only be removed after the chain inside the brackets has been evaluated into a single number. 4 The number 3^^^^3 can be expressed in the following form, @3 ^^^^ 33¨3¨4. G(1) and larger G(n) numbers can be expressed in the following forms: @G(1)3¨3¨(3^^^^3)3¨3¨(3¨3¨4)@@(1 n.b.), @G(2)3¨3¨(3¨3¨(3¨3¨4))@@(2 n.b.), @G(3)3¨3¨(3¨3¨(3¨3¨(3¨3¨4)))@@(3 n.b.), @G(n)3¨3¨(3¨3¨( c (3¨3¨4) c ))@@(n n.b.), so, Graham's Number, GG(63) is as G(n) above but with 63 nested brackets. The number @3¨3¨64¨2 @3¨3¨(3¨3¨63¨2)@(1 n.b.) @3¨3¨(3¨3¨(3¨3¨62¨2))@(2 n.b.) @3¨3¨(3¨3¨( c (3¨3¨1¨2) c ))@(63 n.b.) @3¨3¨(3¨3¨( c (3¨3) c ))@(63 n.b.) @3¨3¨(3¨3¨( c (3¨3¨27) c ))@(62 n.b.), which means that @3¨3¨65¨2 @3¨3¨(3¨3¨( c (3¨3¨27) c ))@(63 n.b.), and since @27ƒ3¨3¨4ƒ3¨3¨27, @3¨3¨64¨2ƒGƒ3¨3¨65¨2, so, this notation enables Graham's Number to be expressed as a chain of just 4 nos. with the 3rd no. between 64 and 65, even though the 4th no. is only 2. Just to make things easier and more understandable, we define another recursive function (similar to G(n)) that shows how large these numbers can get: @f_a,b(0)1, @f_a,b(1)a^ba¨b¨1a¨b¨1¨2 (in fact, when the 3rd no. is a 1, the 4th no. can be any no.), @f_a,b(2)a^[a^b]ba¨b¨(a^b)a¨b¨(a¨b¨1¨2)a¨b¨2¨2, @f_a,b(3)a^[f_a,b(2)]ba¨b¨(a¨b¨2¨2)a¨b¨3¨2, @f_a,b(4)a^[f_a,b(3)]ba¨b¨(a¨b¨3¨2)a¨b¨4¨2, 5 @fa,b(c+1)a^[f_a,b(c)]ba¨b¨(a¨b¨c¨2)a¨b¨(c+1)¨2, so, f3,3(64)ƒGƒf3,3(65), where G is Graham's Number. To tidy the equations up, we drop the a,b subscript of fa,b and take f to mean fa,b. Just changing the 4th no. from 2 to 3, we find: @a¨b¨2¨3a¨b¨(a¨b¨1¨3)¨2 @@@@@@a¨b¨(a^b)¨2 @@@@@@f(a^b)F(2)@@(F(1)F_a,b(1)a^b), @a¨b¨3¨3a¨b¨(a¨b¨2¨3)¨2 @@@@@@a¨b¨f(a^b)¨2 @@@@@@f(f(a^b))f^2(a^b)F(3), @a¨b¨4¨3a¨b¨(a¨b¨3¨3)¨2 @@@@@@a¨b¨f^2(a^b)¨2 @@@@@@f(f^2(a^b))f^3(a^b)F(4), @a¨b¨(c+1)¨3a¨b¨(a¨b¨c¨3)¨2 @@@@@@@@a¨b¨f^(c-1)(a^b)¨2 @@@@@@@@f(f^(c-1)(a^b))f^c(a^b)F(c+1). Changing the 4th no. from 3 to 4, we find: @a¨b¨2¨4a¨b¨(a¨b¨1¨4)¨3 @@@@@@a¨b¨(a^b)¨3 @@@@@@f^(a^(b-1))(a^b)F(a^b)g(2)@@(g(1)g_a,b(1)a^b), @a¨b¨3¨4a¨b¨(a¨b¨2¨4)¨3 @@@@@@a¨b¨g(2)¨3 @@@@@@f^(g(2)-1)(a^b)F^2(a^b)g(3), @a¨b¨4¨4a¨b¨(a¨b¨3¨4)¨3 @@@@@@a¨b¨g(3)¨3 @@@@@@f^(g(3)-1)(a^b)F^3(a^b)g(4), @a¨b¨(c+1)¨4a¨b¨(a¨b¨c¨4)¨3 @@@@@@@@a¨b¨g(c)¨3 @@@@@@@@f^(g(c)-1)(a^b)F^c(a^b)g(c+1). 6 Changing the 4th no. from 4 to 5, we find: @a¨b¨2¨5a¨b¨(a¨b¨1¨5)¨4 @@@@@@a¨b¨(a^b)¨4 @@@@@@g(a^b)G(2)@@(G(1)G_a,b(1)a^b), @a¨b¨3¨5a¨b¨(a¨b¨2¨5)¨4 @@@@@@a¨b¨g(a^b)¨4 @@@@@@g^2(a^b)G(3), @a¨b¨(c+1)¨5a¨b¨(a¨b¨c¨5)¨4 @@@@@@@@a¨b¨g^(c-1)(a^b)¨4 @@@@@@@@g^c(a^b)G(c+1). Changing the 4th no. from 5 to 6, we find: @a¨b¨2¨6a¨b¨(a¨b¨1¨6)¨5 @@@@@@a¨b¨(a^b)¨5 @@@@@@g^(a^b-1)(a^b)G(a^b)h(2)@(h(1)h_a,b(1)a^b), @a¨b¨3¨6a¨b¨(a¨b¨2¨6)¨5 @@@@@@a¨b¨h(2)¨5 @@@@@@g^(h(2)-1)(a^b)G^2(a^b)h(3), @a¨b¨(c+1)¨6a¨b¨(a¨b¨c¨6)¨5 @@@@@@@@a¨b¨h(c)¨5 @@@@@@@@g^(h(c)-1)(a^b)G^c(a^b)h(c+1). So, these numbers grow so rapidly that we absolutely need a new recursive function for every 2nd increment of the 4th no. It is best if we need a new one for every single increment of the 4th no. as that would be easier for us. We therefore take, @f_a,b,1(c)a¨b¨ca^[c]b, @f_a,b,2(c)f_a,b(c)a¨b¨c¨2a^[f_a,b(c-1)]b(f_a,b,1)^c(1), @f_a,b,3(c)F_a,b(c)a¨b¨c¨3(f_a,b)^(c-1)(a^b)(f_a,b)^c(1)(f_a,b,2)^c(1), @f_a,b,4(c)g_a,b(c)a¨b¨c¨4(F_a,b)^(c-1)(a^b)(F_a,b)^c(1)(f_a,b,3)^c(1), @f_a,b,5(c)G_a,b(c)a¨b¨c¨5(g_a,b)^(c-1)(a^b)(g_a,b)^c(1)(f_a,b,4)^c(1), @f_a,b,6(c)h_a,b(c)a¨b¨c¨6(G_a,b)^(c-1)(a^b)(G_a,b)^c(1)(f_a,b,5)^c(1), and generalise, @(f_a,b,(d+1))(c)(f_a,b,d)^c(1)a¨b¨c¨(d+1). So, we would need d recursive functions (the absolute minimum is d/2). 7 What happens when we lengthen the chain from 4 to 5 numbers? First, we try to work out the number @a¨b¨2¨2¨2a¨b¨2¨(a¨b¨2¨1¨2) @@@@@@@@a¨b¨2¨(a¨b¨2) @@@@@@@@a¨b¨2¨(a^^b) @@@@@@@@a¨b¨(a¨b¨1¨(a^^b))¨(a^^b-1) @@@@@@@@a¨b¨a^b¨(a^^b-1) @@@@@@@@a¨b¨(a¨b¨(a^b-1)¨(a^^b-1))¨(a^^b-2), which is far larger than anything we encountered before. The 4th no. cannot be reduced below a^^b-1 since the 3rd no. would seem almost as large as the entire no. itself! We would need a^^b recursive functions to work out the answer. Even in the case ab3, the 4th no. cannot be reduced below 3^^3-13^27-1 and we would need 3^27 recursive functions to work out the answer. @a¨b¨c¨2¨2a¨b¨c¨(a¨b¨c¨1¨2) @@@@@@@@a¨b¨c¨(a¨b¨c) @@@@@@@@a¨b¨c¨(a^[c]b), a^[c] b recursive functions would be required to work out the answer. @a¨b¨c¨3¨2a¨b¨c¨(a¨b¨c¨2¨2) @@@@@@@@a¨b¨c¨(a¨b¨c¨(a^[c]b)), a¨b¨c¨(a^[c]b) recursive functions would be required to work out the answer. The increment of the 4th digit from 2 to 3 would mean that, when reduced to a chain of 4 numbers, the 4th no. alone would become so large that a^[c]b recursive functions would be required to work out just that number! At this stage the numbers become too large to even reduce the length of the chain by one number without terribly complicated mathematics, too complex to describe here. So, at this level, we think it is best to explore the chained arrow notation and just try to imagine how much bigger these numbers are and how much closer to the infinite. Moving up to a chain of 6 numbers, if all but the first 2 nos. contain 2's, then @a¨b¨2¨2¨2¨2a¨b¨2¨2¨(a¨b¨2¨2¨1¨2) @@@@@@@@@a¨b¨2¨2¨(a¨b¨2¨2) @@@@@@@@@a¨b¨2¨2¨(a^[a^b]b) @@@@@@@@@a¨b¨2¨(a¨b¨2¨1¨(a^[a^b]b))¨(a^[a^b]b-1) @@@@@@@@@a¨b¨2¨(a¨b¨2)¨(a^[a^b]b-1) @@@@@@@@@a¨b¨2¨(a^^b)¨(a^[a^b]b-1) @@@@@@@@@a¨b¨2¨(a¨b¨2¨(a^^b-1)¨(a^[a^b]b-1))¨(a^[a^b]b-2), 8 which means that the 5th no. cannot be reduced beyond a^[a^b]b (let's ignore the -1 from now on) and in the case ab3, the 5th no. cannot be reduced beyond 3^[27]3. Similarly, with a chain of 7 numbers, @a¨b¨2¨2¨2¨2¨2a¨b¨2¨2¨2¨(a¨b¨2¨2¨2¨1¨2) @@@@@@@@@@@a¨b¨2¨2¨2¨(a¨b¨2¨2¨2) @@@@@@@@@@@a¨b¨2¨2¨2¨(a¨b¨2¨(a^^b)), we can now see a pattern. The 6th no. cannot be reduced below a no. equal to a similar chain with 5 nos. (just 2 less than 7) or a¨b¨2¨(a^^b), which shows how much greater the gulf is between successive lengthenings of the chain, even by just one number! In general, with a chain of n numbers, where all but the first 2 nos. contain 2's, @a¨b¨2¨2¨c¨2¨2¨2a¨b¨2¨2¨c¨2¨(a¨b¨2¨2¨c¨2¨1¨2) @@@@@@@@@@@@@a¨b¨2¨2¨c¨2¨(a¨b¨2¨2¨c¨2), which means that the (n-1)th no. cannot be reduced below a no. equal to a similar chain with n-2 numbers. Of course, there is no limit as to how long the chain can be; there are also numbers that are so huge that they cannot even be expressed using Conway's chained arrow notation because the chains are too long. In order to express these numbers, yet another new notation needs to be used. yBird's Multiple Right-arrow Notationz I intend myself to go another step further. As with Knuth's up-arrow notation, which dealt with power towers that are too high, I intend to do the same with chains that are too long, by inventing a system of multiple right-arrows. It works similarly to Knuth's as follows: @a¨¨ba¨a¨a¨c¨a@@(b terms), @a¨¨¨ba¨¨a¨¨a¨¨c¨¨a@@(b terms), @a¨[4]ba¨¨¨¨b @@@@@a¨[3]a¨[3]a¨[3]c¨[3]a (b terms), and so on. In general, for all n†2, a¨[n]ba¨¨¨c¨b@@(with n right-arrows) @@@@a¨[n-1]a¨[n-1]a¨[n-1]c¨[n-1]a@@(b terms), 9 so, these operators are also recursive. It is like going back to the beginning of this document and starting all over again but rotating the arrows 90 degrees clockwise. As with multiple up-arrows, when working with multiple right-arrows, we start from the right and move leftwards as this produces a number far, far greater than the one produced by working from left to right (these operations are also neither commutative nor associative). For example, for all n†2, @a¨[n+1]4a¨[n]a¨[n]a¨[n]aa¨[n](a¨[n](a¨[n]a)). Even with a, b small, as one increases the number of right-arrows, even the numbers representing the lengths of the chains grow with astonishing rapidity. For example: 3¨33^327, 3¨¨33¨3¨33^^^33^^3^27, 3¨¨¨33¨¨3¨¨3 @@@@3¨¨(3¨3¨3) @@@@3¨¨(3^^3^27) @@@@3¨3¨3¨c¨3 (with 3^^3^27 terms, in other words, this chain is so long that it has length 3^^3^27), 3¨[4]33¨[3]3¨[3]3 @@@@3¨[3](3¨¨3¨¨3) @@@@3¨[3](3¨¨(3^^3^27)) @@@@3¨[3](3¨3¨3¨c¨3)@@(the chain inside the brackets has length 3^^3^27) @@@@3¨¨3¨¨3¨¨3¨¨c¨¨3 (so huge that even this double right-arrowed chain has length 3¨3¨3¨c¨3, which itself is a chain of length 3^^3^27). If it's this big after just 4 right-arrows, consider how rapidly the numbers grow if they go up in this sequence: @f(0)1, @f(1)3¨327, @f(2)3¨[27]3, @f(3)3¨[f(2)]3,@@and so on,@with @f(n+1)3¨[f(n)]3. It would get so huge, we would have to invent yet another new notation. 10 yBird's Chained Down-arrow Notationz This works in exactly the same way as Conway's chained (right) arrow notation with the only difference being that all the arrows have been rotated by 90 degrees clockwise. The important note is that when the chain consists of 3 numbers, then @a«b«ca¨[c]b@@(with c right-arrows). This means that, @3«3«1«23«33¨327f(1), @3«3«2«23«3«(3«3«1«2) @@@@@@3«3«27 @@@@@@3¨[27]3f(2), @3«3«3«23«3«(3«3«2«2) @@@@@@3«3«(3¨[27]3) @@@@@@3¨[f(2)]3f(3), @3«3«(n+1)«23«3«(3«3«n«2) @@@@@@@@3«3«(3¨[f(n-1)]3) @@@@@@@@3¨[f(n)]3 f(n+1), and 3«3«n«2 grows as rapidly as f(n) as defined on the previous page. But there are also numbers that are so huge that they cannot even be expressed using my chained down-arrow notation because even those chains are too long. Oh well, back to the beginning again! I would need to rotate the arrows another 90 degrees clockwise. yFurther new notationsz The next step for me would be to invent Bird's Multiple Down-arrow Notation similar to Knuth's in which for all n†2, @a«[n]ba«««c«b@@(with n down-arrows) @@@@@a«[n-1]a«[n-1]a«[n-1]c«[n-1]a@@(b terms). We find that, @3«33¨327, @3««33«3«3 @@@@3¨¨¨3 @@@@3¨3¨3¨c¨3@@(with length 3^^3^27), 11 @3«««33««3««3 @@@@@3««(3¨¨¨3) @@@@@3«3«3«c«3@@(with length 3¨3¨3¨c¨3, itself of length 3^^3^27). Then, for even greater numbers, I would invent Bird's Chained Left-arrow Notation, which again works in exactly the same way as my chained down-arrow notation except that all the arrows have been rotated clockwise by another 90 degrees, with @a©b©ca«[c]b@@(with c down-arrows), and again finding that, @3©3©(n+1)©23©3©(3©3©n©2) @@@@@@@@3©3©(3«[g(n-1)]3) @@@@@@@@3«[g(n)] 3 @@@@@@@@g(n+1),@@where g(1)3©33«33¨327. When even these chains get too large, I yet again rotate the arrows another 90 degrees clockwise and go back to the beginning again. Of course, each movement of the arrows brings us into a whole new world of numbers. In fact, I can continue to rotate the arrows and introduce further new notation. The next step is Bird's Multiple Left-arrow Notation and then back to up-arrows again, and these arrows would have gone round one full revolution. In order to cope with going back to the same symbols again, I need to combine all of the different notations introduced thus far and extend it. This is achieved in the following section. yBird's Revolving Arrow Notationz This takes me yet another giant leap further. We have seen that for single arrowed chains of length 3, @a¨b¨ca^[c]b, @a«b«ca¨[c]b, @a©b©ca«[c]b. When the arrows return to the up position again, I need to distinguish them from the original up-arrows. I do this by inserting a subscript between the arrow and the superscript (as the word processor does not allow the subscript and the superscript to be neatly on top of each other). While the superscript (c) denotes the number of like arrows, the new subscript denotes the number of revolutions that the arrow has made. The next equation in this sequence is therefore, a(ͺ1)b(ͺ1)ca©[c]b, and the two single up-arrows on the left hand side have each completed 1 revolution. 12 So, the revolving arrows are defined as follows. This is the multiple arrow notation similar to Knuth's: @a(ͺr)[n]ba(ͺr)[n-1]a(ͺr)[n-1]a(ͺr)[n-1]c(ͺr)[n-1]a@@(b terms), @a(¨r)[n]ba(¨r)[n-1]a(¨r)[n-1]a(¨r)[n-1]c(¨r)[n-1]a@@(b terms), @a(«r)[n]ba(«r)[n-1]a(«r)[n-1]a(«r)[n-1]c(«r)[n-1]a@@(b terms), @a(©r)[n]ba(©r)[n-1]a(©r)[n-1]a(©r)[n-1]c(©r)[n-1]a@@(b terms), where n†2 and r is the no. of revolutions that the arrows have made (if r0, it can be omitted and the operation aͺ[n]b is exactly the same as a^[n]b). This is the chained arrow notation (similar to Conway's which works to the same rules) when the arrows rotate by 90 degrees: @a(¨r)b(¨r)ca(ͺr)[c]b, @a(«r)b(«r)ca(¨r)[c]b, @a(©r)b(©r)ca(«r)[c]b, @a(ͺ(r+1))b(ͺ(r+1))ca(©r)[c]b, where c is the no. of like arrows on the right hand side and r is the no. of revolutions that the arrows have made (except the two single up-arrows on the left hand side, where it is r+1). So, my Bird's Revolving Arrow Notation (BRAN), like Knuth's up-arrow and Conway's chained arrow notations on which it is based, once again involves the use of additional recursion. It is now possible to get closer to infinity than anyone else has ever done by increasing the number of revolutions of the arrows. Let's make some of my own hyper-numbers, numbers only expressible with BRAN, and see how far we can go. Let's take @N3(ͺG)[4]3, where the 4 up-arrows have made so many revolutions that they have each made a Graham's Number of them. If that is not enough, how about N up-arrows, each having made N revolutions, with two more N's on either side of the arrows. And that's just the start of it! For, @X(1)N(ͺN)[N]N, @X(2)X(1)(ͺX(1))[X(1)]X(1), @X(3)X(2)(ͺX(2))[X(2)]X(2),@@and so on, especially noting @X(N)X(N-1)(ͺX(N-1))[X(N-1)]X(N-1). And far beyond that, because with this X function renamed X1 and taking @X_2(1)X_1(N),@@we next find @X_2(2)(X_1)^2(N)X_1(X_1(N)), @X_2(3)(X_1)^3(N), @X_2(4)(X_1)^4(N),@@and so on, taking X_3(1)X_2(N)(X_1)^N(N). 13 Then, we next find, @X_3(2)(X_2)^2(N), @X_3(3)(X_2)^3(N), @X_3(4)(X_2)^4(N),@@and so on, taking @ @X_4(1)X_3(N)(X_2)^N(N). It follows that, @X_3(n)(X_2)^n(N)X_2((X_2)^(n-1)(N))X_2(X_3(n-1))X_1^(X_3(n-1))(N), @X_3(n+1)(X_1)^(X_3(n))(N), which shows just how rapidly they grow. Then we continue this sequence, @X_4(2)(X_3)^2(N), @X_4(3)(X_3)^3(N), @X_4(4)(X_3)^4(N),@and so on, taking @X_5(1)X_4(N)(X_3)^N(N). As we keep on adding new recursive functions, @X_5(n)(X_4)^n(N), @X_6(n)(X_5)^n(N), @X_7(n)(X_6)^n(N),@@and so on, making another generalisation, @(X_(r+1))(n)(X_r)^n(N), @(X_(r+2))(n+1)(X_r)^((X_(r+2))(n))(N), we can produce the hyper-numbers @HX_N(N)@@and@@X_H(N). Then the subscript (H) in X_H(N) gets replaced by a copy of X_H(N), where the H itself gets continually replaced by copies of X_H(N), and we repeat this process X_H(N) times, denoting the final hyper-number by Bird's Number (B). Is this a new world record for expressing the largest finite number? How much further do we need to go before we reach infinity (which is produced just by dividing 1 by 0)? Are we still scratching the surface? yReferencesz Knuth's Up-arrow Notation, Graham's Number and Conway's Chained Arrow Notation were used from Robert Munafo's web-page 'Large Numbers', which can be found at this address: http://www.mrob.com/pub/largenum.html Author of Report: Christopher Michael Bird. Date started: 13th December 2000. Date completed: 20th December 2000.