Efficient Message Passing for 0-1 ILPs with Binary Decision Diagrams
About
We present a message passing method for 0-1 integer linear programs. Our algorithm is based on a decomposition of the original problem into subproblems that are represented as binary decision diagrams. The resulting Lagrangean dual is solved iteratively by a series of efficient block coordinate ascent steps. Our method has linear iteration complexity in the size of the decomposition and can be effectively parallelized. The characteristics of our approach are desirable towards solving ever larger problems arising in structured prediction. We present experimental results on combinatorial problems from MAP inference for Markov Random Fields, quadratic assignment, discrete tomography and cell tracking for developmental biology and show promising performance.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Markov Random Field inference | MRF (C-seg) | Dual Objective Lower Bound1.96e+4 | 8 | |
| Cell tracking | Cell tracking Small | Dual Objective Bound-4.39e+6 | 4 | |
| Markov Random Field inference | MRF (C-seg-n4) | Dual Objective Bound1.96e+4 | 4 | |
| Markov Random Field inference | MRF Obj-seg | Dual Objective (Lower Bound)3.12e+4 | 4 | |
| Cell tracking | Cell tracking Large | Dual Objective (Lower Bound)-1.55e+8 | 4 | |
| Graph matching | Graph matching Hotel | Dual Objective (Lower Bound)-4.29e+3 | 4 | |
| Graph matching | Graph matching (House) | Dual Objective-3.78e+3 | 4 | |
| Graph matching | Graph matching Worms | Dual Objective (Lower Bound)-4.88e+4 | 4 | |
| Quadratic Assignment Problem | QAPLib Small | Dual Objective Bound3.68e+6 | 3 | |
| Quadratic Assignment Problem | QAPLib Large | Dual Objective (Lower Bound)8.17e+6 | 3 |