On the Implementation of Weight Constraint Rules in Conflict-Driven ASP Solvers

  • Authors:
  • Martin Gebser;Roland Kaminski;Benjamin Kaufmann;Torsten Schaub

  • Affiliations:
  • Institut für Informatik, Universität Potsdam, Potsdam D-14482;Institut für Informatik, Universität Potsdam, Potsdam D-14482;Institut für Informatik, Universität Potsdam, Potsdam D-14482;Institut für Informatik, Universität Potsdam, Potsdam D-14482

  • Venue:
  • ICLP '09 Proceedings of the 25th International Conference on Logic Programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the first comprehensive approach to integrating cardinality and weight rules into conflict-driven ASP solving. We begin with a uniform, constraint-based characterization of answer sets in terms of nogoods. This provides the semantic underpinnings of our approach in fixing all necessary inferences that must be supported by an appropriate implementation. We then provide key algorithms detailing the salient features needed for implementing weight constraint rules. This involves a sophisticated unfounded set checker as well as an extended propagation algorithm along with the underlying data structures. We implemented our techniques within the ASP solver clasp and demonstrate their effectiveness by an experimental evaluation.