Fast $b$-Matching via Sufficient Selection Belief Propagation

Abstract

This article describes scalability enhancements to a previously established belief propagation algorithm that solves bipartite maximum weight $b$-matching. The previous algorithm required $O(|V|+|E|)$ space and $O(|V||E|)$ time, whereas we apply improvements to reduce the space to $O(|V|)$ and the time to $O(|V|^{2.5})$ in the expected case (though worst case time is still $O(|V||E|))$. The space improvement is most significant in cases where edge weights are determined by a function of node descriptors, such as a distance or kernel function. In practice, we demonstrate maximum weight $b$-matchings to be solvable on graphs with hundreds of millions of edges in only a few hours of compute time on a modern personal computer without parallelization, whereas neither the memory nor the time requirement of previously known algorithms would have allowed graphs of this scale.

Cite

Text

Huang and Jebara. "Fast $b$-Matching via Sufficient Selection Belief Propagation." Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics, 2011.

Markdown

[Huang and Jebara. "Fast $b$-Matching via Sufficient Selection Belief Propagation." Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics, 2011.](https://mlanthology.org/aistats/2011/huang2011aistats-fast/)

BibTeX

@inproceedings{huang2011aistats-fast,
  title     = {{Fast $b$-Matching via Sufficient Selection Belief Propagation}},
  author    = {Huang, Bert and Jebara, Tony},
  booktitle = {Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics},
  year      = {2011},
  pages     = {361-369},
  volume    = {15},
  url       = {https://mlanthology.org/aistats/2011/huang2011aistats-fast/}
}