Enumerating all solutions of a boolean CSP by non-decreasing weight

  • Authors:
  • Nadia Creignou;Frédéric Olive;Johannes Schmidt

  • Affiliations:
  • Laboratoire d'Informatique Fondamentale de Marseille, CNRS UMR 6166, Marseille, France;Laboratoire d'Informatique Fondamentale de Marseille, CNRS UMR 6166, Marseille, France;Laboratoire d'Informatique Fondamentale de Marseille, CNRS UMR 6166, Marseille, France

  • Venue:
  • SAT'11 Proceedings of the 14th international conference on Theory and application of satisfiability testing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We address the problem of enumerating all models of Boolean formulæ in order of non-decreasing weight in Schaefer's framework. The weight of a model is the number of variables assigned to 1. Tractability in this context amounts to enumerating all models one after the other in sorted order, with polynomial delay between two successive outputs. The question of model-enumeration has already been studied in Schaefer's framework, but without imposing a specific order. The order of non-decreasing weight changes the complexity considerably. We obtain a new dichotomous complexity classification. On the one hand, we develop new polynomial delay algorithms for Horn and 2-XOR-formulæ to enumerate the models by non-decreasing weight. On the other hand, we prove that in all other cases such a polynomial delay algorithm does not exist, unlessP = NP.