Proceedings

DMC: A Distributed Model Counter

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1331-1338.

https://doi.org/10.24963/ijcai.2018/185

Abstract

We present and evaluate DMC, a distributed model counter for propositional CNF formulae based on the state-of-the-art sequential model counter D4. DMC can take advantage of a (possibly large) number of sequential model counters running on (possibly heterogeneous) computing units spread over a network of computers. For ensuring an efficient workload distribution, the model counting task is shared between the model counters following a policy close to work stealing. The number and the sizes of the messages which are exchanged by the jobs are kept small. The results obtained show DMC as a much more efficient counter than D4, the distribution of the computation yielding large improvements for some benchmarks. DMC appears also as a serious challenger to the parallel model counter CountAntom and to the distributed model counter dCountAntom.

  1. [Apsel and Brafman, 2012] Udi Apsel and Ronen I. Braf- man. Lifted MEU by weighted model counting. In Proc. of AAAI'12, 2012.
  2. [Audemard et al., 2013] Gilles Audemard, Jean-Marie Lagniez, and Laurent Simon. Just-in-time compilation of knowledge bases. In Proc. of IJCAI'13, pages 447-453, 2013. IJCAI
  3. [Blumofe and Leiserson, 1999] Robert D. Blumofe and Charles E. Leiserson. Scheduling multithreaded com- putations by work stealing. Journal of the ACM, 46(5):720-748, 1999.
  4. [Burchard et al., 2015] Jan Burchard, Tobias Schubert, and Bernd Becker. Laissez-faire caching for parallel #sat solv- ing. In Proc. of SAT'15, pages 46-61, 2015.
  5. [Burchard et al., 2016] Jan Burchard, Tobias Schubert, and Bernd Becker. Distributed parallel #sat solving. In Proc. of CLUSTER'16, pages 326-335, 2016.
  6. [Chakraborty et al., 2016] Supratik Chakraborty, Kuldeep S. Meel, and Moshe Y. Vardi. Algorithmic improvements in approximate counting for probabilistic inference: From linear to logarithmic SAT calls. In Proc. of IJCAI'16, pages 3569-3576, 2016. IJCAI
  7. [Chavira and Darwiche, 2008] Mark Chavira and Adnan Darwiche. On probabilistic inference by weighted model counting. Artificial Intelligence, 172(6-7):772-799, 2008.
  8. [Darwiche, 2001] Adnan Darwiche. Decomposable negation normal form. Journal of the Association for Computing Machinery, 48(4):608-647, 2001.
  9. [Darwiche, 2004] Adnan Darwiche. New advances in com- piling cnf into decomposable negation normal form. In Proc. of ECAI'04, pages 328-332, 2004.
  10. [Darwiche, 2011] Adnan Darwiche. SDD: A new canonical representation of propositional knowledge bases. In Proc. of IJCAI'11, pages 819-826, 2011. IJCAI
  11. [Domshlak and Hoffmann, 2006] Carmel Domshlak and Jörg Hoffmann. Fast probabilistic planning through weighted model counting. In Proc. of ICAPS'06, pages 243-252, 2006.
  12. [Feiten et al., 2012] Linus Feiten, Matthias Sauer, Tobias Schubert, Alexander Czutro, Eberhard Böhl, Ilia Polian, and Bernd Becker. #SAT-based vulnerability analysis of security components -A case study. In Proc. of DFT'12, pages 49-54, 2012.
  13. [Klebanov et al., 2013] Vladimir Klebanov, Norbert Man- they, and Christian J. Muise. Sat-based analysis and quan- tification of information flow in programs. In Proc. of QUEST'13, pages 177-192, 2013.
  14. [Lagniez and Marquis, 2017a] Jean-Marie Lagniez and Pierre Marquis. An Improved Decision-DNNF Compiler. In Proc. of IJCAI'17, pages 667-673, 2017. IJCAI
  15. [Lagniez and Marquis, 2017b] Jean-Marie Lagniez and Pierre Marquis. On preprocessing techniques and their impact on propositional model counting. J. Autom. Reasoning, 58(4):413-481, 2017.
  16. [Monasson et al., 1999] Rémi Monasson, Riccardo Zecchina, Scott Kirkpatrick, Bart Selman, and Lidror Troyansky. Determining computational complexity from characteristic 'phase transitions'. Nature, 33:133-137, 1999.
  17. [Muise et al., 2012] Christian J. Muise, Sheila A. McIlraith, J. Christopher Beck, and Eric I. Hsu. Dsharp: Fast d- DNNF compilation with sharpSAT. In Proc. of AI'12, pages 356-361, 2012.
  18. [Oztok and Darwiche, 2015] Umut Oztok and Adnan Dar- wiche. A top-down compiler for sentential decision dia- grams. In Proc. of IJCAI'15, pages 3141-3148, 2015.
  19. [Palacios et al., 2005] Héctor Palacios, Blai Bonet, Adnan Darwiche, and Hector Geffner. Pruning conformant plans by counting models on compiled d-DNNF representations. In Proc. of ICAPS'05, pages 141-150, 2005.
  20. [Piette et al., 2008] Cédric Piette, Youssef Hamadi, and Lakhdar Saïs. Vivifying propositional clausal formulae. In Proc. of ECAI'08, pages 525-529, 2008.
  21. [Samer and Szeider, 2010] Marko Samer and Stefan Szeider. Algorithms for propositional model counting. J. Discrete Algorithms, 8(1):50-64, 2010.
  22. [Sang et al., 2004] Tian Sang, Fahiem Bacchus, Paul Beame, Henry A. Kautz, and Toniann Pitassi. Combining com- ponent caching and clause learning for effective model counting. In Proc. of SAT'04, 2004.
  23. [Sang et al., 2005] Tian Sang, Paul Beame, and Henry A. Kautz. Performing Bayesian inference by weighted model counting. In Proc. of AAAI'05, pages 475-482, 2005.
  24. [Schubert et al., 2010] Tobias Schubert, Matthew D. T. Lewis, and Bernd Becker. Antom -solver description, 2010. SAT Race.
  25. [Thurley, 2006] Marc Thurley. sharpSAT -counting models with advanced component caching and implicit BCP. In Proc. of SAT'06, pages 424-429, 2006.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards