differential geometry

GEORCE: A Fast New Control Algorithm for Computing Geodesics

arXiv:2505.05961

summary

The paper presents GEORCE, a fast algorithm that computes geodesics on Riemannian and Finsler manifolds by reformulating the problem as a discrete control task, and demonstrates global and quadratic local convergence with improved speed and accuracy.

Abstract

Computing geodesics for Riemannian manifolds is a difficult task that often relies on numerical approximations. However, these approximations tend to be either numerically unstable, have slow convergence, or scale poorly with manifold dimension and number of grid points. We introduce a new algorithm called GEORCE that computes geodesics in a local chart via a transformation into a discrete control problem. We show that GEORCE has global convergence and quadratic local convergence. In addition, we show that it extends to Finsler manifolds. For both Finslerian and Riemannian manifolds, we thoroughly benchmark GEORCE against several alternative optimization algorithms and show empirically that it has a much faster and more accurate performance for a variety of manifolds, including key manifolds from information theory and manifolds that are learned using generative models.

This updated version corrects an error in the proof of local quadratic convergence and establishes that GEORCE exhibits asymptotic local quadratic convergence with respect to the number of grid points

Topics & keywords

#geodesic computation#riemannian manifolds#finsler manifolds#numerical algorithms#quadratic convergenceGEORCEdiscrete control problemglobal convergencequadratic local convergenceinformation geometry
GEORCE: A Fast New Control Algorithm for Computing Geodesics · wovepaper