English

Additive estimates of the permanent using Gaussian fields

Probability 2024-02-15 v2 Data Structures and Algorithms Combinatorics Quantum Physics

Abstract

We present a randomized algorithm for estimating the permanent of an M×MM \times M real matrix AA up to an additive error. We do this by viewing the permanent perm(A)\mathrm{perm}(A) of AA as the expectation of a product of centered joint Gaussian random variables with a particular covariance matrix CC. The algorithm outputs the empirical mean SNS_{N} of this product after sampling NN times. Our algorithm runs in total time O(M3+M2N+MN)O(M^{3} + M^{2}N + MN) with failure probability \begin{equation*} P(|S_{N}-\text{perm}(A)| > t) \leq \frac{3^{M}}{t^{2}N} \prod^{2M}_{i=1} C_{ii}. \end{equation*} In particular, we can estimate perm(A)\mathrm{perm}(A) to an additive error of ϵ(32Mi=12MCii)\epsilon\bigg(\sqrt{3^{2M}\prod^{2M}_{i=1} C_{ii}}\bigg) in polynomial time. We compare to a previous procedure due to Gurvits. We discuss how to find a particular CC using a semidefinite program and a relation to the Max-Cut problem and cut-norms.

Keywords

Cite

@article{arxiv.2212.10672,
  title  = {Additive estimates of the permanent using Gaussian fields},
  author = {Tantrik Mukerji and Wei-Shih Yang},
  journal= {arXiv preprint arXiv:2212.10672},
  year   = {2024}
}

Comments

Added section 4, various corrections, and new introduction

R2 v1 2026-06-28T07:45:48.629Z