On the Koopman operator of algorithms

From MaRDI portal
Publication:5109369

DOI10.1137/19M1277059zbMATH Open1437.47048arXiv1907.10807MaRDI QIDQ5109369FDOQ5109369

I. G. Kevrekidis, Thomas N. Thiem, Felix Dietrich

Publication date: 11 May 2020

Published in: SIAM Journal on Applied Dynamical Systems (Search for Journal in Brave)

Abstract: A systematic mathematical framework for the study of numerical algorithms would allow comparisons, facilitate conjugacy arguments, as well as enable the discovery of improved, accelerated, data-driven algorithms. Over the course of the last century, the Koopman operator has provided a mathematical framework for the study of dynamical systems, which facilitates conjugacy arguments and can provide efficient reduced descriptions. More recently, numerical approximations of the operator have enabled the analysis of a large number of deterministic and stochastic dynamical systems in a completely data-driven, essentially equation-free pipeline. Discrete or continuous time numerical algorithms (integrators, nonlinear equation solvers, optimization algorithms) are themselves dynamical systems. In this paper, we use this insight to leverage the Koopman operator framework in the data-driven study of such algorithms and discuss benefits for analysis and acceleration of numerical computation. For algorithms acting on high-dimensional spaces by quickly contracting them towards low-dimensional manifolds, we demonstrate how basis functions adapted to the data help to construct efficient reduced representations of the operator. Our illustrative examples include the gradient descent and Nesterov optimization algorithms, as well as the Newton-Raphson algorithm.


Full work available at URL: https://arxiv.org/abs/1907.10807




Recommendations




Cites Work


Cited In (11)





This page was built for publication: On the Koopman operator of algorithms

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5109369)