Indexed metadata

Fast FPRAS for the Permanent

Xiaoyu Chen, Heng Guo, Eric Vigoda, Xiongxin Yang

Source record

Source: arXiv

Published: Sep 17, 2026

arXiv: 2609.20717

Open original source ↗

Source abstract

We give an FPRAS for the permanent of an n×nn\times n 0/10/1 matrix with running time O~(n3.5ε2)\widetilde{O}(n^{3.5}\varepsilon^{-2}). 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 O~(n7)\widetilde{O}(n^7) by Bezáková, Štefankovič, Vazirani, and Vigoda (2008), and recently to O~(n6)\widetilde{O}(n^6) 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 O(n3logn)O(n^3\log n) and show that stationary trajectories of this length estimate all stationary hole-pattern probabilities, yielding an O~(n5)\widetilde O(n^5)-time FPRAS algorithm. Our new hole-weighted slide (HWS) chain improves both bounds to O(n2logn)O(n^2\log n), yielding an O~(n4)\widetilde O(n^4)-time algorithm. Finally, we obtain the claimed O~(n3.5)\widetilde O(n^{3.5}) running time by using a subset of O~(n)\widetilde{O}(\sqrt{n}) checkpoint temperatures in an iterated sequence of warm-starts to obtain initializations at every temperature.

Evidence graph

No public relationships recorded yet.

Integrity note: This page is a factual metadata record created by deterministic ingestion. It is not a claim that the work moves a mathematical frontier or has been independently verified.

Fast FPRAS for the Permanent — Mathematical Frontier Network