Table of Contents
Fetching ...

A new algorithm for the volume of a convex polytope

J. B. Lasserre, E. S. Zeron

TL;DR

This paper addresses the exact computation of the volume of a convex polytope defined by half-space constraints $\Omega(y)=\{x\in\mathbb{R}^n_+\,|\,Ax\le y\}$ by treating the volume as a function $g(y)$ and deriving its Laplace transform $G(\lambda)$. It proves $G(\lambda)=\frac{1}{\prod_{i=1}^m \lambda_i}\frac{1}{\prod_{j=1}^n (A'\lambda)_j}$ for $\Re(\lambda)>0$ and $\Re(A'\lambda)>0$, with $g(y)$ recovered via the $m$-fold inverse Laplace transform using multi-dimensional Cauchy residues. The authors present two algorithms—the direct method and the associated-transform method—that perform the inverse transform by iterative one-dimensional residue calculations; both achieve $O(n^m)$ complexity, making them attractive when $n$ is large and $m$ is small. This approach offers an exact, dual perspective to existing $O(m^n)$ methods that operate in the primal space, and it provides practical strategies for pole placement and path selection to ensure robust computation.

Abstract

We provide two algorithms for computing the volume of a convex polytope with half-space representation {x>=0; Ax <=b} for some (m,n) matrix A and some m-vector b. Both algorithms have a O(n^m) computational complexity which makes them especially attractive for large n and relatively small m when the other methods with O(m^n) complexity fail. The methodology which differs from previous existing methods uses a Laplace transform technique that is well-suited to the half-space representation of the polytope.

A new algorithm for the volume of a convex polytope

TL;DR

This paper addresses the exact computation of the volume of a convex polytope defined by half-space constraints by treating the volume as a function and deriving its Laplace transform . It proves for and , with recovered via the -fold inverse Laplace transform using multi-dimensional Cauchy residues. The authors present two algorithms—the direct method and the associated-transform method—that perform the inverse transform by iterative one-dimensional residue calculations; both achieve complexity, making them attractive when is large and is small. This approach offers an exact, dual perspective to existing methods that operate in the primal space, and it provides practical strategies for pole placement and path selection to ensure robust computation.

Abstract

We provide two algorithms for computing the volume of a convex polytope with half-space representation {x>=0; Ax <=b} for some (m,n) matrix A and some m-vector b. Both algorithms have a O(n^m) computational complexity which makes them especially attractive for large n and relatively small m when the other methods with O(m^n) complexity fail. The methodology which differs from previous existing methods uses a Laplace transform technique that is well-suited to the half-space representation of the polytope.

Paper Structure

This paper contains 10 sections, 1 theorem, 41 equations.

Key Result

Theorem 2.1

Let $\Omega(y)$ be the convex polytope in (poly), functions $g$ and $G$ are defined as in (b1) and (b2) respectively, and assume that $x=0$ is the only solution of the system $\{x\geq 0,\;Ax\leq 0\}$. Then : Moreover, where the real constants $c>0$ satisfies $A'c>0$.

Theorems & Definitions (3)

  • Theorem 2.1
  • proof
  • Remark 2.2