Conway chained arrow notation
   HOME

TheInfoList



OR:

Conway chained arrow notation, created by mathematician
John Horton Conway John Horton Conway (26 December 1937 – 11 April 2020) was an English mathematician. He was active in the theory of finite groups, knot theory, number theory, combinatorial game theory and coding theory. He also made contributions to many b ...
, is a means of expressing certain extremely
large numbers Large numbers, far beyond those encountered in everyday life—such as simple counting or financial transactions—play a crucial role in various domains. These expansive quantities appear prominently in mathematics, cosmology, cryptography, and s ...
. It is simply a finite sequence of
positive integers In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positiv ...
separated by rightward arrows, e.g. 2\to3\to4\to5\to6. As with most
combinatorial Combinatorics is an area of mathematics primarily concerned with counting, both as a means and as an end to obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many ...
notations, the definition is
recursive Recursion occurs when the definition of a concept or process depends on a simpler or previous version of itself. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in m ...
. 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, c denote positive integers and let \# denote the unchanged remainder of the chain. Then: #An empty chain (or a chain of length 0) is equal to 1. #The chain a represents the number a. #The chain a \rightarrow b represents the number a^b. #The chain a \rightarrow b \rightarrow c represents the number a \uparrow^c b (see
Knuth's up-arrow notation In mathematics, Knuth's up-arrow notation is a method of notation for very large integers, introduced by Donald Knuth in 1976. In his 1947 paper, R. L. Goodstein introduced the specific sequence of operations that are now called ''hyperoperatio ...
) #The chains \# \rightarrow 1 and \# \rightarrow 1 \rightarrow a represent the same number as the chain \# #Else, the chain \# \rightarrow (a+1) \rightarrow (b+1) represents the same number as the chain \# \rightarrow (\# \rightarrow a \rightarrow (b+1)) \rightarrow b.


Properties

Let X, Y denote sub-chains of length 1 or greater. #A chain evaluates to a perfect power of its first number #Therefore, 1\to Y is equal to 1 #X\to1\to Y is equivalent to X #2\to2\to Y is equal to 4 #X\to2\to2 is equivalent to X\to (X)


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 In mathematics, the associative property is a property of some binary operations that rearranging the parentheses in an expression will not change the result. In propositional logic, associativity is a Validity (logic), valid rule of replaceme ...
), 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: * 2\rightarrow3\rightarrow2 = 2\uparrow\uparrow3 = 2^ = 2^4=16 * 2\rightarrow(3\rightarrow2) = 2^ = 2^9 = 512 * (2 \rightarrow3) \rightarrow2 = (2^3)^2 =8^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) p\to q := p^q (By rule 3) :Thus, 3\to4 = 3^4 = 81 4\to3\to2 := 4\uparrow\uparrow 3 (By rule 4) := 4\uparrow(4\uparrow 4) := 4\uparrow256 := 4^ := 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 :\approx 1.34 * 10 ^ 2 \to 2 \to a := 2 uparrow ^ a (By rule 4) := 4 (see Knuth's up arrow notation) 2 \to 4 \to 3 := 2 \uparrow \uparrow \uparrow 4 (By rule 4) :=2\uparrow\uparrow2\uparrow\uparrow2\uparrow\uparrow2 :=2\uparrow\uparrow2\uparrow\uparrow4 :=2\uparrow\uparrow2\uparrow2\uparrow2\uparrow2 :=2\uparrow\uparrow2\uparrow2\uparrow4 :=2\uparrow\uparrow2\uparrow16 :=2\uparrow\uparrow 65536 := (see
tetration In mathematics, tetration (or hyper-4) is an operation (mathematics), operation based on iterated, or repeated, exponentiation. There is no standard mathematical notation, notation for tetration, though Knuth's up arrow notation \uparrow \upa ...
) 2 \to 3 \to 2 \to 2 :=2 \to 3 \to (2 \to 3) \to 1 (By rule 6) :=2 \to 3 \to 8 \to 1 (By rule 3) :=2 \to 3 \to 8 (By rule 5) :=2 \to (2 \to 2 \to 8) \to 7 (By rule 6) :=2 \to 4 \to 7 (By rule 6) := 2 \uparrow\uparrow\uparrow\uparrow\uparrow\uparrow\uparrow 4 (By rule 4) := ''much larger than previous number'' 3 \to 2 \to 2 \to 2 :=3 \to 2 \to (3 \to 2) \to 1 (By rule 6) := 3 \to 2 \to 9 \to 1 (By rule 3) := 3 \to 2 \to 9 (By rule 5) := 3 \to 3 \to 8 (By rule 6) := 3 \uparrow\uparrow\uparrow\uparrow\uparrow\uparrow\uparrow\uparrow 3 (By rule 4) := ''much, much larger than previous number''


