---
title: Clean Numerical Simulation (CNS)
url: https://www.emergentmind.com/topics/clean-numerical-simulation-cns
type: topic
---

# Clean Numerical Simulation (CNS)

The Clean Numerical Simulation (CNS) is a numerical methodology designed to obtain mathematically reliable (i.e., convergent and reproducible) solutions of chaotic dynamical systems and spatiotemporal turbulence over finite, but arbitrarily long, time intervals. CNS achieves this by deliberately suppressing both truncation and round-off errors far below physically meaningful uncertainty—often below intrinsic fluctuations such as quantum or thermal noise—thereby generating clean trajectories whose deviation from the true solution is negligible for all practical purposes. Developed specifically to address the strong sensitive dependence on initial conditions (SDIC) characteristic of chaos, CNS underpins a new class of numerical experiment in rigorous chaos and turbulence research, permitting the study of both deterministic unpredictability and the propagation of micro-level physical uncertainty.

## 1. Motivation and Conceptual Rationale

The key motivation for CNS arises from the realization that in chaotic systems, any minute error—be it from discretization (truncation error) or finite precision (round-off error)—is exponentially amplified due to SDIC. In conventional numerical simulations (such as Direct Numerical Simulation, DNS) employing double-precision arithmetic and low-order integrators, the background numerical noise rapidly grows to pollute computed trajectories, ultimately dominating over any inherent micro-level physical uncertainty present in the initial data. This renders standard simulations unreliable for faithful prediction, analysis of statistical transients, or investigation of physical unpredictability [1609.09354, 1304.2089].

CNS is designed to reverse this failure mode by systematically reducing numerical noise below any prescribed threshold, thereby enabling clean simulation of the physical mechanisms through which micro-level uncertainties (e.g., Planck- or thermal-scale fluctuations) propagate into macroscopic randomness. This approach not only clarifies the boundary of computational predictability but also provides reliable benchmarks for DNS and other numerical methods [1109.0130, 1609.09344, 1612.00120].

## 2. Mathematical Foundations and Error Suppression Strategy

At its core, CNS consists of three technical pillars:

**a) High-Order Taylor Series Time Integration**

A Taylor expansion of arbitrarily high order $M$ is employed to advance each ODE or PDE degree of freedom in time:

\[
u_{n+1} = u_n + \sum_{k=1}^{M} \frac{(\Delta t)^k}{k!} u^{(k)}(t_n) + \mathcal{O}((\Delta t)^{M+1}).
\]

Here, $u^{(k)}(t_n)$ denotes the $k$th time derivative, recursively generated via repeated differentiation of the differential equations. Increasing $M$ suppresses the local truncation error as $\mathcal{O}((\Delta t)^{M+1})$ [1609.09354].

**b) Multiple-Precision Arithmetic**

All intermediate and final variables are represented using $N_s$ significant digits, often with $N_s \sim 60-1000$, depending on the problem's required accuracy and predictability horizon. This reduces round-off errors per operation from $\sim\!10^{-16}$ (double precision) to $\sim\!10^{-N_s}$ [2302.01284, 1109.0130].

**c) Explicit Error Control and Verification**

The background numerical noise is defined as $\epsilon_0 = \max\{E_t, E_r\}$, where $E_t$ is the stepwise truncation error and $E_r$ is the round-off error. Both are set to a user-specified level (typically much smaller than physical micro-uncertainty) via adaptive adjustment of $M$, $N_s$, and $\Delta t$. A posteriori convergence is verified by repeating the simulation with stricter parameters, ensuring all observables agree to within the chosen tolerance over $[t_0,T_c]$ [1609.09344, 1910.11976].

Table: Core Algorithmic Elements of CNS

| Element                     | Technique            | Typical Parameter Range    |
|-----------------------------|----------------------|---------------------------|
| Time integration            | Taylor series        | $M = 10$–$4000$           |
| Precision                   | Arbitrary-precision  | $N_s = 60$–$1000$ digits  |
| Error verification          | Cross-simulation     | Tolerance $\leq$ micro-fluctuation |

## 3. Predictability Horizon and Noise Amplification

In chaotic dynamics, numerical noise is observed to grow as

\[
\epsilon(t) \approx \epsilon_0 \exp(\kappa t),
\]

where $\kappa$ is a noise-growing exponent closely related to the largest Lyapunov exponent of the system. This exponential amplification defines a critical predictable time window

\[
T_c = \frac{1}{\kappa} \ln \left(\frac{\epsilon_c}{\epsilon_0}\right),
\]

