One-Shot Klein Cutting Planes for Lipschitz Geodesically Convex Optimization in Hyperbolic Space
Data Structures and Algorithms
2026-05-28 v3
Abstract
We solve the negative constant-curvature case of the COLT 2023 open problem of Criscitiello, Mart\'inez-Rubio, and Boumal on deterministic first-order methods for Lipschitz geodesically convex optimization. Let \HH−\kappaC2d={X∈Rd+1:\ipLXX=−1, X0>0},\ipUVX=\kappaC−2\ipLUV, so the sectional curvature is −\kappaC2. If f:Bˉ\HH(x0,r)→R is geodesically convex and M-Lipschitz, and s=\kappaCr, our one-shot Klein cutting-plane method returns a queried point x^ with f(x^)−Bˉ\HH(x0,r)minf≤\epsMr using at most ⌈2d(d+1)log(s\eps16sinhscoshs)⌉ oracle calls. For d≥2 each localization update costs O(d2) arithmetic operations; for d=1 an interval variant satisfies the same bound. Consequently N=O(d2(s+log(e/\eps)))=O(d2ζslog(e/\eps)),ζs=s/tanhs. The argument is not a convex coordinate pullback: in the Beltrami--Klein chart the objective is generally only quasiconvex. The key point is that every Riemannian subgradient halfspace becomes an exact Euclidean central cut. For θ=\kappaC\dist(X,Y), \ipglogXYX=\kappaC2sinhθθ\ipLgY, and tangency at X turns \ipLgY≤0 into \gbarT(u−c)≤0,u=Φ(Y),c=Φ(X). Thus a fixed Euclidean ellipsoid localizes the whole hyperbolic ball. The only curvature payment is the Klein distortion factor log(s\epssinhscoshs)=log(1/\eps)+2s−log(4s)+O(e−4s).
Cite
@article{arxiv.2605.17540,
title = {One-Shot Klein Cutting Planes for Lipschitz Geodesically Convex Optimization in Hyperbolic Space},
author = {Yutong Zhang and Yaoran Yang and Yifan Zhu and Wentao Zhang},
journal= {arXiv preprint arXiv:2605.17540},
year = {2026}
}