A New Direction for Counting Perfect Matchings

被引:8
作者
Izumi, Taisuke [1 ]
Wadayama, Tadashi [1 ]
机构
[1] Nagoya Inst Technol, Grad Sch Engn, Nagoya, Aichi, Japan
来源
2012 IEEE 53RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS) | 2012年
关键词
counting perfect matchings; exponential algorithm; coding theory; MacWilliams identity; ALGORITHM; PERMANENT; GRAPHS;
D O I
10.1109/FOCS.2012.28
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 2n nodes and Delta n edges such that Delta >= 3, our algorithm runs with O*(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.
引用
收藏
页码:591 / 598
页数:8
相关论文
共 28 条
[1]  
Amini O, 2009, LECT NOTES COMPUT SC, V5555, P71, DOI 10.1007/978-3-642-02927-1_8
[2]  
[Anonymous], P ACM STOC
[3]  
[Anonymous], 1978, The Theory of Error-Correcting Codes
[4]   EASY PROBLEMS FOR TREE-DECOMPOSABLE GRAPHS [J].
ARNBORG, S ;
LAGERGREN, J ;
SEESE, D .
JOURNAL OF ALGORITHMS, 1991, 12 (02) :308-340
[5]   A permanent algorithm with exp[Ω(n1/3/2 ln n)] expected speedup for 0-1 matrices [J].
Bax, E ;
Franklin, J .
ALGORITHMICA, 2002, 32 (01) :157-162
[6]   Accelerating Simulated Annealing for the Permanent and Combinatorial Counting Problems [J].
Bezakova, Ivona ;
Stefankovic, Daniel ;
Vazirani, Vijay V. ;
Vigoda, Eric .
PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, :900-+
[7]  
Bjorklund A., 2012, P 23 ANN ACMSIAM S D, P914, DOI 10.1137/1.9781611973099.73
[8]   Fourier Meets Mobius: Fast Subset Convolution [J].
Bjorklund, Andreas ;
Husfeldt, Thore ;
Kaski, Petteri ;
Koivisto, Mikko .
STOC 07: PROCEEDINGS OF THE 39TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, 2007, :67-74
[9]   Exact algorithms for exact satisfiability and number of perfect matchings [J].
Bjorklund, Andreas ;
Husfeldt, Thore .
ALGORITHMICA, 2008, 52 (02) :226-249
[10]  
Dell H, 2010, LECT NOTES COMPUT SC, V6198, P426, DOI 10.1007/978-3-642-14165-2_37