Integrating High-Dimensional Functions Deterministically
David Gamarnik, Devin Smedira
TL;DR
The paper develops a deterministic, quasi-polynomial-time algorithm to approximate high-dimensional integrals of separable functions defined on bounded domains by recasting the integral as a partition function of a graphical model with continuous edge potentials on a hypergraph. By enforcing positive, bounded edge potentials and applying a correlation-decay analysis to a discretized Riemann sum, the authors design recursive approximations of marginal probabilities that yield a controllable error, culminating in an overall relative error of O(1/n) for the integral. The approach crucially hinges on a contractive gradient bound for an auxiliary function g_m, which enables truncation of the recursion depth without sacrificing accuracy, and results in a runtime of n^{O(log n)} under fixed degree and parameter constants. This constitutes a deterministic alternative to randomized high-dimensional integration methods for a broad class of continuous, non-product-form graphical models. The work thus broadens the toolkit for deterministic approximation of complex integrals in high dimensions with potential applications in probabilistic inference and statistical physics.
Abstract
We design a Quasi-Polynomial time deterministic approximation algorithm for computing the integral of a multi-dimensional separable function, supported by some underlying hyper-graph structure, appropriately defined. Equivalently, our integral is the partition function of a graphical model with continuous potentials. While randomized algorithms for high-dimensional integration are widely known, deterministic counterparts generally do not exist. We use the correlation decay method applied to the Riemann sum of the function to produce our algorithm. For our method to work, we require that the domain is bounded and the hyper-edge potentials are positive and bounded on the domain. We further assume that upper and lower bounds on the potentials separated by a multiplicative factor of $1 + O(1/Δ^2)$, where $Δ$ is the maximum degree of the graph. When $Δ= 3$, our method works provided the upper and lower bounds are separated by a factor of at most $1.0479$. To the best of our knowledge, our algorithm is the first deterministic algorithm for high-dimensional integration of a continuous function, apart from the case of trivial product form distributions.
