Table of Contents
Fetching ...

Approximating mixed volumes to arbitrary accuracy

Hariharan Narayanan, Sourav Roy

TL;DR

This work presents a randomized polynomial-time algorithm to approximate the mixed volume $V(P_1^{(\alpha_1)}, \dots, P_k^{(\alpha_k)})$ for polytopes $P_i$ defined as the convex hull of at most $m_0$ lattice points. The approach combines a generalized Gurvits-capacity surrogate (via $\operatorname{Cap}_{\alpha}(p)$ and Lorentzian polynomial theory), Schneider’s subdivision of the Minkowski sum, and a sampling-based estimator with Chernoff bounds to achieve a $(1\pm\epsilon)$-approximation with probability $>1-\delta$; the runtime is polynomial in $n,m_0,L,A,\epsilon^{-1}$ and $\log\delta^{-1}$ when $P_i\subseteq B_\infty(2^L)$ and $k$ is fixed. The key contributions include establishing capacity-to-mixed-volume bounds through Lorentzian polynomials, a practical subdivision theorem to decompose the mixed-volume into face contributions, and a concrete randomized algorithm (Algorithm 1) whose complexity improves upon prior results via a refined constant $A$ (with $A \le \tilde{A}$). The results advance efficient computation of mixed volumes in this polytope regime, bridging convex optimization, Lorentzian polynomial theory, and polytope subdivision to enable scalable applications in algebraic geometry and related fields.

Abstract

We study the problem of approximating the mixed volume $V(P_1^{(α_1)}, \dots, P_k^{(α_k)})$ of an $k$-tuple of convex polytopes $(P_1, \dots, P_k)$, each of which is defined as the convex hull of at most $m_0$ points in $\mathbb{Z}^n$. We design an algorithm that produces an estimate that is within a multiplicative $1 \pm ε$ factor of the true mixed volume with a probability greater than $1 - δ.$ Let the constant $ \prod_{i=2}^{k} \frac{(α_{i}+1)^{α_{i}+1}}{α_{i}^{\,α_{i}}}$ be denoted by $\tilde{A}$. When each $P_i \subseteq B_\infty(2^L)$, we show in this paper that the time complexity of the algorithm is bounded above by a polynomial in $n, m_0, L, \tilde{A}, ε^{-1}$ and $\log δ^{-1}$. In fact, a stronger result is proved in this paper, with slightly more involved terminology. In particular, we provide the first randomized polynomial time algorithm for computing mixed volumes of such polytopes when $k$ is an absolute constant, but $α_1, \dots, α_k$ are arbitrary. Our approach synthesizes tools from convex optimization, the theory of Lorentzian polynomials, and polytope subdivision.

Approximating mixed volumes to arbitrary accuracy

TL;DR

This work presents a randomized polynomial-time algorithm to approximate the mixed volume for polytopes defined as the convex hull of at most lattice points. The approach combines a generalized Gurvits-capacity surrogate (via and Lorentzian polynomial theory), Schneider’s subdivision of the Minkowski sum, and a sampling-based estimator with Chernoff bounds to achieve a -approximation with probability ; the runtime is polynomial in and when and is fixed. The key contributions include establishing capacity-to-mixed-volume bounds through Lorentzian polynomials, a practical subdivision theorem to decompose the mixed-volume into face contributions, and a concrete randomized algorithm (Algorithm 1) whose complexity improves upon prior results via a refined constant (with ). The results advance efficient computation of mixed volumes in this polytope regime, bridging convex optimization, Lorentzian polynomial theory, and polytope subdivision to enable scalable applications in algebraic geometry and related fields.

Abstract

We study the problem of approximating the mixed volume of an -tuple of convex polytopes , each of which is defined as the convex hull of at most points in . We design an algorithm that produces an estimate that is within a multiplicative factor of the true mixed volume with a probability greater than Let the constant be denoted by . When each , we show in this paper that the time complexity of the algorithm is bounded above by a polynomial in and . In fact, a stronger result is proved in this paper, with slightly more involved terminology. In particular, we provide the first randomized polynomial time algorithm for computing mixed volumes of such polytopes when is an absolute constant, but are arbitrary. Our approach synthesizes tools from convex optimization, the theory of Lorentzian polynomials, and polytope subdivision.

Paper Structure

This paper contains 8 sections, 11 theorems, 45 equations, 1 figure, 1 table, 1 algorithm.

Key Result

Theorem 1

Let $f_1, \dots, f_n$ be Laurent polynomials in $n$ variables of the form where $A_i \subset \mathbb{Z}^n$ is finite, and $c_{i,a} \in \mathbb{C}$. Let $P_i = \operatorname{conv}(A_i)$ be the Newton polytope of $f_i$, for $i = 1, \dots, n$. Then the number of isolated solutions in $(\mathbb{C}^\times)^n$ to the system counted with multiplicities, is at most $n!$ times the mixed volume i.e. $n! \

Figures (1)

  • Figure 1: The above figure, illustrates Theorem \ref{['thm:SSF']}. Here $k= n = 2$ and $P_1$ and $P_2$ are respectively the blue square and the red triangle. The origin is $P_1 \cap P_2$ and $P_1 + P_2$ is the polygon above, subdivided into convex polygons of the form $F_1 + F_2$ as stated in Theorem \ref{['thm:SSF']}.

Theorems & Definitions (31)

  • Theorem 1: BKK
  • Remark 1
  • Remark 2
  • Remark 3
  • Definition 1: Capacity BLP
  • Theorem 2: Brändén-Huh, Thm. 4.1
  • Theorem 3: Brändén–Leake–Pak, Thm. 5.10
  • Definition 2
  • Lemma 1
  • proof
  • ...and 21 more