General Recursive Function: Difference between revisions
→Macros: Add back in requirement on f |
→Champions: Update some champions to use Tri |
||
| Line 163: | Line 163: | ||
|- | |- | ||
|27 | |27 | ||
| | |≥ 359,026,206 | ||
|<math>C(Rep[ | |<math>C(Rep[Rep[Tri,2],0], K^0[3])</math> | ||
|Shawn Ligocki 9 Dec 2025 | |Shawn Ligocki 9 Dec 2025 | ||
| | | | ||
|- | |- | ||
|29 | |29 | ||
|<math> | |<math>> 10 \uparrow\uparrow 3.9 </math> | ||
|<math>C(Rep[Rep[ | |<math>C(Rep[Rep[Tri,2],0], K^0[4])</math> | ||
|Shawn Ligocki 9 Dec 2025 | |Shawn Ligocki 9 Dec 2025 | ||
| | | | ||
|- | |- | ||
|31 | |31 | ||
|<math> | |<math>> 10 \uparrow\uparrow 5.9 </math> | ||
|<math>C(Rep[Rep[ | |<math>C(Rep[Rep[Tri,2],0], K^0[5])</math> | ||
|Shawn Ligocki 9 Dec 2025 | |Shawn Ligocki 9 Dec 2025 | ||
| | | | ||
|- | |- | ||
|33 | |33 | ||
|<math> | |<math>> 10 \uparrow\uparrow 7.9 </math> | ||
|<math>C(Rep[Rep[ | |<math>C(Rep[Rep[Tri,2],0], K^0[6])</math> | ||
|Shawn Ligocki 9 Dec 2025 | |Shawn Ligocki 9 Dec 2025 | ||
| | | | ||
Revision as of 06:17, 10 December 2025
General recursive functions (GRFs), also called µ-recursive functions or partial recursive functions, are the collection of partial functions that are computable. This definition is equivalent using any Turing complete system of computation. See Wikipedia:general recursive function for background.
Historically it was defined as the smallest class of partial functions that is closed under composition, recursion, and minimization, and includes zero, successor, and all projections (see formal definitions below). In the rest of this article, this is the formulation that we focus on exclusively. In this way, it can be considered to be a Turing complete model of computation. In fact, it is one of the oldest Turing complete models, first formalized by Kurt Gödel and Jacques Herbrand in 1933, 3 years before λ-calculus and Turing machines.
BBµ(n) is a Busy Beaver function for GRFs:
where means that is a k-ary GRF and is the "structural size" of f (defined below). In other words, it is the largest number computable via a 0-ary function (a constant) with a limited "program" size. It is more akin to the traditional Sigma score for a Turing machine rather than the Step function in the sense that it maximizes over the produced value, not the number of steps needed to reach that value.
Definition
Primitive Recursive Functions
TODO
Minimization
TODO
Macros
In order to improve readability we define the following macros. For all
| Macro | arity | Definition | Size | Function | |
|---|---|---|---|---|---|
| Plus constant | 1 | ||||
| Constant | k | ||||
| Iteration | 1 | ||||
| Ackermann iteration | 1 | ||||
| Knuth base 2 up-arrows | 1 | ||||
| Polygonal | 1 | ||||
| 1 | |||||
| 1 |
Champions
| n | BBµ(n) | Champion | Champion Found | Holdouts Proven |
|---|---|---|---|---|
| 1 | = 0 | Shawn Ligocki 8 Dec 2025 By hand | ||
| 2 | = 0 | Shawn Ligocki 8 Dec 2025 By hand | ||
| 3 | = 1 | Shawn Ligocki 8 Dec 2025 By hand | ||
| 2k+1 | ≥ k | |||
| 15 | ≥ 7 | |||
| 17 | ≥ 10 | Shawn Ligocki 9 Dec 2025 | ||
| 19 | ≥ 16 | Shawn Ligocki 9 Dec 2025 | ||
| 21 | ≥ 25 | Shawn Ligocki 9 Dec 2025 | ||
| 23 | ≥ 36 | Shawn Ligocki 9 Dec 2025 | ||
| 25 | ≥ 256 | Shawn Ligocki 9 Dec 2025 | ||
| 27 | ≥ 359,026,206 | Shawn Ligocki 9 Dec 2025 | ||
| 29 | Shawn Ligocki 9 Dec 2025 | |||
| 31 | Shawn Ligocki 9 Dec 2025 | |||
| 33 | Shawn Ligocki 9 Dec 2025 | |||
| 35 | Shawn Ligocki 8 Dec 2025 | |||
| 37 | Shawn Ligocki 8 Dec 2025 | |||
| 39 | Shawn Ligocki 8 Dec 2025 | |||
| 6k+17 | Shawn Ligocki 8 Dec 2025 | |||
| 6k+19 | Shawn Ligocki 8 Dec 2025 | |||
| 6k+21 | Shawn Ligocki 8 Dec 2025 |