Talk:Collatz-like

From BusyBeaverWiki
Jump to navigation Jump to search

Definition

FWIW, I think the current definition is a bit too restrictive for the general idea of Collatz-like. Notice Bigfoot where each subfunction can depend upon all the inputs and the Tetration Machine example where the function don't need to be linear/polynomials.

I think of Collatz-like as any situation where the the function is defined piecewise based on parity of the inputs.

That said, I think the linear case is one of the most important and should definitely be documented well! Sligocki (talk) 14:15, 30 May 2025 (UTC)

Thanks Shawn. If you want the definition to be inclusive to TMs like Bigfoot and TetraMach, perhaps we could define an n-ary CLF f(x):ωnωn to be of the form

f(x)={(ρ1(x),,ρn(x))proj1(x)0modz(ρn+1(x),,ρ2n(x))proj1(x)1modz(ρnzn+1(x),,ρnz(x))proj1(x)1modz,

where z2 is a positive integer, proj1 is the first projection function, and ρ1,ρnz are (again not necessarily distinct) n-ary general recursive functions. I've shortened the input n-tuple (x1,,xn) to x to save space. This includes the current def., of course; a subsection is to be written highlighting Conway's generalized Collatz mappings which are equivalent to the current definition's linear case anyhow.
This is notationally heavy. It can probably be simplified by sacrificing space lol. The fact that general recursive functions are defined only in the domain of nonnegative integers ω doesn't seem to pose any grave issues. The antihydra problem of whether Ax(8,0)=(y,1) for some x,y can be easily reworded with as Ax(8,1)=(y,0) instead.
This new definition would not include functions which choose their subfunctions based on the modularity of multiple input values ... have we encountered one such beast yet? :) -- ISquillante (talk) 16:40, 30 May 2025 (UTC)

Also, note, someone created a Consistent Collatz page a while ago that might fit in with this idea, but I'm not really sure how to unite them ... Sligocki (talk) 14:17, 30 May 2025 (UTC)