Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A verified ODE solver and the Lorenz attractor
Immler F. Journal of Automated Reasoning61 (1-4):73-111,2018.Type:Article
Date Reviewed: Aug 27 2018

Lorenz used a system of ordinary differential equations (ODEs) to study atmospheric dynamics phenomena [1]. He established the great sensitivity of the results obtained by this simplified model to very small, nearly negligible changes in the initial conditions, in spite of the fact that all solutions remained bounded in the phase space. This led to his famous question--“Does the flap of a butterfly’s wing in Brazil set off a tornado in Texas?”--that quickly become very well known, first and foremost among meteorologists and geophysicists, as “the butterfly effect.” The importance of the problem related to the Lorenz attractor inspired Smale to include it in his 18 important problems for the new millennium [2]. Tucker further studied the problem [3]. In the present paper, Immler presents a rigorous numerical algorithm by which Tucker’s computations can be formally verified. All these topics are thoroughly discussed in section 1.

The basic tools used in the verification process are ODE solvers and the Isabelle/HOL tool [4]. The ODE solvers are not presented in detail, but all needed information can easily be found in any of the numerous textbooks on this subject. Section 2 discusses Isabelle/HOL and dynamical systems.

Section 3 presents different concepts of “rigorous numerics,” which the paper defines as “computing with sets that are guaranteed to enclose real quantities of interest.” It also discusses Runge-Kutta methods for solving systems of ODEs together with remainders, as well as some topics related to affine arithmetic.

Section 4 is on computational geometry. The author verifies an algorithm presented by Girard and Le Guernic [5]. He also presents some details about an algorithm originally proposed by Donald Knuth.

Section 5 presents two different approaches for turning abstract formalizations into executable constructs: (1) lightweight data refinement, and (2) a dedicated framework for nondeterministic specifications and stepwise program refinement (the Autoref tool).

Computing Poincaré maps is presented in section 6. In connection with Tucker’s proof, both the Poincaré map and its derivative are needed (this is discussed in section 6.7). The algorithm needed for the formal verification of Tucker’s computations is called poincare.

All the tools (especially poincare) presented in sections 2 through 6 are applied in section 7 to formally verify the Lorenz attractor. Immler discusses “the input data and its interpretation” in section 7.1 and “checking the input data” in section 7.2.

The author’s major conclusion is summarized in section 8:

This article presented an overview of the diversity of algorithms, abstract results and techniques for the formal verification of a general-purpose ODE solver and its application to the rigorous numerical part of Tucker’s proof.

This section also includes remarks about future research (8.1), information about the size of the applied C++ code (8.2), additional information about Isabelle/HOL (8.3), and related works (8.4).

This well-written paper is important because it shows how the approximate methods of numerical analysis can be extended to prove rigorous theorems. It includes 49 references and is available under a Creative Commons license.

Reviewer:  Z. Zlatev Review #: CR146218 (1811-0578)
1) Lorenz, E. H. Deterministic nonperiodic flow. Journal of the Atmospheric Sciences 20, 2(1963), 130–141.
2) Smale, S. Mathematical problems for the next century. The Mathematical Intelligencer 20, 2(1998), 7–15.
3) Tucker, W. The Lorenz attractor exists. Comptes Rendus de l’Académie des Sciences 328, 12(1999), 1197–1202.
4) Nipkow, T.; Paulson, L. C.; Wenzel, M. Isabelle/HOL: a proof assistant for higher-order logic (LNCS 2283). Springer, Berlin, Germany, 2002.
5) Girard, A.; Le Guernic, C. Zonotope/hyperplane intersection for hybrid systems reachability analysis. In: Hybrid systems: computation and control (LNCS 4981). 215-228, Springer, 2008.
Bookmark and Share
  Featured Reviewer  
 
Numerical Algorithms And Problems (F.2.1 )
 
 
Uncertainty, “Fuzzy,” And Probabilistic Reasoning (I.2.3 ... )
 
 
Approximation (G.1.2 )
 
 
Ordinary Differential Equations (G.1.7 )
 
Would you recommend this review?
yes
no
Other reviews under "Numerical Algorithms And Problems": Date
On the computational complexity of ordinary differential equations
Ko K. (ed) Information and Control 58(1-3): 157-194, 1984. Type: Article
Jun 1 1985
The computational complexity of simultaneous diophantine approximation problems
Lagarias J. SIAM Journal on Computing 14(1): 196-209, 1985. Type: Article
Jan 1 1986
Parallel and distributed computation: numerical methods
Bertsekas D., Tsitsiklis J., Prentice-Hall, Inc., Upper Saddle River, NJ, 1989. Type: Book (9789780136487005)
Apr 1 1990
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy