English

A Deterministic Approximation Algorithm for Computing a Permanent of a 0,1 matrix

Combinatorics 2007-05-23 v1

Abstract

We construct a deterministic approximation algorithm for computing a permanent of a 0,10,1 nn by nn matrix to within a multiplicative factor (1+ϵ)n(1+\epsilon)^n, for arbitrary ϵ>0\epsilon>0. When the graph underlying the matrix is a constant degree expander our algorithm runs in polynomial time (PTAS). In the general case the running time of the algorithm is exp(O(n23log3n))\exp(O(n^{2\over 3}\log^3n)). For the class of graphs which are constant degree expanders the first result is an improvement over the best known approximation factor ene^n obtained in \cite{LinialSamorodnitskyWigderson}. Our results use a recently developed deterministic approximation algorithm for counting partial matchings of a graph Bayati et al., and Jerrum-Vazirani decomposition method.

Keywords

Cite

@article{arxiv.math/0702039,
  title  = {A Deterministic Approximation Algorithm for Computing a Permanent of a 0,1 matrix},
  author = {David Gamarnik and Dmitriy Katz},
  journal= {arXiv preprint arXiv:math/0702039},
  year   = {2007}
}

Comments

8 pages