Buchholz Hydra
   HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, especially
mathematical logic Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
,
graph theory In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
and
number theory Number theory is a branch of pure mathematics devoted primarily to the study of the integers and arithmetic functions. Number theorists study prime numbers as well as the properties of mathematical objects constructed from integers (for example ...
, the Buchholz hydra game is a type of
hydra game Hydra generally refers to: * Lernaean Hydra, a many-headed serpent in Greek mythology * ''Hydra'' (genus), a genus of simple freshwater animals belonging to the phylum Cnidaria Hydra or The Hydra may also refer to: Astronomy * Hydra (constel ...
, which is a single-player game based on the idea of chopping pieces off a mathematical tree. The hydra game can be used to generate a rapidly growing
function Function or functionality may refer to: Computing * Function key, a type of key on computer keyboards * Function model, a structured representation of processes in a system * Function object or functor or functionoid, a concept of object-orie ...
, BH(n), which eventually dominates all recursive functions that are provably
total Total may refer to: Mathematics * Total, the summation of a set of numbers * Total order, a partial order without incomparable pairs * Total relation, which may also mean ** connected relation (a binary relation in which any two elements are comp ...
in "\textrm_", and the termination of all hydra games is not provably total in \textrm\Pi_1^1\textrm.


Rules

The game is played on a ''hydra'', a finite, rooted
connected Connected may refer to: Film and television * ''Connected'' (2008 film), a Hong Kong remake of the American movie ''Cellular'' * '' Connected: An Autoblogography About Love, Death & Technology'', a 2011 documentary film * ''Connected'' (2015 TV ...
tree In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, e.g., including only woody plants with secondary growth, only ...
A, with the following properties: * The root of A has a special label, usually denoted +. * Any other node of A has a label \nu \leq \omega. * All nodes directly above the root of A have a label 0. If the player decides to remove the top node \sigma of A, the hydra will then choose an arbitrary n \in \N, where n is a current turn number, and then transform itself into a new hydra A(\sigma, n) as follows. Let \tau represent the parent of \sigma, and let A^- represent the part of the hydra which remains after \sigma has been removed. The definition of A(\sigma, n) depends on the label of \sigma: * If the label of \sigma is 0 and \tau is the root of A, then A(\sigma, n) = A^-. * If the label of \sigma is 0 but \tau is not the root of A, n copies of \tau and all its children are made, and edges between them and \tau's parent are added. This new tree is A(\sigma, n). * If the label of \sigma is u for some u \in \N, let \varepsilon be the first node below \sigma that has a label v < u. Define B as the subtree obtained by starting with A_\varepsilon and replacing the label of \varepsilon with u - 1 and \sigma with 0. A(\sigma, n) is then obtained by taking A and replacing \sigma with B. In this case, the value of n does not matter. * If the label of \sigma is \omega, A(\sigma, n) is obtained by replacing the label of \sigma with n + 1. If \sigma 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. This always terminates, even though the hydra can get taller by massive amounts.


Hydra theorem

Buchholz's paper in 1987 showed that the canonical correspondence between a hydra and an
infinitary In mathematics and logic, an operation is finitary if it has finite arity, i.e. if it has a finite number of input values. Similarly, an infinitary operation is one with an infinite number of input values. In standard mathematics, an operati ...
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 \subset T), preserves fundamental sequences of choosing the rightmost leaves and the (n) operation on an infinitary well-founded tree or the  /math> 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 \mathsf.


BH(n)

Suppose a tree consists of just one branch with x nodes, labelled +, 0, \omega, ..., \omega. Call such a tree R^n. It cannot be proven in \mathsf that for all x, there exists k such that R_x(1)(2)(3)...(k) is a winning strategy. (The latter expression means taking the tree R_x, 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 R_x(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 \mathsf.


Analysis

It is possible to make a one-to-one correspondence between some hydras and ordinals. 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 \psi_\alpha, where \alpha is the label of the node, and \psi is Buchholz's function. The resulting ordinal expression is only useful if it is in normal form. Some examples are:


References


Further reading

* * * * *


External links

* {{Large numbers Trees (graph theory) Mathematical games Large numbers Ordinal numbers Theorems in discrete mathematics