Reference articles on history, science, culture and more
Encyclopedia

Integrable algorithm

Numerical algorithms based on integrable systems

Integrable algorithms are numerical algorithms that rely on basic ideas from the mathematical theory of integrable systems.

01Background

The theory of integrable systems has advanced with the connection between numerical analysis. For example, the discovery of solitons came from the numerical experiments to the KdV equation by Norman Zabusky and Martin David Kruskal. Today, various relations between numerical analysis and integrable systems have been found (Toda lattice and numerical linear algebra, discrete soliton equations and series acceleration), and studies to apply integrable systems to numerical computation are rapidly advancing.

02Integrable difference schemes

Generally, it is hard to accurately compute the solutions of nonlinear differential equations due to its non-linearity. In order to overcome this difficulty, R. Hirota has made discrete versions of integrable systems with the viewpoint of "Preserve mathematical structures of integrable systems in the discrete versions".

At the same time, Mark J. Ablowitz and others have not only made discrete soliton equations with discrete Lax pair but also compared numerical results between integrable difference schemes and ordinary methods. As a result of their experiments, they have found that the accuracy can be improved with integrable difference schemes at some cases.

Watch videos about Integrable algorithmExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article Integrable algorithm, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.