Flows on convex polytopes
Tomek Diederen, Nicola Zamboni
TL;DR
This work develops a principled framework to model high-dimensional distributions supported on convex polytopes by leveraging a ball-homeomorphism that converts polytopes to the unit ball, enabling efficient flow-based modeling on a manifold. It extends discrete and continuous normalizing flows to Riemannian settings, introduces a hit-and-run–based ball transform, and adapts spline and flow-matching techniques to balls and polytopes. A key contribution is a V-representation–friendly construction using maximum entropy barycentric coordinates and Aitchison geometry, allowing density estimation and sampling without geometry conversion to the H-representation. Empirical results in metabolic flux analysis demonstrate competitive density estimation, accurate sampling, and fast training/inference, highlighting practical scalability and flexibility for flux-analysis–style problems. Overall, the approach provides an amortized, geometry-respecting framework for probabilistic modeling on polytopes with clear pathways for high-dimensional extensions and Bayesian design.
Abstract
We present a framework for modeling complex, high-dimensional distributions on convex polytopes by leveraging recent advances in discrete and continuous normalizing flows on Riemannian manifolds. We show that any full-dimensional polytope is homeomorphic to a unit ball, and our approach harnesses flows defined on the ball, mapping them back to the original polytope. Furthermore, we introduce a strategy to construct flows when only the vertex representation of a polytope is available, employing maximum entropy barycentric coordinates and Aitchison geometry. Our experiments take inspiration from applications in metabolic flux analysis and demonstrate that our methods achieve competitive density estimation, sampling accuracy, as well as fast training and inference times.
