Buchholz hydra

From HandWiki
Short description: Hydra game in mathematical logic


In mathematics, especially mathematical logic, graph theory and number theory, the Buchholz hydra game is a type of hydra game, which is a single-player game based on the idea of chopping pieces off of a mathematical tree. The hydra game can be used to generate a rapidly growing function, BH(n), which eventually dominates all recursive functions that are provably total in "IDν", and the termination of all hydra games is not provably total in (Π11−CA)+BI.[1]

Rules

The game is played on a hydra, a finite, rooted connected tree A, with the following properties:

  • The root of A has a special label, usually denoted +.
  • Any other node of A has a label ν≤ω.
  • All nodes directly above the root of A have a label 0.

If the player decides to remove the top node σ of A, the hydra will then choose an arbitrary n∈ℕ, where n is a current turn number, and then transform itself into a new hydra A(σ,n) as follows. Let τ represent the parent of σ, and let A− represent the part of the hydra which remains after σ has been removed. The definition of A(σ,n) depends on the label of σ:

  • If the label of σ is 0 and τ is the root of A, then A(σ,n) = A−.
  • If the label of σ is 0 but τ is not the root of A, n copies of τ and all its children are made, and edges between them and τ's parent are added. This new tree is A(σ,n).
  • If the label of σ is u for some u∈ℕ, then the first node below σ is labelled v<u as ε. B is then the subtree obtained by starting with Aε and replacing the label of ε with u−1 and σ with 0. A(σ,n) is then obtained by taking A and replacing σ with B. In this case, the value of n does not matter.
  • If the label of σ is ω, A(σ,n) is obtained by replacing the label of σ with n+1.

If σ is the rightmost head of A, A(n) is written. A series of moves is called a strategy. A strategy is called a winning strategy if, after a finite amount of moves, the hydra reduces to its root. It has been proven that this always terminates[citation needed], even though the hydra can get taller by massive amounts.

Hydra theorem

Buchholz's paper in 1987[2] showed that the canonical correspondence between a hydra and an infinitary well-founded tree (or the corresponding term in the notation system T associated to Buchholz's function, which does not necessarily belong to the ordinal notation system OT⊂T), preserves fundamental sequences of choosing the rightmost leaves and the (n) operation on an infinitary well-founded tree or the [n] operation on the corresponding term in T.

The hydra theorem for Buchholz hydra, stating that there are no losing strategies for any hydra, is unprovable in Π11−CA+BI.[3]

BH(n)

Suppose a tree consists of just one branch with x nodes, labelled +,0,ω,...,ω. Call such a tree Rn. It cannot[citation needed] be proven in Π11−CA+BI that for all x, there exists k such that Rx(1)(2)(3)...(k) is a winning strategy. (The latter expression means taking the tree Rx, then transforming it with n=1, then n=2, then n=3, etc. up to n=k.)

Define BH(x) as the smallest k such that Rx(1)(2)(3)...(k) as defined above is a winning strategy. By the hydra theorem, this function is well-defined, but its totality cannot be proven in Π11−CA+BI. Hydras grow extremely fast, because the amount of turns required to kill Rx(1)(2) is larger than Graham's number or even the amount of turns to kill a Kirby-Paris hydra; and Rx(1)(2)(3)(4)(5)(6) has an entire Kirby-Paris hydra as its branch. To be precise, its rate of growth is believed to be comparable to fψ0(εΩω+1)(x) with respect to the unspecified system of fundamental sequences without a proof. Here, ψ0 denotes Buchholz's function, and ψ0(εΩω+1) is the Takeuti-Feferman-Buchholz ordinal which measures the strength of Π11−CA+BI.

The first two values of the BH function are virtually degenerate: BH(1)=0 and BH(2)=1. Similarly to the weak tree function, BH(3) is very large, but less so.[citation needed]

The Buchholz hydra eventually surpasses TREE(n) and SCG(n),[citation needed] yet it is likely weaker than loader as well as numbers from finite promise games.

Analysis

It is possible to make a one-to-one correspondence between some hydras and ordinals[citation needed]. To convert a tree or subtree to an ordinal:

  • Inductively convert all the immediate children of the node to ordinals.
  • Add up those child ordinals. If there were no children, this will be 0.
  • If the label of the node is not +, apply ψα, where α is the label of the node, and ψ is Buchholz's function.

The resulting ordinal expression is only useful if it is in normal form. Some examples are:

Conversion
Hydra Ordinal
+ 0
+(0) ψ0(0)=1
+(0)(0) 2
+(0(0)) ψ0(1)=ω
+(0(0))(0) ω+1
+(0(0))(0(0)) ω⋅2
+(0(0)(0)) ω2
+(0(0(0))) ωω
+(0(1)) ε0
+(0(1)(1)) ε1
+(0(1(0))) εω
+(0(1(1))) ζ0
+(0(1(1(1)))) Γ0
+(0(1(1(1(0))))) SVO
+(0(1(1(1(1))))) LVO
+(0(2)) BHO
+(0(ω)) BO

References

  1. ↑ W. Buchholz, "An independence result for (Π11-CA)+BI " (1987), Annals of Pure and Applied Logic vol. 33, pp.131--155
  2. ↑ Buchholz, Wilfried (1987). "An independence result for (Π11-CA)+BI" (in en). Annals of Pure and Applied Logic 33: 131–155. doi:10.1016/0168-0072(87)90078-9. 
  3. ↑ Hamano, Masahiro; Okada, Mitsuhiro (1998-03-01). "A direct independence proof of Buchholz's Hydra Game on finite labelled trees". Archive for Mathematical Logic 37 (2): 67–89. doi:10.1007/s001530050084. ISSN 0933-5846. http://link.springer.com/10.1007/s001530050084. Retrieved 2022-05-22.