De Bruijn index: Difference between revisions

From BusyBeaverWiki
Jump to navigation Jump to search
ADucharme (talk | contribs)
creation of page by taking section from lambda calculus page
 
Azerty (talk | contribs)
Added back missing values.
Line 26: Line 26:
|-
|-
|10
|10
|
|<math>\ge 3 \uparrow\uparrow 3 + 3 > 7.625 \times 10^{12}</math>
|<code>(\1 1 1) (\\2 (2 (2 1)))</code>
|<code>(\1 1 1) (\\2 (2 (2 1)))</code>
|
|
|-
|-
|11
|11
|
|<math>\ge 3 \uparrow\uparrow 4 + 3 > 10^{10^{12}}</math>
|<code>(\1 1 1 1) (\\2 (2 (2 1)))</code>
|<code>(\1 1 1 1) (\\2 (2 (2 1)))</code>
|
|
|-
|-
|12
|12
|
|<math>> 10 {\uparrow}^{3} 16</math>
|<code>(\1 1 1) (\1 (\\2 (2 1)) 1)</code>
|<code>(\1 1 1) (\1 (\\2 (2 1)) 1)</code>
|mxdys and racheline
|mxdys and racheline
|-
|-
|13
|13
|
|<math>> 10 {\uparrow}^{3} 10 {\uparrow}^{3} 10 {\uparrow}^{2} 6</math>
|<code>(\1 1) (\1 (\1 (\\2 (2 1)) 2))</code>
|<code>(\1 1) (\1 (\1 (\\2 (2 1)) 2))</code>
|mxdys
|mxdys
|-
|-
|14
|14
|
|<math>> f_{\omega}\left(f_{5}\left(2\right)\right)</math>
|<code>(\1 1 1) (\\1 (1 2) (\\2 (2 1)))</code>
|<code>(\1 1 1) (\\1 (1 2) (\\2 (2 1)))</code>
|50_ft_lock
|50_ft_lock
|-
|-
|15
|15
|
|<math>> f_{\omega+1}(2 \uparrow\uparrow 6)</math>
|<code>(\1 1) (\1 (1 (\\1 2 (\\2 (2 1)))))</code>
|<code>(\1 1) (\1 (1 (\\1 2 (\\2 (2 1)))))</code>
|Gustavo Melo
|Gustavo Melo
|-
|-
|18
|18
|
|<math>> f_{\omega^\omega}(2 \uparrow\uparrow 18)</math>
|<code>(\1 1 1) (\1 (1 (\\\1 3 2 (\\2 (2 1)))))</code>
|<code>(\1 1 1) (\1 (1 (\\\1 3 2 (\\2 (2 1)))))</code>
|50_ft_lock
|50_ft_lock
|-
|-
|22
|22
|
|<math>> f_{\omega^{\omega+2}}(2)</math>
|<code>(\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1))</code>
|<code>(\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1))</code>
|Patcail
|Patcail
|-
|-
|23
|23
|
|<math>> f_{\zeta_0}(15)</math>
|<code>(\1 1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1))</code>
|<code>(\1 1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1))</code>
|Patcail
|Patcail
|-
|-
|24
|24
|
|<math>> f_{\psi(\Omega_\omega)}(12)</math>
|<code>(\1 1 1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1))</code>
|<code>(\1 1 1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1))</code>
|Patcail
|Patcail
|-
|-
|25
|25
|
|<math>> f_{\psi(\Omega_\omega)}(f_{\omega^{\omega+2}}(2))</math>
|<code>(\1 (\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) 1) (\\2 (2 1))</code>
|<code>(\1 (\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) 1) (\\2 (2 1))</code>
|Patcail
|Patcail
|-
|-
|26
|26
|
|<math>> f_{\psi(\Omega_\omega+1)}(4)</math>
|<code>(\1 1 (\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) 1) (\\2 (2 1))</code>
|<code>(\1 1 (\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) 1) (\\2 (2 1))</code>
|Patcail
|Patcail
|}
|}

Revision as of 06:28, 10 May 2026

De Bruijn index is an alternative method to represent lambda calculus expressions.

Its attendant Busy Beaver problem is BBλ_db which uses De Bruijn index instead of binary to evaluate lambda calculus expression size. To calculate size, convert the lambda calculus expression into De Bruijn index, then count the number of backslashes (lambdas) and numbers. By example, (\1 1) (\\2 (1 2)) is size 8 because it has 3 backslashes and 5 numbers.

For n < 7, BBλ_db(n) = n is trivial and can be achieved via picking any size n term already in normal form, like BBλ(m) for m ≤ 20.

BBλ_db(n) Value Champion Discovered By
7 ≥ 7 \1 1 1 1 1 1
8 ≥ 16 (\1 1) (\\2 (1 2)) Azerty & John Tromp & Bertram Felgenhauer
9 ≥ 68 (\1 1) (\\2 (2 (1 2))) John Tromp & Bertram Felgenhauer
10 ≥3↑↑3+3>7.625×1012 (\1 1 1) (\\2 (2 (2 1)))
11 ≥3↑↑4+3>101012 (\1 1 1 1) (\\2 (2 (2 1)))
12 >10↑316 (\1 1 1) (\1 (\\2 (2 1)) 1) mxdys and racheline
13 >10↑310↑310↑26 (\1 1) (\1 (\1 (\\2 (2 1)) 2)) mxdys
14 >fω(f5(2)) (\1 1 1) (\\1 (1 2) (\\2 (2 1))) 50_ft_lock
15 >fω+1(2↑↑6) (\1 1) (\1 (1 (\\1 2 (\\2 (2 1))))) Gustavo Melo
18 >fωω(2↑↑18) (\1 1 1) (\1 (1 (\\\1 3 2 (\\2 (2 1))))) 50_ft_lock
22 >fωω+2(2) (\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1)) Patcail
23 >fζ0(15) (\1 1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1)) Patcail
24 >fψ(Ωω)(12) (\1 1 1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) (\\2 (2 1)) Patcail
25 >fψ(Ωω)(fωω+2(2)) (\1 (\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) 1) (\\2 (2 1)) Patcail
26 >fψ(Ωω+1)(4) (\1 1 (\1 (\\\\1 4 4 4 3 2 1) 1 1 1 1) 1) (\\2 (2 1)) Patcail