S011
- F(x)
- weak
- F_p(x)
- weak
- F_{p,side}(x)
- weak
- F_{p,side,basin}(x)
- function_like
Finite State-Space Tables (FSST) · B001–B004
A finite-data audit of apparent branching under position, side, and basin conditioning
FSST and Position-Specific Branching Audit. Descriptive observations from an observed CSV sample.
When an observed state appears to branch, which conditioning variables resolve the apparent branching?
The same state sometimes appeared to lead to more than one next state. We therefore asked: what differences make those destinations separate in this dataset?
Keeping track of position alone did not reduce each observed source to one destination. Adding which side it was on still left several destinations.
When we also included which basin group it belonged to, all 56 conditioned rows in this table had a single observed destination.
This does not show that the basin group causes the destination. The basin label may be standing in for some other difference that has not yet been identified.
This is not a proof of the Collatz conjecture, and it is not a general law for every integer. It is an observation in the B001–B004 data tables examined here.
That is the short version. The sections below explain how the states were built, how conditions were added, the numerical results, unresolved questions, and the source files.
Observed local state words for B001–B004 were folded into composite state descriptors, then into transition, branching, and bundle tables.
S000/MISSING placeholderstate_id = band | R_before → R_after | front | chain_status | transition_k | residue32
This is not a mathematically settled state definition. It is a composite state descriptor assembled from coordinates that were visible in the finite tables. The S000/MISSING placeholder is dropped from the transition and bundle tables.
Read across all positions at once, most source states appeared function-like, but some showed more than one observed next-state descriptor.
| Class | Source states | Reading |
|---|---|---|
| deterministic_like | 24 | One observed target |
| weak_branching | 2 | Split with a dominant target |
| branching | 4 | Split across several targets |
← scroll table →
This does not mean the Collatz map itself branches. In this finite table, different position pairs, sides, and basin contexts were merged into the same state descriptor, so the split may be an artifact of that merge — apparent branching on the table, nothing more.
The audit adds one condition at a time and re-reads the same transitions. The bar shows the function-like share of conditioned source rows at each level.
The ladder is an audit procedure, not a formula. Each step keeps the same observed rows and only narrows the grouping key. Side and basin are conditioning labels used for bookkeeping. Here, F is not an equation for predicting unseen transitions; it is a relation that organizes transitions observed in this finite sample.
| level | source rows | function_like | weak | strong | function_like share |
|---|---|---|---|---|---|
| F(x) | 30 | 24 | 2 | 4 | 0.800000 |
| F_p(x) | 30 | 24 | 2 | 4 | 0.800000 |
| F_{p,side}(x) | 38 | 31 | 2 | 5 | 0.815789 |
| F_{p,side,basin}(x) | 56 | 56 | 0 | 0 | 1.000000 |
← scroll table →
At F(x), six source states were not function-like. Their class was tracked down the ladder.
At F_p(x), none of the six were fully resolved. At F_{p,side}(x), none were fully resolved either; S017 splits into conditioned rows of mixed class. Only at F_{p,side,basin}(x) are all conditioned source rows for these six function-like in this table. Class labels for S011, S017, S019, S021, S023, S029 read from conditioned_branching_by_source.csv.
The transition view was re-run with the position pair kept as an explicit condition, focused on one slice.
Inside the −4 → −3 slice, every basin-conditioned source row is function-like: for each (position_pair, basin_id, source_state_id) triple the observed target is unique in this finite table. Drop basin_id and keep only source_state_id, and several source states show more than one target across B001–B004.
| basin | observed target |
|---|---|
| B001 | S012 |
| B002 / B003 | S013 |
| B004 | S014 |
This should be interpreted as an observation about the table, not about the map: the same source ID shows several targets once basin context is dropped, because each basin carried its own target in this sample. Conditioning on position separated transitions the all-position table had merged, but it did not remove all branching. The slice coincides with the 64–127 → 32–63 entrance face in this sample.
A bundle is the set of features that changed across a transition. It is a transition label, not a state coordinate.
B(x → y) = { feature_i : feature_i(x) ≠ feature_i(y) }
stable_candidate is a tentative label given for having few delta patterns. It is not a confirmed stable unit, and it is not declared stable here. Frequent is not the same as stable: all_features and all_except_chain_status appear often and stay diverse. No bundle is promoted to a state coordinate. all_except_front did not appear in the −4 → −3 slice.
−4 → −3 slice coincided with the 64–127 → 32–63 entrance face.basin_id.R_after and transition_k are state or edge attributes.front is state-like or transition-like.residue16 adds information beyond residue32.This page reports descriptive observations from a finite B001–B004 dataset. It does not present a proof, a general Collatz mechanism, or a causal explanation. Position, side, and basin are conditioning labels used to audit the observed table.