Weighted counting of solutions to sparse systems of equations
arXiv:1706.05423 · doi:10.1017/S0963548319000105
Abstract
Given complex numbers , we define the weight of a set of 0-1 vectors as the sum of over all vectors in . We present an algorithm, which for a set defined by a system of homogeneous linear equations with at most variables per equation and at most equations per variable, computes within relative error in time provided for an absolute constant and all . A similar algorithm is constructed for computing the weight of a linear code over . Applications include counting weighted perfect matchings in hypergraphs, counting weighted graph homomorphisms, computing weight enumerators of linear codes with sparse code generating matrices, and computing the partition functions of the ferromagnetic Potts model at low temperatures and of the hard-core model at high fugacity on biregular bipartite graphs.
The exposition is improved, a couple of inaccuracies corrected
References in corpus (2)
Cited by in corpus (6)
- Algorithmic Pirogov-Sinai theory
- Correlation decay and partition function zeros: Algorithms and phase transitions
- Efficient Algorithms for Approximating Quantum Partition Functions at Low Temperature
- Sampling from the low temperature Potts model through a Markov chain on flows
- Zeros and approximations of Holant polynomials on the complex plane
- Computing the probability of intersection