Approximating the Permanent with Belief Propagation

Computing Research Repository(2009)

引用 56|浏览12
暂无评分
摘要
This work describes a method of approximating matrix permanents efficiently using belief propagation. We formulate a probability distribution whose partition function is exactly the per- manent, then use Bethe free energy to approximate this partition function. After deriving some speedups to standard belief propagation, the resulting algorithm requiresO(n3) time per iteration and seems empirically to take a constant number of iterations. The permanent is a scalar quantity computed from a matrix and has been an active topic of research for well over a century. It plays a role in cryptography and statistical physics where it is fundamental to Ising and dimer models. While the determinant of an n n matrix can be evalu- ated exactly in sub-cubic time, efficient methods for computing the permanent have remained elu- sive. Since the permanent is #P-complete, efficient exact evaluations cannot be found in general. Recently, promising fully-polynomial randomized approximate schemes (FPRAS) have emerged which provide arbitrarily close approximations. Significant progress has produced an FPRAS that can handle arbitrary n n matrices with non-negative entries (5). The method uses Markov chain Monte Carlo and only requires a polynomial order of samples. It remains to be seen if other approximate inference methods can be brought to bear on the per- manent. For instance, loopy belief propagation has also recently gained prominence in the machine learning community. The method is exact for singly-connected networks such as trees. In certain special loopy graph cases, including graphs with a single loop, bipartite matching graphs (1) and bipartite multi-matching graphs (4), the convergence of BP has been proven. In more general loopy graphs, loopy BP still maintains some surprising empirical success. Theoretical understanding of the convergence of loopy BP has recently been improved by noting certain general conditions for its fixed points and relating them to minima of Bethe free energy. This article proposes be- lief propagation for computing the permanent and investigates some theoretical and experimental properties. In particular, we provide evidence that BP produces a bound on the permanent for any non-negative matrix while most other known bounds require assumptions on the structure of the input matrix. We construct a bipartite factor graph similar to (1) that represents a distribution over permuta- tions parameterized by a weight matrix. Observing that the partition function of this distribution is the permanent of the weight matrix, we approximate the permanent using Bethe free energy,
更多
查看译文
关键词
gxi myj xi $ ! " xi"=j gxi myj xi $ = 1 z % gxi = j myj xi = j & 10 gxi myj xi $ ! gxi = j myj xi = j $ = 1 z % h yj! xi ! gxi = j myj xi = j & gxi myj xi $ ! " xi"=j gxi myj xi $ = 1 z % gxi = j myj xi = j & 10,belief propagation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要