Conway chained arrow notation

From HandWiki
Short description: Means of expressing certain extremely large numbers

Conway chained arrow notation, created by mathematician John Horton Conway, is a means of expressing certain extremely large numbers.[1] It is simply a finite sequence of positive integers separated by rightward arrows, e.g. 23456.

As with most combinatorial notations, the definition is recursive. In this case the notation eventually resolves to being the leftmost number raised to some (usually enormous) integer power.

Definition and overview

A "Conway chain" is defined as follows:

  • Any positive integer is a chain of length 1.
  • A chain of length n, followed by a right-arrow → and a positive integer, together form a chain of length n+1.

Any chain represents an integer, according to the six rules below. Two chains are said to be equivalent if they represent the same integer.

Let a,b denote positive integers and let # denote the unchanged remainder of the chain. Then:

  1. An empty chain (or a chain of length 0) is equal to 1
  2. The chain p represents the number p.
  3. The chain ab represents the number ab.
  4. The chain abc represents the number acb (see Knuth's up-arrow notation)
  5. The chain #1 represents the same number as the chain #
  6. Else, the chain #(a+1)(b+1) represents the same number as the chain #(#a(b+1))b.

Properties

  1. A chain evaluates to a perfect power of its first number
  2. Therefore, 1Y is equal to 1
  3. X1Y is equivalent to X
  4. 22Y is equal to 4
  5. X22 is equivalent to X(X) (not to be confused with XX)

Interpretation

One must be careful to treat an arrow chain as a whole. Arrow chains do not describe the iterated application of a binary operator. Whereas chains of other infixed symbols (e.g. 3 + 4 + 5 + 6 + 7) can often be considered in fragments (e.g. (3 + 4) + 5 + (6 + 7)) without a change of meaning (see associativity), or at least can be evaluated step by step in a prescribed order, e.g. 34567 from right to left, that is not so with Conway's arrow chains.

For example:

  • 232=23=222=16
  • 2(32)=2(32)=232=512
  • (23)2=(23)2=64

The sixth definition rule is the core: A chain of 4 or more elements ending with 2 or higher becomes a chain of the same length with a (usually vastly) increased penultimate element. But its ultimate element is decremented, eventually permitting the fifth rule to shorten the chain. After, to paraphrase Knuth, "much detail", the chain is reduced to three elements and the fourth rule terminates the recursion.

Examples

Examples get quite complicated quickly. Here are some small examples:

n

=n (By rule 2)

pq

=pq (By rule 3)
Thus, 34=34=81

432

=43 (By rule 4)
=4(44)
=4256
=4256
=13,407,807,929,942,597,099,574,024,998,205,846,127,479,365,820,592,393,377,723,561,443,721,764,030,073, 546,976,801,874,298,166,903,427,690,031,858,186,486,050,853,753,882,811,946,569,946,433,649,006,084,096
1.34*10154

22a

=2[a]2 (By rule 4)
=4 (see Knuth's up arrow notation)

243

=24 (By rule 4)
=2(2(22))
=2(24)
=2(2(2(22)))
=2(2(24))
=2(216)
=2(65536)
=655362 (see tetration)

2322

=23(23)1 (By rule 6)
=2381 (By rule 3)
=238 (By rule 5)
=2(228)7 (By rule 6)
=247 (By rule 6)
=24 (By rule 4)
= much larger than previous number

3222

=32(32)1 (By rule 6)
=3291 (By rule 3)
=329 (By rule 5)
=338 (By rule 6)
=33 (By rule 4)
= much, much larger than previous number

Systematic examples

The simplest cases with four terms (containing no integers less than 2) are:

  • ab22
    =ab2(1+1)
    =ab(ab)1
    =abab
    =a[ab+2]b
(equivalent to the last-mentioned property)
  • ab32
    =ab3(1+1)
    =ab(ab(ab)1)1
    =ab(abab)
    =a[ab22+2]b
  • ab42
    =ab(ab(abab))
    =a[ab32+2]b

We can see a pattern here. If, for any chain X, we let f(p)=Xp then Xp2=fp(1) (see functional powers).

Applying this with X=ab, then f(p)=a[p+2]b and abp2=a[ab(p1)2+2]b=fp(1)

Thus, for example, 10632=10[10[1000002]6+2]6.

Moving on:

  • ab23
    =ab2(2+1)
    =ab(ab)2
    =abab2
    =fab(1)

Again we can generalize. When we write gq(p)=Xpq we have Xpq+1=gqp(1), that is, gq+1(p)=gqp(1). In the case above, g2(p)=abp2=fp(1) and g3(p)=g2p(1), so ab23=g3(2)=g22(1)=g2(g2(1))=ff(1)(1)=fab(1)

Ackermann function

The Ackermann function may be expressed using Conway chained arrow notation:

A(m,n)=(2(n+3)(m2))3 for m3 (Since A(m,n)=2[m](n+3)3 in hyperoperation)

hence

2nm=A(m+2,n3)+3 for n>2
(n=1 and n=2 would correspond with A(m,2)=1 and A(m,1)=1, which could logically be added).

Graham's number

Graham's number G itself cannot be expressed concisely in Conway chained arrow notation, but it is bounded by the following:

33642<G<33652

Proof: We first define the intermediate function f(n)=33n=33n arrows, which can be used to define Graham's number as G=f64(4). (The superscript 64 denotes a functional power.)

By applying rule 2 and rule 4 backwards, we simplify:

f64(1)

=33(33((33(331)))) (with 64 33's)
=33(33((33(33)1))1)1
=33642;

=33333333}64 layers

f64(4)=G;

=33(33((33(334)))) (with 64 33's)

=33333333}64 layers

f64(27)

=33(33((33(3327)))) (with 64 33's)
=33(33((33(33(33))))) (with 65 33's)
=33652 (computing as above).
=f65(1)

=33333333}65 layers

Since f is strictly increasing,

f64(1)<f64(4)<f64(27)

which is the given inequality.

With chained arrows, it is very easy to specify a number much greater than G, for example, 3333.

3333

=33(33272)2
=f33272(1)
=ff27(1)(1)

=3333333333}33333333} 33=27 layers which is much greater than Graham's number, because the number 33272 =f27(1) is much greater than 65.

CG function

Conway and Guy created a simple, single-argument function that diagonalizes over the entire notation, defined as:

cg(n)=nnnnnnn

meaning the sequence is:

cg(1)=1

cg(2)=22=22=4

cg(3)=333=33

cg(4)=4444

cg(5)=55555

...

This function, as one might expect, grows extraordinarily fast.

Extension by Peter Hurford

Peter Hurford, a web developer and statistician, has defined an extension to this notation:

abc=ab1ab1ab1b1ab1ab1ac arrows

a1b=ab

All normal rules are unchanged otherwise.

a2(a1) is already equal to the aforementioned cg(a), and the function f(n)=nnn is much faster growing than Conway and Guy's cg(n).

Note that expressions like abcde are illegal if b and d are different numbers; one chain must only have one type of right-arrow.

However, if we modify this slightly such that:

abcde=abcd1cd1cd1d1cd1cd1ce arrows

then not only does abcde become legal, but the notation as a whole becomes much stronger.[2]

See also

References

  1. John H. Conway & Richard K. Guy, The Book of Numbers, 1996, p.59-62
  2. "Large Numbers, Part 2: Graham and Conway - Greatplay.net". archive.is. 2013-06-25. http://www.greatplay.net/essays/large-numbers-part-ii-graham-and-conway.