Hydra function: Difference between revisions
Improved the article's presentation |
mNo edit summary |
||
| Line 11: | Line 11: | ||
\end{array}</math> | \end{array}</math> | ||
It has some connections to [[wikipedia:Mahler's_3/2_problem|Mahler's 3/2 problem]]. | It has some connections to [[wikipedia:Mahler's_3/2_problem|Mahler's 3/2 problem]]. | ||
== Relationship to Hydra and Antihydra | == Relationship to Hydra and Antihydra== | ||
Recall the high-level rules for Hydra and Antihydra: | Recall the high-level rules for Hydra and Antihydra: | ||
{|class="wikitable" | {|class="wikitable" | ||
| Line 57: | Line 57: | ||
|<math display="block">b_0=8,b_{n+1}=\begin{cases}\frac{3b_n}{2}&\text{if }b_n\equiv0\pmod{2}\\\frac{3b_n-1}{2}&\text{if }b_n\equiv1\pmod{2}\end{cases}</math> | |<math display="block">b_0=8,b_{n+1}=\begin{cases}\frac{3b_n}{2}&\text{if }b_n\equiv0\pmod{2}\\\frac{3b_n-1}{2}&\text{if }b_n\equiv1\pmod{2}\end{cases}</math> | ||
|} | |} | ||
==Properties== | ==Properties== | ||
Here, <math>s</math> and <math>t</math> are positive integers with <math>t</math> odd. Let <math>0\le k\le s</math> be an integer and <math>H^k</math> is the <math>k</math>th iterate of <math>H</math>. | Here, <math>s</math> and <math>t</math> are positive integers with <math>t</math> odd. Let <math>0\le k\le s</math> be an integer and <math>H^k</math> is the <math>k</math>th iterate of <math>H</math>. | ||
Revision as of 00:02, 4 March 2025

The Hydra function is a Collatz-like function whose behavior is connected to the unsolved halting problems for the Cryptids Hydra and Antihydra. It is defined as: which can alternatively be written as It has some connections to Mahler's 3/2 problem.
Relationship to Hydra and Antihydra
Recall the high-level rules for Hydra and Antihydra:
| Hydra | Antihydra |
|---|---|
| Let : | : |
Already, both machines can be observed to have very similar functions. Both have one parameter that increases exponentially with growth factor , and another that takes a pseudo-random walk that depends on the parity of the other variable. This relationship can be strengthened through a change of variables. This is easier to illustrate if these rules were written in the form of integer sequences:
| Hydra | Antihydra |
|---|---|
Now, we will introduce a new integer sequence based on the old one and discover the recursive rules for that sequence. For Hydra, this new sequence is . For Antihydra, this new sequence is . The new rules are found by using instead and substituting for its recursive formula. By doing so, we get:
| Hydra | Antihydra |
|---|---|
After that, we must substitute for its solution in terms of . What results is the following:
| Hydra | Antihydra |
|---|---|
We finish by noting that the if statements simplify to simply checking if is even or odd. After simplifying, we get
| Hydra | Antihydra |
|---|---|
Properties
Here, and are positive integers with odd. Let be an integer and is the th iterate of .