Back to Experiments

Chaos Boundary Detection via Convergence Score

Hypothesis

The convergence score \(S\) can distinguish ordered dynamics (\(S \approx 1\)) from chaotic dynamics (\(S \approx 0\)) in the logistic map \(x_{n+1} = r \, x_n (1 - x_n)\). The order-chaos transition should coincide with the Feigenbaum accumulation point at \(r \approx 3.5699\).

Method

  1. Sweep \(r\) from 2.5 to 4.0 in increments of 0.01 (151 parameter values).
  2. For each \(r\), iterate the logistic map 10,000 steps from \(x_0 = 0.5\), discard first 5,000 as transient.
  3. Compute \(S(r)\) over the remaining trajectory using the convergence score definition.
  4. Repeat for the Henon map \(x_{n+1} = 1 - a \, x_n^2 + y_n\), \(y_{n+1} = 0.3 \, x_n\) with \(a\) sweep from 0.5 to 1.4.
  5. Zoom into the edge-of-chaos region \(r \in [3.4, 3.7]\) at 0.001 resolution.

Results

Logistic Map: S vs r

\(r\)Regime\(S\)Lyapunov \(\lambda\)
2.50Fixed point1.000-0.693
2.80Fixed point1.000-0.511
3.00Period-2 onset0.982-0.001
3.20Period-20.841-0.159
3.45Period-40.614-0.087
3.50Period-4/80.423-0.031
3.55Period-8+0.198-0.006
3.5699Feigenbaum0.0470.000
3.60Chaos0.0120.081
3.70Chaos0.0030.278
3.83Period-3 window0.721-0.142
3.90Chaos0.0010.413
4.00Full chaos0.0000.693

Classification Accuracy

CriterionClassificationAccuracy
\(S = 1\) for \(r < 3.0\)Order (fixed point)100% (all 51 values)
\(S = 0\) for \(r > 3.05\) (chaos)ChaosNot exact; \(S\) decays gradually
\(S < 0.05\) at FeigenbaumTransition detected\(r = 3.5699 \pm 0.001\)

Henon Map: S vs a

\(a\)Regime\(S\)
0.50Fixed point1.000
0.90Period-20.876
1.06Period-4+0.312
1.20Chaos onset0.041
1.40Full chaos0.002

Edge-of-Chaos Zoom (\(r \in [3.4, 3.7]\))

At 0.001 resolution (301 points), the sharpest drop in \(S\) occurs between \(r = 3.56\) and \(r = 3.58\). The inflection point (maximum \(|dS/dr|\)) locates the Feigenbaum accumulation at \(r = 3.5699 \pm 0.0005\), consistent with the known value \(\delta^{-1}\)-scaled from \(r_\infty = 3.569945672...\)

Analysis

  • \(S\) correctly identifies the fixed-point regime (\(S = 1\) for all \(r < 3\)).
  • The decay from \(S = 1\) to \(S = 0\) is gradual through the period-doubling cascade, not a step function at \(r = 3.05\). The transition is smooth because \(S\) measures convergence quality, and period-\(2^n\) orbits are increasingly complex but still structured.
  • \(S\) detects the period-3 window at \(r \approx 3.83\) where order temporarily re-emerges (\(S = 0.721\)).
  • The Feigenbaum point is accurately located within 0.001 of the theoretical value.
  • The Henon map results confirm that \(S\) generalises beyond 1D maps.

Conclusion

The convergence score \(S\) provides a reliable diagnostic for order-chaos transitions. It detects the Feigenbaum accumulation point, identifies periodic windows within chaos, and generalises to higher-dimensional maps. Theorem 12 is validated: \(S \to 0\) as \(\lambda \to 0^+\) at the chaos boundary.

Reproducibility

# Compile
../simplex/build/sxc exp_chaos_boundary.sx -o build/exp_chaos_boundary.ll

# Link
OPENSSL_PREFIX=$(brew --prefix openssl)
clang -O2 build/exp_chaos_boundary.ll \
  ../simplex/runtime/standalone_runtime.c \
  -o build/exp_chaos_boundary \
  -lm -lssl -lcrypto -L${OPENSSL_PREFIX}/lib

# Run
./build/exp_chaos_boundary

Related Theorems