English

A New Direction for Counting Perfect Matchings

Data Structures and Algorithms 2012-08-14 v1 Discrete Mathematics

Abstract

In this paper, we present a new exact algorithm for counting perfect matchings, which relies on neither inclusion-exclusion principle nor tree-decompositions. For any bipartite graph of 2n2n nodes and Δn\Delta n edges such that Δ3\Delta \geq 3, our algorithm runs with O(2(11/O(ΔlogΔ))n)O^{\ast}(2^{(1 - 1/O(\Delta \log \Delta))n}) time and exponential space. Compared to the previous algorithms, it achieves a better time bound in the sense that the performance degradation to the increase of Δ\Delta is quite slower. The main idea of our algorithm is a new reduction to the problem of computing the cut-weight distribution of the input graph. The primary ingredient of this reduction is MacWilliams Identity derived from elementary coding theory. The whole of our algorithm is designed by combining that reduction with a non-trivial fast algorithm computing the cut-weight distribution. To the best of our knowledge, the approach posed in this paper is new and may be of independent interest.

Keywords

Cite

@article{arxiv.1208.2329,
  title  = {A New Direction for Counting Perfect Matchings},
  author = {Taisuke Izumi and Tadashi Wadayama},
  journal= {arXiv preprint arXiv:1208.2329},
  year   = {2012}
}

Comments

The 53rd Annual Symposium on Foundations of Computer Science (FOCS 2012)

R2 v1 2026-06-21T21:49:18.674Z