Systematic examples

The simplest cases with four terms (containing no integers less than 2) are: * a \to b \to 2 \to 2
= a \to b \to 2 \to (1 + 1)
= a \to b \to (a \to b) \to 1
= a \to b \to a^b
= a ^b + 2b : (equivalent to the last-mentioned property) The square brackets denote
hyperoperation In mathematics, the hyperoperation sequence is an infinite sequence of arithmetic operations (called ''hyperoperations'' in this context) that starts with a unary operation (the successor function with ''n'' = 0). The sequence continues with th ...
. * a \to b \to 3 \to 2
= a \to b \to 3 \to (1 + 1)
= a \to b \to (a \to b \to (a \to b) \to 1) \to 1
= a \to b \to (a \to b \to a^b)
= a \to b \to 2 \to 2 + 2b * a \to b \to 4 \to 2
= a \to b \to (a \to b \to (a \to b \to a^b))
= a \to b \to 3 \to 2 + 2b We can see a pattern here. If, for any chain X, we let f(p) = X \to p then X \to p \to 2 = f^p(1) (see functional powers). Applying this with X = a \to b, then f(p) = a + 2 and a \to b \to p \to 2 = a \to b \to (p - 1) \to 2 + 2b = f^p(1) Thus, for example, 10 \to 6 \to 3\to 2 = 10 0 [10000026 + 2">000002.html" ;"title="0 [1000002">0 [10000026 + 26 . Moving on: * a \to b \to 2 \to 3
= a \to b \to 2 \to (2 + 1)
= a \to b \to (a \to b) \to 2
= a \to b \to a^b \to 2
= f^(1) Again we can generalize. When we write g_q(p) = X \to p \to q we have X \to p \to q+1 = g_q^p(1), that is, g_(p) = g_q^p(1). In the case above, g_2(p) = a \to b \to p \to 2 = f^p(1) and g_3(p) = g_2^p(1), so a \to b \to 2 \to 3 = g_3(2) = g_2^2(1) = g_2(g_2(1)) = f^(1) = f^(1)


Ackermann function

The Ackermann function can be expressed using Conway chained arrow notation: :A(m,n) = (2 \to (n+3) \to (m-2)) -3 for m \geq 3 (Since A(m,n) = 2 [m] (n+3) -3 in
hyperoperation In mathematics, the hyperoperation sequence is an infinite sequence of arithmetic operations (called ''hyperoperations'' in this context) that starts with a unary operation (the successor function with ''n'' = 0). The sequence continues with th ...
) hence :2 \to n \to m = A(m+2,n-3)+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 Graham's number is an Large numbers, immense number that arose as an upper bound on the answer of a problem in the mathematical field of Ramsey theory. It is much larger than many other large numbers such as Skewes's number and Moser's number, bot ...
cannot be expressed in Conway chained arrow notation, but it is bounded by the following: 3 \rightarrow 3 \rightarrow 64 \rightarrow 2 < G < 3 \rightarrow 3 \rightarrow 65 \rightarrow 2 Proof: We first define the intermediate function f(n) = 3 \rightarrow 3 \rightarrow n = \begin 3\underbrace3 \\ \text \end, which can be used to define Graham's number as G = f^(4). (The superscript 64 denotes a
functional power In mathematics, the composition operator \circ takes two functions, f and g, and returns a new function h(x) := (g \circ f) (x) = g(f(x)). Thus, the function is applied after applying to . (g \circ f) is pronounced "the composition of an ...
.) By applying rule 2 and rule 4 backwards, we simplify: f^(1) := 3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow (\cdots (3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow 1))\cdots )) (with 64 3 \rightarrow 3's) := 3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow (\cdots (3 \rightarrow 3 \rightarrow (3 \rightarrow 3) \rightarrow 1) \cdots ) \rightarrow 1) \rightarrow 1 := 3 \rightarrow 3 \rightarrow 64 \rightarrow 2; \left. \begin = &3\underbrace3 \\ &3\underbrace3 \\ &\underbrace \\ &3\underbrace3 \\ &3\uparrow 3 \end \right\} \text f^(4) = G; := 3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow (\cdots (3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow 4))\cdots )) (with 64 3 \rightarrow 3's) \left. \begin = &3\underbrace3 \\ &3\underbrace3 \\ &\underbrace \\ &3\underbrace3 \\ &3\uparrow \uparrow \uparrow \uparrow 3 \end \right\} \text f^(27) := 3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow (\cdots (3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow 27))\cdots )) (with 64 3 \rightarrow 3's) := 3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow (\cdots (3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow (3 \rightarrow 3)))\cdots )) (with 65 3 \rightarrow 3's) := 3 \rightarrow 3 \rightarrow 65 \rightarrow 2 (computing as above). := f^(1) \left. \begin = &3\underbrace3 \\ &3\underbrace3 \\ &\underbrace \\ &3\underbrace3 \\ &3\uparrow 3 \end \right\} \text Since ''f'' is
strictly increasing In mathematical writing, the term strict refers to the property of excluding equality and equivalence and often occurs in the context of inequality and monotonic functions. It is often attached to a technical term to indicate that the exclusiv ...
, :f^(1) < f^(4) < f^(27) which is the given inequality. With chained arrows, it is very easy to specify a number much greater than Graham's number, for example, 3 \rightarrow 3 \rightarrow 3 \rightarrow 3 . 3 \rightarrow 3 \rightarrow 3 \rightarrow 3 := 3 \rightarrow 3 \rightarrow (3 \rightarrow 3 \rightarrow 27 \rightarrow 2) \rightarrow 2\, := f^ (1) := f^(1) \left. \begin = &3\underbrace3 \\ &3\underbrace3 \\ &3\underbrace3 \\ &\underbrace \\ &3\underbrace3 \\ &3\uparrow 3 \end \right\} \left. \begin 3\underbrace3 \\ 3\underbrace3 \\ \underbrace \\ 3\underbrace3 \\ 3\uparrow 3 \end \right\} \ 27 which is much greater than Graham's number, because the number 3 \rightarrow 3 \rightarrow 27 \rightarrow 2 = f^(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) = \underbrace_ meaning the sequence is: cg(1) = 1 cg(2) = 2 \to 2 = 2^2 = 4 cg(3) = 3 \to 3 \to 3 = 3\uparrow\uparrow\uparrow3 cg(4) = 4 \to 4 \to 4 \to 4 cg(5) = 5 \to 5 \to 5 \to 5 \to 5 ... 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: a \rightarrow_b c = \underbrace_ a \rightarrow_1 b = a \rightarrow b All normal rules are unchanged otherwise. a \rightarrow_2 (a-1) is already equal to the aforementioned cg(a), and the function f(n) = n \rightarrow_n n is much faster growing than Conway and Guy's cg(n). Note that expressions like a \rightarrow_b c \rightarrow_d e are illegal if b and d are different numbers; a chain must have only one type of right-arrow. However, if we modify this slightly such that: a \rightarrow_b c \rightarrow_d e = a \rightarrow_b \underbrace_ then not only does a \rightarrow_b c \rightarrow_d e become legal, but the notation as a whole becomes much stronger.


See also

* Steinhaus–Moser notation * Systematically creating ever faster increasing sequences


References


External links


Factoids > big numbers

The Book of Numbers by J. H. Conway and R. K. Guy
{{DEFAULTSORT:Conway Chained Arrow Notation Mathematical notation Large numbers John Horton Conway