Fast FPRAS for the Permanent
arXiv:2609.20717
Abstract
We give an FPRAS for the permanent of an matrix with running time . Our algorithm extends to a strongly polynomial FPRAS for arbitrary nonnegative matrices, as in previous works. Jerrum, Sinclair, and Vigoda (2004) gave the first FPRAS for the permanent of a nonnegative matrix. The running time was subsequently improved to by Bezáková, Štefankovič, Vazirani, and Vigoda (2008), and recently to by Chen, Vigoda, and Yang (2026). We introduce a multicommodity-flow bound inspired by electrical flows, replacing the usual path-length factor by routing energy. For a boosted version of the classical JSV chain, we prove a relaxation-time bound of and show that stationary trajectories of this length estimate all stationary hole-pattern probabilities, yielding an -time FPRAS algorithm. Our new hole-weighted slide (HWS) chain improves both bounds to , yielding an -time algorithm. Finally, we obtain the claimed running time by using a subset of checkpoint temperatures in an iterated sequence of warm-starts to obtain initializations at every temperature.
44 pages