where $\epsilon_c$ is the maximum tolerable error (often set below physical noise). CNS ensures $\epsilon_0$ is so small that $T_c$ can be made as large as needed for rigorous simulations, typically extending the trustworthy window by orders of magnitude relative to DNS [2302.01284, 1304.2089]. For example, in the three-body problem, $M=80$ and $N=300$ digits yielded convergent trajectories out to $t=1000$, compared to classical divergence times $t\sim 10$ observed in double-precision integrators [1304.2089].

## 4. Benchmarking, Statistical Validity, and Physical Insight

CNS is particularly effective in producing reliable benchmarks to:

- Diagnose the influence of numerical noise on statistical observables (means, variances, PDFs, energy spectra) in both equilibrium and non-equilibrium turbulent flows.
- Disentangle true multiplicity and non-uniqueness phenomena from spurious artifacts of numerics [2602.12666].
- Examine the propagation and amplification of micro-level uncertainty into observable macroscopic randomness, with direct evidence for intrinsic unpredictability in Rayleigh–Bénard turbulence and the three-body problem [1612.00120, 1304.2089].
- Provide rigorously converged trajectories and statistics for machine learning, where "clean" data are essential; ML trained on noisy data inherits biases not present in CNS-based training [2109.03823].

Notably, CNS has demonstrated that, for time-independent (stationary) statistics, numerical noise is often less consequential; however, for time-dependent (transient, non-equilibrium) statistics, uncontrolled numerical artifacts can qualitatively and quantitatively corrupt results—even for spatial resolutions and time-steps commonly regarded as "sufficient" by DNS criteria [1609.09354, 2404.10007, 2507.11805].

## 5. Self-Adaptive and High-Dimensional CNS Algorithms

To accommodate computational demands in large-scale chaotic systems (high-dimensional PDEs), CNS has been extended with self-adaptive strategies [2302.01284]:

- Dynamically balancing truncation and round-off errors at each stage, progressively relaxing overly tight tolerances as exponential error amplification renders initial strictness redundant.
- Automated time-step and Taylor order selection (e.g., via the Barrio variable-stepsize method), maintaining error thresholds while maximizing algorithmic efficiency.
- Staged reduction of multiple-precision arithmetic as $t^*$ approaches $T_c$, substantially reducing CPU time with negligible loss of accuracy in the predictable window.
- CNS has been realized for spatiotemporal chaos in systems including the Kuramoto–Sivashinsky, complex Ginzburg–Landau, Rayleigh–Bénard convection, and three-dimensional Kolmogorov turbulence [2507.11805, 1910.11976, 1612.00120].

## 6. Impact on Turbulence Simulation and Broader Scientific Context

CNS has provided definitive evidence that traditional DNS is not, by itself, sufficient to guarantee reliable simulation fidelity in chaotic and turbulent flows, even when grid spacing and time-steps appear "fine enough" by conventional metrics. Artificial numerical noise can induce large-scale qualitative changes (e.g., symmetry-breaking, transition to shear/zonal flows, under-prediction of dissipation) and severe statistical errors. CNS has overturned the assumption that finer meshes always yield more accurate DNS for sustained turbulence and has established the necessity of rigorous error control for high-fidelity benchmarking [2404.10007, 2208.11487, 2507.11805].

CNS has also been instrumental in mathematical analysis, such as the proof of spatial symmetry preservation in the two-dimensional Kolmogorov flow [2603.04447]. Furthermore, it provides a principled computational platform for investigating mathematical properties of the Navier–Stokes equations, including non-uniqueness and regularity on finite intervals, with direct implications for the Clay Millennium Prize Problem [2602.12666].

## 7. Limitations, Scope, and Future Developments

While CNS is the only numerical approach currently capable of resolving chaotic trajectories within any prescribed micro-level uncertainty for large but finite times, its practical limitations are nontrivial:

- Computational costs grow rapidly with the desired horizon of predictability and system size (both $M$ and $N_s$ must be large).
- Multiple-precision arithmetic and high-order recursion scale poorly in high-dimensional problems, restricting CNS to moderate system sizes or requiring extensive parallelization and algorithmic adaptation.
- Shadowing beyond $T_c$ is not addressed; CNS certifies trajectories up to, but not beyond, the critical time window dictated by the exponential amplification of noise.
- Extension to non-smooth systems (e.g., discontinuous solutions, shocks) and efficient application to full 3D turbulence at extreme Reynolds numbers requires further methodological advances [1910.11976, 2302.01284].

Nevertheless, CNS provides an essential toolkit for the scientific and mathematical study of chaos, turbulence, and uncertainty propagation, enabling reliable theoretical and computational investigations where no alternative scheme can currently suffice. CNS also offers a rigorous foundation for validating reduced models, stochastic closures, and data-driven approaches in the presence of intrinsic randomness and extreme sensitivity [2504.04048, 2109.03823].

Source: https://www.emergentmind.com/topics/clean-numerical-simulation-cns