Computer simulations, exact trajectories, and the gravitational N-body problem

Many physical systems of current interest are chaotic, which means that numerical errors in their simulation are exponentially magnified with the passage of time. This could mean that a numerical solution of a chaotic system is the result of nothing but magnified noise, which calls into question the value of such simulations. Although this fact has been well known for a long time, its impact on the validity of simulations is not well understood. The study of shadowing may provide an answer. A shadow is an exact trajectory of a chaotic map or ordinary differential equation that remains close to an approximate solution for a nontrivial duration of time. If it can be shown that a numerical solution has a shadow, then the validity of the solution is strong, in the sense that it can be viewed as an experimental observation of the shadow, which is an exact solution. We present a discussion of shadowing, including an algorithm to find shadows, using the gravitational N-body problem as an example.

[1]  Piet Hut,et al.  A hierarchical O(N log N) force-calculation algorithm , 1986, Nature.

[2]  Jaswinder Pal Singh Implications of hierarchical N-body methods for multiprocessor architecture , 1992, ISCA.

[3]  Grebogi,et al.  Shadowing of physical trajectories in chaotic dynamics: Containment and refinement. , 1990, Physical review letters.

[4]  C. Scovel,et al.  Symplectic integration of Hamiltonian systems , 1990 .

[5]  J. D. Farmer,et al.  Optimal shadowing and noise reduction , 1991 .

[6]  Slawomir T. Fryska,et al.  Computer dynamics and shadowing of chaotic orbits , 1992 .

[7]  E. Bertschinger SIMULATIONS OF STRUCTURE FORMATION IN THE UNIVERSE , 1998 .

[8]  C. Scovel,et al.  Symplectic integration of Hamiltonian systems , 1990 .

[9]  Joshua E. Barnes,et al.  Error Analysis of a Tree Code , 1989 .

[10]  D. V. Anosov,et al.  Geodesic flows on closed Riemann manifolds with negative curvature , 1969 .

[11]  Leslie Greengard,et al.  A fast algorithm for particle simulations , 1987 .

[12]  D. Heggie,et al.  On the exponential instability of N-body systems , 1993 .

[13]  Scott Tremaine,et al.  On the reliability of gravitational N-body integrations , 1992 .

[14]  R. Bowen ω-Limit sets for Axiom A diffeomorphisms , 1975 .

[15]  J. A. Sellwood,et al.  THE ART OF N-BODY BUILDING , 1987 .

[16]  F. Krogh,et al.  Solving Ordinary Differential Equations , 2019, Programming for Computations - Python.

[17]  Wayne B Hayes Shadowing high-dimensional hamiltonian systems: the gravitational N-body problem. , 2003, Physical review letters.

[18]  Shadowing based reliability decay in softened n-body simulations , 2002, astro-ph/0211128.

[19]  David H. Porter,et al.  A tree code with logarithmic reduction of force terms, hierarchical regularization of all variables, and explicit accuracy controls , 1989 .

[20]  J. M. Sanz-Serna,et al.  Symplectic integrators for Hamiltonian problems: an overview , 1992, Acta Numerica.

[21]  Robert M. Corless,et al.  What good are numerical simulations of chaotic dynamical systems , 1994 .

[22]  Kenneth R. Jackson,et al.  Rigorous Shadowing of Numerical Solutions of Ordinary Differential Equations by Containment , 2003, SIAM J. Numer. Anal..

[23]  J. Rice Mathematical Statistics and Data Analysis , 1988 .

[24]  J. Yorke,et al.  Chaos: An Introduction to Dynamical Systems , 1997 .

[25]  W. Hayes,et al.  Ecien t Shadowing of High Dimensional Chaotic Systems with the Large Astrophysical N-body Problem as an Example , 1995 .

[26]  Junichiro Makino,et al.  Discreteness Noise versus Force Errors in N-Body Simulations: Erratum , 1993 .

[27]  R. H. Miller,et al.  IRREVERSIBILITY IN SMALL STELLAR DYNAMICAL SYSTEMS , 1964 .