An Adaptive Sequential Monte Carlo Algorithm for Computing Permanents
Ajay Jasra, Junshan Wang

TL;DR
This paper introduces an adaptive sequential Monte Carlo algorithm for estimating the permanent of a binary matrix, achieving lower computational costs than existing methods by estimating probabilities dynamically.
Contribution
It presents a novel adaptive SMC algorithm that estimates the permanent and probability sequence simultaneously with theoretical convergence guarantees.
Findings
The algorithm converges with provable bounds on relative variance.
The computational cost is reduced to O(n^4 log^4(n)) for small variance levels.
Numerical simulations demonstrate the effectiveness of the proposed method.
Abstract
We consider the computation of the permanent of a binary n by n matrix. It is well- known that the exact computation is a #P complete problem. A variety of Markov chain Monte Carlo (MCMC) computational algorithms have been introduced in the literature whose cost, in order to achieve a given level of accuracy, is O(n^7 log^4(n)). These algorithms use a particular collection of probability distributions, the `ideal' of which, (in some sense) are not known and need to be approximated. In this paper we propose an adaptive sequential Monte Carlo (SMC) algorithm that can both estimate the permanent and the ideal sequence of probabilities on the fly, with little user input. We provide theoretical results associated to the SMC estimate of the permanent, establishing its convergence and analyzing the relative variance of the estimate, in particular computating explicit bounds on the relative…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Bayesian Methods and Mixture Models · Random Matrices and Applications
