Preprocessing for Propositional Model Counting

Authors

  • Jean-Marie Lagniez CRIL-CNRS and Université d'Artois
  • Pierre Marquis CRIL-CNRS and Université d'Artois

DOI:

https://doi.org/10.1609/aaai.v28i1.9116

Keywords:

propositional logic, model counting, preprocessing

Abstract

This paper is concerned with preprocessing techniques for propositional model counting. We have implemented a preprocessor which includes many elementary preprocessing techniques, including occurrence reduction, vivification, backbone identification, as well as equivalence, AND and XOR gate identification and replacement. We performed intensive experiments, using a huge number of benchmarks coming from a large number of families. Two approaches to model counting have been considered downstream: ”direct” model counting using Cachet and compilation-based model counting, based on the C2D compiler. The experimental results we have obtained show that our preprocessor is both efficient and robust.

Downloads

Published

2014-06-21

How to Cite

Lagniez, J.-M., & Marquis, P. (2014). Preprocessing for Propositional Model Counting. Proceedings of the AAAI Conference on Artificial Intelligence, 28(1). https://doi.org/10.1609/aaai.v28i1.9116

Issue

Section

Main Track: Search and Constraint Satisfaction