Exact Volumes of Semi-Algebraic Convex Bodies
Lakshmi Ramesh, Nicolas Weiss
TL;DR
The authors address exact volume computation for semi-algebraic convex bodies defined by concave polynomials by representing volumes as periods and solving the resulting Picard–Fuchs differential equations within a holonomic $D$-module framework. Their key innovation is a method to identify the two relevant critical values for any projection, which reduces the number of creative telescoping steps exponentially and converts the recursion into a path-like computation. They provide a complete SageMath implementation leveraging ore_algebra, Macaulay2, msolve, and HypersurfaceRegions.jl, and demonstrate high-precision volumes for problems such as intersections of translated $\ell_p$-balls, thereby enabling precise geometric statistics computations. The work advances deterministic, high-precision volume computation for convex semi-algebraic sets and highlights practical considerations in choosing projections and handling critical-value computations.
Abstract
We compute the volumes of convex bodies that are given by inequalities of concave polynomials. These volumes are found to arbitrary precision thanks to the representation of periods by linear differential equations. Our approach rests on work of Lairez, Mezzarobba, and Safey El Din. We present a novel method to identify the relevant critical values. Convexity allows us to reduce the required number of creative telescoping steps by an exponential factor. We provide an implementation based on the ore_algebra package in SageMath. This is applied to a problem in geometric statistics, where the convex body is an intersection of $\ell_p$-balls.
