Fast FPRAS for the Permanent
Xiaoyu Chen, Heng Guo, Eric Vigoda, Xiongxin Yang
Abstract
We give an FPRAS for the permanent of an n× n 0/1 matrix with running time O(n3.5-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) by Bezáková, Štefankovič, Vazirani, and Vigoda (2008), and recently to O(n6) 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(n3 n) and show that stationary trajectories of this length estimate all stationary hole-pattern probabilities, yielding an O(n5)-time FPRAS algorithm. Our new hole-weighted slide (HWS) chain improves both bounds to O(n2 n), yielding an O(n4)-time algorithm. Finally, we obtain the claimed O(n3.5) running time by using a subset of O(n) checkpoint temperatures in an iterated sequence of warm-starts to obtain initializations at every temperature.
Create a lesson
Related papers
Large-Scale Trade-Off Curve Computation for Incentive Allocation with Cardinality and Matroid Constraints
Yu Cong, Chao Xu, Yi Zhou
An Ω( n m) Information-Theoretic Lower Bound for Randomized Online Set Cover
Roie Levin
Optimal Simulated Annealing for Partition Function Estimation
Heng Guo, Hongyang Liu, Xiongxin Yang et al.
Emergency Vertex Cover
Eric Angel, Evangelos Bampas, Evripidis Bampis et al.
Exact Greedy Influence Maximization in Linear Time on Bounded-Treewidth Graphs
Matic Požar
Counting Triangles in Graph Streams with Repeatable and Forgettable Edges
Sourav Chakraborty, Debarshi Chanda, Arijit Ghosh et al.