Finite State-Space Tables (FSST) · B001–B004

Collatz Conditioned State Audit

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.

Central question

When an observed state appears to branch, which conditioning variables resolve the apparent branching?

01

The 3-minute version

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?

What we found

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.

02

What was built

Observed local state words for B001–B004 were folded into composite state descriptors, then into transition, branching, and bundle tables.

33composite observation states
1observed S000/MISSING placeholder
37distinct transitions
30source states
7observed bundle strings
state_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.

03

Apparent branching

Read across all positions at once, most source states appeared function-like, but some showed more than one observed next-state descriptor.

All-position branching classes, from branching_table.csv (30 source states).
ClassSource statesReading
deterministic_like24One observed target
weak_branching2Split with a dominant target
branching4Split 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.

04

Conditioning ladder

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.

  1. F(x) state only 0.800000

    { y | x → y is observed } · 30 source rows · 24 / 2 / 4

  2. F_p(x) + position pair 0.800000

    { y | observed at position pair p } · 30 source rows · 24 / 2 / 4

  3. F_{p,side}(x) + position pair, side 0.815789

    { y | observed at p and side } · 38 source rows · 31 / 2 / 5

  4. F_{p,side,basin}(x) + position pair, side, basin 1.000000

    { y | observed at p, side, and basin } · 56 source rows · 56 / 0 / 0

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.

05

Main result table

Conditioned level summary, from conditioned_level_summary.csv.
level source rows function_like weak strong function_like share
F(x)3024240.800000
F_p(x)3024240.800000
F_{p,side}(x)3831250.815789
F_{p,side,basin}(x)5656001.000000

← scroll table →

What the table shows

  • Position alone did not fully resolve the six non-function-like sources.
  • Position plus side did not fully resolve them either.
  • In this finite table, all 56 conditioned rows were function-like once basin context was included.

What the table does not show

  • It does not mean basin is a cause.
  • What structural coordinate basin context stands for is unresolved.
  • Branching is simply no longer observed after conditioning on position, side, and basin in this finite table.
06

Six initially unresolved sources

At F(x), six source states were not function-like. Their class was tracked down the ladder.

S011

F(x)
weak
F_p(x)
weak
F_{p,side}(x)
weak
F_{p,side,basin}(x)
function_like

S017

F(x)
weak
F_p(x)
weak
F_{p,side}(x)
strong function_like
F_{p,side,basin}(x)
function_like

S019

F(x)
strong
F_p(x)
strong
F_{p,side}(x)
strong
F_{p,side,basin}(x)
function_like

S021

F(x)
strong
F_p(x)
strong
F_{p,side}(x)
strong
F_{p,side,basin}(x)
function_like

S023

F(x)
strong
F_p(x)
strong
F_{p,side}(x)
strong
F_{p,side,basin}(x)
function_like

S029

F(x)
strong
F_p(x)
strong
F_{p,side}(x)
strong
F_{p,side,basin}(x)
function_like

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.

07

Position-specific audit: −4 → −3

The transition view was re-run with the position pair kept as an explicit condition, focused on one slice.

100observations per position pair
22distinct arrow rows in the slice
64–127source band, every row
32–63target band, every row
1.0dominant share, basin-conditioned rows

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.

Observed without basin context

Target by basin in this slice

From minus4_to_minus3_branching_table.csv. Each basin carries its own −4 → −3 target here.
basinobserved target
B001S012
B002 / B003S013
B004S014

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.

08

Bundle audit

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) }

band+R_before+R_after+transition_k+residue16+residue32

rows
3
observations
52
delta patterns
2
tentative stable_candidate

all_except_chain_status

rows
9
observations
18
delta patterns
8
frequent_but_diverse

all_features

rows
9
observations
18
delta patterns
9
frequent_but_diverse

band+R_before+R_after

rows
1
observations
12
delta patterns
1
sparse

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.

09

What is resolved / what is not

Observed in this finite table

  • Position alone did not fully resolve branching.
  • Position plus side did not fully resolve branching.
  • All 56 conditioned rows were function-like after basin context was included.
  • The −4 → −3 slice coincided with the 64–127 → 32–63 entrance face.

Still unresolved

  • What structural coordinate basin context represents.
  • Whether a measurable coordinate can replace basin_id.
  • Whether the same resolution holds outside B001–B004.
  • Whether R_after and transition_k are state or edge attributes.
  • Whether front is state-like or transition-like.
  • Whether residue16 adds information beyond residue32.
  • Whether any bundle can become a stable observation unit.
10

Repository files

Root

scripts/

source/

state-space/

position-audit/

conditioned-audit/

Scope note

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.